Очень хотел запустить Академию до конца 2023 года. Она уже запущена, но я не успел полностью добавить первый курс, а также настроить награды за прохождение, значки и баллы. Планирую доделать это на праздниках, чтобы с началом рабочего года все могли начать учиться.
Сильно подвело желание запустить своё приложение(не Академия). Много времени ушло на его разработку, старался улучшить и добавить как можно больше функций. Нужно было давно запустить его с минимально необходимым функционалом. Из-за этого все планы были нарушены.
С чего начну 2024 год?
- Reactify Academy. Нужно запустить платформу и заполнять её, добавлять больше курсов и тестов.
- Reactify Teams. Собрать как можно быстрее первую команду и начать разрабатывать совместный проект.
- YouTube канал. Нужно увеличивать количество контента, выпускать больше видео и начать снимать Shorts.
- Менторинг. Академия, команды и YouTube помогут достигнуть цели - стать фронтенд-разработчиком бесплатно. Но у занятий с ментором очень много преимуществ. Я сниму об этом видео позже.
- Партнерство и интеграции. Хочу привлекать в академию авторов, а в команды - опытных разработчиков, которые будут делиться своим опытом и возглавлять команды новичков. Ещё нужно как-то взаимодействовать с другими блогерами и авторами 😅 Что-нибудь придумаем.
На самом деле планов ещё больше. Я их все выписываю. Не буду их говорить, а то и так уже много вам наобещал, а в итоге ещё ничего нет 🥲
Цели на 2024 год:
- Reactify Academy. Заполнена всеми возможными авторскими курсами по frontend и backend разработке (HTML, CSS, JS, React, TS, Redux, Next, Nest, Vue, Angular и т.д.). Много статей, тестов и ивентов. Большая аудитория.
- Reactify Teams. 20+ постоянных команд, участники которых постоянно переходят из проекта в проект, обмениваются опытом.
- YouTube. 20,000 подписчиков.
- Telegram. 10,000 подписчиков.
- Стартап. Начать реализовывать своё приложение/сервис.
Я в холле отеля, жду жену, и мы выдвигаемся к родным. 💪
Сильно подвело желание запустить своё приложение(не Академия). Много времени ушло на его разработку, старался улучшить и добавить как можно больше функций. Нужно было давно запустить его с минимально необходимым функционалом. Из-за этого все планы были нарушены.
С чего начну 2024 год?
- Reactify Academy. Нужно запустить платформу и заполнять её, добавлять больше курсов и тестов.
- Reactify Teams. Собрать как можно быстрее первую команду и начать разрабатывать совместный проект.
- YouTube канал. Нужно увеличивать количество контента, выпускать больше видео и начать снимать Shorts.
- Менторинг. Академия, команды и YouTube помогут достигнуть цели - стать фронтенд-разработчиком бесплатно. Но у занятий с ментором очень много преимуществ. Я сниму об этом видео позже.
- Партнерство и интеграции. Хочу привлекать в академию авторов, а в команды - опытных разработчиков, которые будут делиться своим опытом и возглавлять команды новичков. Ещё нужно как-то взаимодействовать с другими блогерами и авторами 😅 Что-нибудь придумаем.
На самом деле планов ещё больше. Я их все выписываю. Не буду их говорить, а то и так уже много вам наобещал, а в итоге ещё ничего нет 🥲
Цели на 2024 год:
- Reactify Academy. Заполнена всеми возможными авторскими курсами по frontend и backend разработке (HTML, CSS, JS, React, TS, Redux, Next, Nest, Vue, Angular и т.д.). Много статей, тестов и ивентов. Большая аудитория.
- Reactify Teams. 20+ постоянных команд, участники которых постоянно переходят из проекта в проект, обмениваются опытом.
- YouTube. 20,000 подписчиков.
- Telegram. 10,000 подписчиков.
- Стартап. Начать реализовывать своё приложение/сервис.
Я в холле отеля, жду жену, и мы выдвигаемся к родным. 💪
👍28🔥6❤3💯2
Уважаемые Единомышленники,
Поздравляю вас с наступлением Нового 2024 года! Этот год обещает быть полным новых возможностей и достижений, особенно в области обучения и развития в сфере программирования.
В первую очередь, желаю вам успешного и плодотворного обучения. Пусть каждый новый навык станет кирпичиком на пути к вашему профессиональному росту и раскрытию потенциала. Цените процесс обучения, так как именно он формирует основу вашего будущего успеха.
Также хочу напомнить о важности здоровья и благополучия. В стремлении к достижениям, не забывайте о здоровом балансе работы и отдыха. Помните, что успех - это не только профессиональные достижения, но и способность находить радость в мелочах и заботиться о себе.
Пусть этот год будет наполнен удовлетворением от достигнутых целей, но также и моментами истинного счастья вне работы. Вознаграждайте себя за усердие и успехи, находите время для личных интересов и радуйтесь каждому мгновению.
Благодарю вас за то, что вы с нами и вкладываете свои силы в развитие нашего сообщества. Ваши сообщения и обратная связь, будь то в личных сообщениях, комментариях на YouTube или здесь, оказывают неоценимую поддержку и вдохновляют на новые достижения. Вместе мы создаём сообщество Reactify, где каждый готов помогать друг другу и совместно творить. Ваша активность и участие — это та сила, которая движет нас вперёд.
Желаю вам года, полного успехов, как в сфере IT, так и в личной жизни. Пусть каждый день приносит вам новые идеи, открытия и причины для улыбок.
С уважением и наилучшими пожеланиями,
Reactify | Руслан
Поздравляю вас с наступлением Нового 2024 года! Этот год обещает быть полным новых возможностей и достижений, особенно в области обучения и развития в сфере программирования.
В первую очередь, желаю вам успешного и плодотворного обучения. Пусть каждый новый навык станет кирпичиком на пути к вашему профессиональному росту и раскрытию потенциала. Цените процесс обучения, так как именно он формирует основу вашего будущего успеха.
Также хочу напомнить о важности здоровья и благополучия. В стремлении к достижениям, не забывайте о здоровом балансе работы и отдыха. Помните, что успех - это не только профессиональные достижения, но и способность находить радость в мелочах и заботиться о себе.
Пусть этот год будет наполнен удовлетворением от достигнутых целей, но также и моментами истинного счастья вне работы. Вознаграждайте себя за усердие и успехи, находите время для личных интересов и радуйтесь каждому мгновению.
Благодарю вас за то, что вы с нами и вкладываете свои силы в развитие нашего сообщества. Ваши сообщения и обратная связь, будь то в личных сообщениях, комментариях на YouTube или здесь, оказывают неоценимую поддержку и вдохновляют на новые достижения. Вместе мы создаём сообщество Reactify, где каждый готов помогать друг другу и совместно творить. Ваша активность и участие — это та сила, которая движет нас вперёд.
Желаю вам года, полного успехов, как в сфере IT, так и в личной жизни. Пусть каждый день приносит вам новые идеи, открытия и причины для улыбок.
С уважением и наилучшими пожеланиями,
Reactify | Руслан
❤35🎉11👍3🔥2
Reactify Teams
Во время праздников продумывал организацию Команд. Мы сразу же будем делать большой проект (тему придумаем с вами). Проект должен быть максимально приближен к коммерции.
Внутри сервиса у нас будет несколько приложений:
- Админ панель
- Клиентское приложение
- Сайт
- UI kit
- Бекенд
Для начала я соберу команду до 10 человек. В нее будут входить фронтендеры и бекендеры, а так же несколько дизайнеров.
Отбор будет проходить следующим образом:
- Вы отправляете свое резюме (Стек, опыт, немного о себе)
- Небольшой собес
- Решение
Первые ребята будут со мной настраивать проекты. Когда проекты будут настроенны, я повышаю ребят до R-Middle/Senior Разработчиков. Мы будем вместе проводить собесы и возьмем еще несколько человек (до 10-14). Я хочу чтобы как можно больше людей имели возможность практиковаться. Поэтому такой большой проект.
Для удобства разработки у нас будет на фронте FSD. Тут все по модулям, разработчики не будут мешать друг другу. Каждый будет заниматься своей сущностью/фичами/виджетами.
Бекенд сделаем так же модульно. Разобьем по сущностям/сервисам.
Предпочтительный стек:
- React
- Next Js
- css module
- Vite
- Redux/Signals
- Typenoscript
- Storybook
- Node Js
- Nest Js
- Postgresql/MongoDB
- Typeorm
- Typenoscript
Стек можно менять. Будем решать что убрать/добавить/изменить
#teams
Во время праздников продумывал организацию Команд. Мы сразу же будем делать большой проект (тему придумаем с вами). Проект должен быть максимально приближен к коммерции.
Внутри сервиса у нас будет несколько приложений:
- Админ панель
- Клиентское приложение
- Сайт
- UI kit
- Бекенд
Для начала я соберу команду до 10 человек. В нее будут входить фронтендеры и бекендеры, а так же несколько дизайнеров.
Отбор будет проходить следующим образом:
- Вы отправляете свое резюме (Стек, опыт, немного о себе)
- Небольшой собес
- Решение
Первые ребята будут со мной настраивать проекты. Когда проекты будут настроенны, я повышаю ребят до R-Middle/Senior Разработчиков. Мы будем вместе проводить собесы и возьмем еще несколько человек (до 10-14). Я хочу чтобы как можно больше людей имели возможность практиковаться. Поэтому такой большой проект.
Для удобства разработки у нас будет на фронте FSD. Тут все по модулям, разработчики не будут мешать друг другу. Каждый будет заниматься своей сущностью/фичами/виджетами.
Бекенд сделаем так же модульно. Разобьем по сущностям/сервисам.
Предпочтительный стек:
- React
- Next Js
- css module
- Vite
- Redux/Signals
- Typenoscript
- Storybook
- Node Js
- Nest Js
- Postgresql/MongoDB
- Typeorm
- Typenoscript
Стек можно менять. Будем решать что убрать/добавить/изменить
#teams
👍17🔥6❤2🤝1
Организация Reactify Teams
Я имею опыт работы по Scrum и Kanban и знаю, что работа в качестве разработчика и участие в организации процессов — это две разные вещи. Теперь для меня, как и для многих из вас, участие в Reactify Teams становится новым этапом. Это похоже на изучение курса по React в течение месяца, а затем попытку написания приложения. Скорее всего, просто посмотрев курс без практики, вы ничего не сможете написать. То же самое и здесь: даже после 10 лет работы в командах, организация процессов может оказаться сложной задачей.
В настоящее время, в дополнение к завершению работы над Академией, я активно готовлюсь к работе с командами. Это новый шаг в моем развитии, и я рад, что могу совместить это с помощью вам. Мы вместе учимся: я — управлять командой, а вы — работать в команде.
Хочу уточнить: это не курс Ulbi TV, где я буду учить вас новым технологиям и инструментам. Это бесплатная практика, где я собираю команду, организую процесс, помогаю и делюсь опытом.
Ваше активное участие тоже важно. Предлагайте инструменты, технологии, методы оптимизации. Мы будем работать как настоящая команда: проводить созвоны, общаться, помогать друг другу. Каждый вносит свой вклад. По мере расширения сервиса мы будем нанимать новых участников, проводить Code review и предлагать улучшения. Это отличная возможность для роста каждого участника.
#teams
Я имею опыт работы по Scrum и Kanban и знаю, что работа в качестве разработчика и участие в организации процессов — это две разные вещи. Теперь для меня, как и для многих из вас, участие в Reactify Teams становится новым этапом. Это похоже на изучение курса по React в течение месяца, а затем попытку написания приложения. Скорее всего, просто посмотрев курс без практики, вы ничего не сможете написать. То же самое и здесь: даже после 10 лет работы в командах, организация процессов может оказаться сложной задачей.
В настоящее время, в дополнение к завершению работы над Академией, я активно готовлюсь к работе с командами. Это новый шаг в моем развитии, и я рад, что могу совместить это с помощью вам. Мы вместе учимся: я — управлять командой, а вы — работать в команде.
Хочу уточнить: это не курс Ulbi TV, где я буду учить вас новым технологиям и инструментам. Это бесплатная практика, где я собираю команду, организую процесс, помогаю и делюсь опытом.
Ваше активное участие тоже важно. Предлагайте инструменты, технологии, методы оптимизации. Мы будем работать как настоящая команда: проводить созвоны, общаться, помогать друг другу. Каждый вносит свой вклад. По мере расширения сервиса мы будем нанимать новых участников, проводить Code review и предлагать улучшения. Это отличная возможность для роста каждого участника.
#teams
👍17❤3🔥1😁1💯1
WEB 3.0
Уже год как я задумываюсь о начале изучения Rust, Web 3.0 и Blockchain. Считаю, что важно идти в ногу со временем. После запуска и получения опыта работы с командами, я планирую приступить к созданию Open Source проекта на основе Web 3.0 технологий.
К тому времени у меня уже будет опыт управления командами и поиска участников для них. Моя цель — разработать высококачественное коммерческое приложение. Планируется, что каждый разработчик, участвующий в проекте, в случае успешного запуска получит долю, в зависимости от их вклада, и в дальнейшем будет получать вознаграждение.
Подробности идеи пока держу в секрете, но уверен, что она отличная. Главное — качественно реализовать проект и организовать эффективную рекламную кампанию.
Так что, начиная с января, я планирую постепенно погружаться в изучение Rust и Blockchain. Через полгода, надеюсь, мы начнем работу над стартапом. К этому времени наше сообщество расширится, и каждый из нас наберется необходимого опыта.
Окей Google, как стать Senior Web 3.0 Разработчиком за 6 месяцев?
Уже год как я задумываюсь о начале изучения Rust, Web 3.0 и Blockchain. Считаю, что важно идти в ногу со временем. После запуска и получения опыта работы с командами, я планирую приступить к созданию Open Source проекта на основе Web 3.0 технологий.
К тому времени у меня уже будет опыт управления командами и поиска участников для них. Моя цель — разработать высококачественное коммерческое приложение. Планируется, что каждый разработчик, участвующий в проекте, в случае успешного запуска получит долю, в зависимости от их вклада, и в дальнейшем будет получать вознаграждение.
Подробности идеи пока держу в секрете, но уверен, что она отличная. Главное — качественно реализовать проект и организовать эффективную рекламную кампанию.
Так что, начиная с января, я планирую постепенно погружаться в изучение Rust и Blockchain. Через полгода, надеюсь, мы начнем работу над стартапом. К этому времени наше сообщество расширится, и каждый из нас наберется необходимого опыта.
Окей Google, как стать Senior Web 3.0 Разработчиком за 6 месяцев?
👏13😁4👍3🔥3❤1
REST API
REST API (представительский интерфейс передачи состояний) – это стандарт взаимодействия программ и сервисов через HTTP-запросы, играющий важную роль в веб-разработке.
Основные концепции:
Ресурсы и URL: REST API оперирует понятием "ресурсов" (данные или функции), каждый из которых идентифицируется уникальным URL.
HTTP-методы: Взаимодействие с ресурсами осуществляется стандартными методами: GET для получения данных, POST для создания, PUT для обновления и DELETE для удаления.
Без сохранения состояния: Каждый запрос должен содержать всю необходимую информацию для его выполнения, сервер не хранит состояние клиента между запросами.
Преимущества REST API:
Универсальность: Может использоваться в любых приложениях, способных отправлять HTTP-запросы.
Простота использования: Интуитивно понятен благодаря стандартным HTTP-методам.
Масштабируемость: Отсутствие сохранения состояния сервером обеспечивает лучшую масштабируемость.
REST API облегчает интеграцию различных веб-сервисов и приложений, предлагая гибкость и эффективность в создании веб-решений.
#restapi #api
REST API (представительский интерфейс передачи состояний) – это стандарт взаимодействия программ и сервисов через HTTP-запросы, играющий важную роль в веб-разработке.
Основные концепции:
Ресурсы и URL: REST API оперирует понятием "ресурсов" (данные или функции), каждый из которых идентифицируется уникальным URL.
HTTP-методы: Взаимодействие с ресурсами осуществляется стандартными методами: GET для получения данных, POST для создания, PUT для обновления и DELETE для удаления.
Без сохранения состояния: Каждый запрос должен содержать всю необходимую информацию для его выполнения, сервер не хранит состояние клиента между запросами.
Преимущества REST API:
Универсальность: Может использоваться в любых приложениях, способных отправлять HTTP-запросы.
Простота использования: Интуитивно понятен благодаря стандартным HTTP-методам.
Масштабируемость: Отсутствие сохранения состояния сервером обеспечивает лучшую масштабируемость.
REST API облегчает интеграцию различных веб-сервисов и приложений, предлагая гибкость и эффективность в создании веб-решений.
#restapi #api
👍19❤1👌1💯1
Сериализация в JavaScript
Сериализация - это процесс конвертации объекта в строку. В контексте JavaScript, это обычно означает преобразование объектов в формат JSON (JavaScript Object Notation). JSON - это текстовый формат, который легко читается как людьми, так и машинами. Он идеально подходит для передачи данных между сервером и клиентом в веб-приложениях.
Зачем нужна сериализация?
- Передавать данные между клиентом (браузером) и сервером.
- Сохранять состояние объекта в базе данных или файле.
- Поддерживать формат, совместимый с множеством языков программирования и платформ.
Десериализация
Это обратный процесс, при котором строка в формате JSON преобразуется обратно в объект JavaScript. Для этого используется метод
#JavaScript
Сериализация - это процесс конвертации объекта в строку. В контексте JavaScript, это обычно означает преобразование объектов в формат JSON (JavaScript Object Notation). JSON - это текстовый формат, который легко читается как людьми, так и машинами. Он идеально подходит для передачи данных между сервером и клиентом в веб-приложениях.
const user = {
name: "Иван",
age: 30
};
JSON.stringify(user);
// Результат: '{"name":"Иван","age":30}'
Зачем нужна сериализация?
- Передавать данные между клиентом (браузером) и сервером.
- Сохранять состояние объекта в базе данных или файле.
- Поддерживать формат, совместимый с множеством языков программирования и платформ.
Десериализация
Это обратный процесс, при котором строка в формате JSON преобразуется обратно в объект JavaScript. Для этого используется метод
JSON.parse(serializedUser);
// Воссоздаем объект: { name: "Иван", age: 30 }
#JavaScript
👍9🔥6💯1
Всем привет! В телеге много кастомных штук для каналов за голоса. Можно добавлять имодзи, менять внешний вид и тд.
Если у кого-то есть премиум, то можно проголосовать😎
Сегодня встал рано чтобы добить курс по html. С 7 утра на ногах. Нужно уже восстанавливать режим👌🏻
https://news.1rj.ru/str/reactify_IT?boost
Если у кого-то есть премиум, то можно проголосовать😎
Сегодня встал рано чтобы добить курс по html. С 7 утра на ногах. Нужно уже восстанавливать режим👌🏻
https://news.1rj.ru/str/reactify_IT?boost
Telegram
Reactify | Frontend Разработка
Проголосуйте за канал, чтобы он смог публиковать истории.
👍5🔥4❤1🎉1
Вы работаете в IT-сфере. Представьте, что зарплата на вашей текущей позиции (например, middle специалист) снижается с 150 000 рублей. Какое уменьшение зарплаты стало бы для вас критическим? (не конкретно в вашей компании, а вообще во всей сфере)
Anonymous Poll
26%
Снижение до 120 000 рублей – и я бы ушел(-ла).
21%
Снижение до 100 000 рублей – и я бы ушел(-ла).
20%
Снижение до 80 000 рублей – и я бы ушел(-ла).
33%
Я работаю в IT не из-за денег, снижение зарплаты не повлияет на мое решение оставаться в этой сфере.
👍5🔥2🐳1🆒1
Элементы section, aside, и article
Эти элементы имеют различные семантические значения, что делает их важными для структурирования контента веб-страницы. Понимание их различий помогает создавать более доступные и читаемые веб-страницы.
Элемент section:
Этот элемент используется для группирования смыслового содержания на веб-странице. Каждый section должен сосредотачиваться на отдельной теме или группе тем, которые логически связаны между собой.
Пример: На главной странице новостного сайта section может быть использован для группирования новостей по категориям, например, отдельные разделы для мировых новостей, спорта, культуры и т.д.
Элемент aside:
Этот элемент предназначен для контента, который косвенно связан с основным содержимым страницы. Это может быть боковая панель, объявления, группа ссылок на похожие темы и так далее.
Пример: На блоге aside может содержать информацию об авторе, список популярных статей или рекламные блоки, не являющиеся частью основного контента статьи.
Элемент article:
Элемент article используется для обертывания независимого, самодостаточного контента, который можно перенести в другой контекст, не потеряв смысл. Это может быть статья, блог-пост, комментарий, форумное сообщение и т.д.
Пример: В интернет-журнале каждая статья будет обернута в элемент article, так как она самодостаточна и может быть опубликована отдельно от остального содержимого сайта.
#html
Эти элементы имеют различные семантические значения, что делает их важными для структурирования контента веб-страницы. Понимание их различий помогает создавать более доступные и читаемые веб-страницы.
Элемент section:
Этот элемент используется для группирования смыслового содержания на веб-странице. Каждый section должен сосредотачиваться на отдельной теме или группе тем, которые логически связаны между собой.
Пример: На главной странице новостного сайта section может быть использован для группирования новостей по категориям, например, отдельные разделы для мировых новостей, спорта, культуры и т.д.
Элемент aside:
Этот элемент предназначен для контента, который косвенно связан с основным содержимым страницы. Это может быть боковая панель, объявления, группа ссылок на похожие темы и так далее.
Пример: На блоге aside может содержать информацию об авторе, список популярных статей или рекламные блоки, не являющиеся частью основного контента статьи.
Элемент article:
Элемент article используется для обертывания независимого, самодостаточного контента, который можно перенести в другой контекст, не потеряв смысл. Это может быть статья, блог-пост, комментарий, форумное сообщение и т.д.
Пример: В интернет-журнале каждая статья будет обернута в элемент article, так как она самодостаточна и может быть опубликована отдельно от остального содержимого сайта.
#html
👍14✍2🔥2🤔1
Способы преобразования строки в число в JavaScript
Одной из распространенных задач является преобразование строки в число. Это может быть необходимо при обработке числовых данных, полученных в виде текста из пользовательского ввода или при чтении данных из файла.
1️⃣
Функция parseInt() анализирует строку и возвращает целое число. Она принимает два аргумента: строку для преобразования и основание системы счисления (опционально, по умолчанию 10).
2️⃣
Функция parseFloat() анализирует строку и возвращает число с плавающей точкой. Она отличается от parseInt() тем, что может обрабатывать дробные числа.
3️⃣
Простой и быстрый способ преобразования строки в число - использовать унарный плюс. Этот метод работает как с целыми числами, так и с числами с плавающей точкой.
4️⃣
Функция Number() преобразует значение к числовому типу. Если значение не может быть преобразовано в число, она вернет NaN.
5️⃣
Оператор двойного тильды ~~ является битовым оператором, который эффективно усекает дробную часть числа, аналогично Math.floor(), но быстрее. Он полезен, когда вам нужно преобразовать строку в целое число.
6️⃣
Умножение строки на 1 - это простой способ преобразовать её в число. Этот метод эффективен как для целых, так и для дробных чисел. Происходит неявное приведение типа, где строка преобразуется в число благодаря операции умножения.
#JavaScript #string #number
Одной из распространенных задач является преобразование строки в число. Это может быть необходимо при обработке числовых данных, полученных в виде текста из пользовательского ввода или при чтении данных из файла.
1️⃣
parseInt()Функция parseInt() анализирует строку и возвращает целое число. Она принимает два аргумента: строку для преобразования и основание системы счисления (опционально, по умолчанию 10).
let str = "123";
let num = parseInt(str, 10); // 123
2️⃣
parseFloat()Функция parseFloat() анализирует строку и возвращает число с плавающей точкой. Она отличается от parseInt() тем, что может обрабатывать дробные числа.
let str = "123.45";
let num = parseFloat(str); // 123.45
3️⃣
Унарный плюс (+)Простой и быстрый способ преобразования строки в число - использовать унарный плюс. Этот метод работает как с целыми числами, так и с числами с плавающей точкой.
let str = "123";
let num = +str; // 123
let floatStr = "123.45";
let floatNum = +floatStr; // 123.45
4️⃣
Number()Функция Number() преобразует значение к числовому типу. Если значение не может быть преобразовано в число, она вернет NaN.
let str = "123";
let num = Number(str); // 123
let notANumber = "abc";
let result = Number(notANumber); // NaN
5️⃣
Оператор двойного тильды (~~) Оператор двойного тильды ~~ является битовым оператором, который эффективно усекает дробную часть числа, аналогично Math.floor(), но быстрее. Он полезен, когда вам нужно преобразовать строку в целое число.
let str = "123.45";
let num = ~~str; // 123
6️⃣
Умножение на 1Умножение строки на 1 - это простой способ преобразовать её в число. Этот метод эффективен как для целых, так и для дробных чисел. Происходит неявное приведение типа, где строка преобразуется в число благодаря операции умножения.
let str = "123";
let num = str * 1; // 123
let floatStr = "123.45";
let floatNum = floatStr * 1; // 123.45
#JavaScript #string #number
🔥18👍10👌2❤1👏1
Как у вас прошел первый рабочий день в году?
У меня он начался с раннего подъема в 6:00 и похода в тренажерный зал, после него уже сел работать, еще бросил кофе💪
3 последних месяца у меня был сильно сбит режим, я поздно просыпался, пил кофе, не занимался физической активностью.
В первый день восстановил режим, потерянный 3 месяца назад😅
Все, теперь становлюсь опять супер продуктивным.
Курс по HTML добавил в Reactify Academy. Осталось настроить до конца платформу. Вот вот появится "Убийца платных курсов"🤞😁
Надеюсь, вы мне поможете, подскажете со стороны, что изменить, что добавить, что улучшить.
Очень долго растянулась вся эта история. Я думал все будет намного быстрее. Ну ничего, я получил опыт и каждый последующий курс будет добавляться быстрее. На выходных хочу уже снять пару новых видео(разговорная тема). Со следующей неделе начать сбор Команд, параллельно написание курса по CSS.
У меня он начался с раннего подъема в 6:00 и похода в тренажерный зал, после него уже сел работать, еще бросил кофе💪
3 последних месяца у меня был сильно сбит режим, я поздно просыпался, пил кофе, не занимался физической активностью.
В первый день восстановил режим, потерянный 3 месяца назад😅
Все, теперь становлюсь опять супер продуктивным.
Курс по HTML добавил в Reactify Academy. Осталось настроить до конца платформу. Вот вот появится "Убийца платных курсов"🤞😁
Надеюсь, вы мне поможете, подскажете со стороны, что изменить, что добавить, что улучшить.
Очень долго растянулась вся эта история. Я думал все будет намного быстрее. Ну ничего, я получил опыт и каждый последующий курс будет добавляться быстрее. На выходных хочу уже снять пару новых видео(разговорная тема). Со следующей неделе начать сбор Команд, параллельно написание курса по CSS.
👍20🔥6❤2
Всем привет! Мало кто знает, что у нас еще есть чат. Если у вас возникли вопросы, проблемы, вы можете писать туда.
Разрешено общение не только на технические темы. Если вам есть, чем поделиться то смело пишите. Если вы хотите поболтать, обсудить что-нибудь - пишите.
Если у вас есть предложения, советы по контенту - пишите.
Reactify Community
Разрешено общение не только на технические темы. Если вам есть, чем поделиться то смело пишите. Если вы хотите поболтать, обсудить что-нибудь - пишите.
Если у вас есть предложения, советы по контенту - пишите.
Reactify Community
Telegram
Reactify Community
Чат для сообщества Reactify.
Общаемся, обсуждаем новости и технологии. Помогаем друг другу.
Объединение единомышленников, которые хотят развиваться и улучшать свои навыки.
Не бойтесь писать сюда, будьте частью IT сообщества.
@reactify_IT
Общаемся, обсуждаем новости и технологии. Помогаем друг другу.
Объединение единомышленников, которые хотят развиваться и улучшать свои навыки.
Не бойтесь писать сюда, будьте частью IT сообщества.
@reactify_IT
👍4🔥1
Руслан Куянец | Reactify pinned «Всем привет! Мало кто знает, что у нас еще есть чат. Если у вас возникли вопросы, проблемы, вы можете писать туда. Разрешено общение не только на технические темы. Если вам есть, чем поделиться то смело пишите. Если вы хотите поболтать, обсудить что-нибудь…»
Фабричный метод
Фабричный метод (Factory Method) - это паттерн проектирования, который позволяет создавать объекты определенного типа, не указывая конкретный класс объекта. Вместо этого вы создаете фабричный метод, который будет решать, какой класс объекта создавать на основе входных данных или условий. Этот паттерн полезен, когда у вас есть семейство классов с общим интерфейсом, и вам нужно выбирать конкретную реализацию в зависимости от контекста.
Вот когда можно использовать фабрику:
1️⃣ Когда у вас есть несколько типов объектов с общим интерфейсом: Если у вас есть набор объектов, которые имеют схожий интерфейс, но различаются по конкретной реализации, фабрика может помочь создать объекты этого семейства без необходимости знать конкретный класс.
2️⃣ Когда нужно сократить зависимость между клиентским кодом и конкретными классами: Фабрика помогает изолировать клиентский код от деталей создания объектов, что делает систему более гибкой и менее связанной.
3️⃣ Когда нужно обеспечить централизованное создание объектов: Если вы хотите, чтобы все объекты создавались через один и тот же механизм, фабрика обеспечивает эту централизованную точку создания.
#programming #patterns #factory
Фабричный метод (Factory Method) - это паттерн проектирования, который позволяет создавать объекты определенного типа, не указывая конкретный класс объекта. Вместо этого вы создаете фабричный метод, который будет решать, какой класс объекта создавать на основе входных данных или условий. Этот паттерн полезен, когда у вас есть семейство классов с общим интерфейсом, и вам нужно выбирать конкретную реализацию в зависимости от контекста.
Вот когда можно использовать фабрику:
1️⃣ Когда у вас есть несколько типов объектов с общим интерфейсом: Если у вас есть набор объектов, которые имеют схожий интерфейс, но различаются по конкретной реализации, фабрика может помочь создать объекты этого семейства без необходимости знать конкретный класс.
2️⃣ Когда нужно сократить зависимость между клиентским кодом и конкретными классами: Фабрика помогает изолировать клиентский код от деталей создания объектов, что делает систему более гибкой и менее связанной.
3️⃣ Когда нужно обеспечить централизованное создание объектов: Если вы хотите, чтобы все объекты создавались через один и тот же механизм, фабрика обеспечивает эту централизованную точку создания.
#programming #patterns #factory
👍5🔥4
Я не изучал паттерны программирования целенаправленно. В процессе разработки я старался улучшить свой код, иногда перенимая самые логичные и эффективные подходы, которые мне встречались. В итоге, когда я приступил к изучению паттернов, я был удивлен, обнаружив, что многие из них мне уже знакомы и активно используются в моей работе. Это было похоже на 'переоткрытие' существующих шаблонов проектирования, к которым я пришел сам в процессе разработки.
Мне не приходилось учить их целенаправленно, и я не пытался их внедрять везде и всегда. Опыт, полученный в процессе рефакторинга кода и создания новых проектов, позволял мне каждый раз реализовывать одно и то же, но всегда стараться делать лучше. В итоге я приходил к пониманию того, что открывал для себя паттерн, даже не зная, что это уже существующий шаблон.
#programming #patterns
Мне не приходилось учить их целенаправленно, и я не пытался их внедрять везде и всегда. Опыт, полученный в процессе рефакторинга кода и создания новых проектов, позволял мне каждый раз реализовывать одно и то же, но всегда стараться делать лучше. В итоге я приходил к пониманию того, что открывал для себя паттерн, даже не зная, что это уже существующий шаблон.
#programming #patterns
👍14🔥3👌1
Что такое ECMAScript?
ECMAScript, часто сокращенно ES, является стандартом, на котором основан JavaScript. Это спецификация, определяющая стандарты для скриптовых языков, включая синтаксис, типы данных, операторы, объекты и методы.
История и Развитие
🔹1997 год, ECMAScript 1: Первая версия стандарта, выпущенная после того, как Netscape передала JavaScript в Ecma International для стандартизации.
🔹1998-2000 годы: Выпуск ES2 и ES3, привносящие некоторые улучшения и нововведения.
🔹ES4: Предлагалось множество изменений, но в итоге эта версия так и не была принята из-за разногласий между членами комитета.
🔹2009 год, ECMAScript 5 (ES5): Ввел строгий режим ('use strict'), а также некоторые улучшения в объектной модели и API.
🔹2015 год, ECMAScript 2015 (ES6): Один из самых значительных выпусков, внесший классы, модули, стрелочные функции, шаблонные строки, и многое другое. Эта версия часто называется ES6.
🔹После 2015 года: Переход к ежегодному циклу выпуска, с добавлением новых функций в каждой версии (ES2016, ES2017, и т.д.).
Значение для JavaScript
1️⃣ Стандартизация: ECMAScript обеспечивает стандартизацию JavaScript, что важно для обеспечения совместимости кода на различных платформах и браузерах.
2️⃣ Современные возможности: Новые версии ECMAScript вводят улучшения и новые возможности, которые делают JavaScript более мощным, гибким и удобным в использовании.
3️⃣ Совместимость: Благодаря стандартизации ECMAScript, разработчики могут быть уверены, что их код будет работать в разных средах исполнения.
#ecmanoscript
ECMAScript, часто сокращенно ES, является стандартом, на котором основан JavaScript. Это спецификация, определяющая стандарты для скриптовых языков, включая синтаксис, типы данных, операторы, объекты и методы.
История и Развитие
🔹1997 год, ECMAScript 1: Первая версия стандарта, выпущенная после того, как Netscape передала JavaScript в Ecma International для стандартизации.
🔹1998-2000 годы: Выпуск ES2 и ES3, привносящие некоторые улучшения и нововведения.
🔹ES4: Предлагалось множество изменений, но в итоге эта версия так и не была принята из-за разногласий между членами комитета.
🔹2009 год, ECMAScript 5 (ES5): Ввел строгий режим ('use strict'), а также некоторые улучшения в объектной модели и API.
🔹2015 год, ECMAScript 2015 (ES6): Один из самых значительных выпусков, внесший классы, модули, стрелочные функции, шаблонные строки, и многое другое. Эта версия часто называется ES6.
🔹После 2015 года: Переход к ежегодному циклу выпуска, с добавлением новых функций в каждой версии (ES2016, ES2017, и т.д.).
Значение для JavaScript
1️⃣ Стандартизация: ECMAScript обеспечивает стандартизацию JavaScript, что важно для обеспечения совместимости кода на различных платформах и браузерах.
2️⃣ Современные возможности: Новые версии ECMAScript вводят улучшения и новые возможности, которые делают JavaScript более мощным, гибким и удобным в использовании.
3️⃣ Совместимость: Благодаря стандартизации ECMAScript, разработчики могут быть уверены, что их код будет работать в разных средах исполнения.
#ecmanoscript
👍16🔥2❤1✍1
Важность практики
В процессе разработки большого приложения на чистом JavaScript, я, находясь на начальном этапе своего обучения, столкнулся с рядом вызовов. Среди них было частое дублирование кода и неэффективное создание элементов. Однако, постепенно, я начал применять специальные шаблоны и разрабатывать универсальные функции, которые упростили работу с JavaScript.
Этот процесс можно сравнить с эволюцией. Хотя я не создавал полноценный фреймворк, я разработал набор удобных функций и методов, аналогичных тем, которые используются в фреймворках. Это не было чем-то столь масштабным, как React или Vue, ведь эти фреймворки разрабатываются большими командами опытных разработчиков. Но мои разработки представляли собой некое подобие фреймворка, скромное, но важное достижение для меня.
Такой опыт оказался чрезвычайно полезным. Он позволил мне глубже понять, для чего нужны фреймворки и что находится у них «под капотом». Разрабатывая эти инструменты, я смог лучше осмыслить принципы, лежащие в основе больших систем.
В процессе разработки большого приложения на чистом JavaScript, я, находясь на начальном этапе своего обучения, столкнулся с рядом вызовов. Среди них было частое дублирование кода и неэффективное создание элементов. Однако, постепенно, я начал применять специальные шаблоны и разрабатывать универсальные функции, которые упростили работу с JavaScript.
Этот процесс можно сравнить с эволюцией. Хотя я не создавал полноценный фреймворк, я разработал набор удобных функций и методов, аналогичных тем, которые используются в фреймворках. Это не было чем-то столь масштабным, как React или Vue, ведь эти фреймворки разрабатываются большими командами опытных разработчиков. Но мои разработки представляли собой некое подобие фреймворка, скромное, но важное достижение для меня.
Такой опыт оказался чрезвычайно полезным. Он позволил мне глубже понять, для чего нужны фреймворки и что находится у них «под капотом». Разрабатывая эти инструменты, я смог лучше осмыслить принципы, лежащие в основе больших систем.
🔥5👌4👍3❤1🎉1
https://academy.reactify.ru/
Готовность на 99%
Тестирую доступность, как выглядит для гостя/ученика.
Думаю завтра открою доступ. Переживаю, что курс не достаточно хороший😬 Синдром самозванца называется?😅
Буду дорабатывать постоянно, доводить до совершенства, жду обратную связь
Лучше заходить с компьютера
Готовность на 99%
Тестирую доступность, как выглядит для гостя/ученика.
Думаю завтра открою доступ. Переживаю, что курс не достаточно хороший😬 Синдром самозванца называется?😅
Буду дорабатывать постоянно, доводить до совершенства, жду обратную связь
Лучше заходить с компьютера
🔥25🎉4❤3👍1
React Новостям БЫТЬ!
Но пока что — раз в месяц. Я подумал, что для того чтобы добавить Redux/Router в приложение, не нужно сначала писать курс по этой технологии.
Всё-таки, "React Новости" — это, прежде всего, практика. Так что через неделю начну записывать новое видео.
Но пока что — раз в месяц. Я подумал, что для того чтобы добавить Redux/Router в приложение, не нужно сначала писать курс по этой технологии.
Всё-таки, "React Новости" — это, прежде всего, практика. Так что через неделю начну записывать новое видео.
🎉10👍7🔥2