courses

Онлайн

Advanced JavaScript / React

Продолжительность

2 месяца

Уровеньпродвинутый
Автор курсаРоман Никифоров
Начало

12 марта 2021

Следующая группа

26 марта 2021

Выбирай формат обучения:

Онлайн

student

Описание курса

Если ты уже имеешь дело  с JavaScript, наверное, обратил внимание, как быстро работают современные UI-интерфейсы. Это все благодаря фреймворкам и библиотекам. Одна из них — библиотека для создания пользовательских интерфейсов — React.

Пройдя наш курс, ты будешь знать все тонкости работы с React, а именно:

  • использование классов и функций для создания приложений
  • использование react hooks для создания своих custom hooks
  • управление состоянием (state) приложения  
  • паттерны render props, compound components, HOC
  • использование глобального контекста
  • оптимизация приложения с использованием кэширования и правильным размещением компонентов
  • использование библиотеки react-query (Performant and powerful data synchronization for React)
  • unit-тестирование компонентов React
  • будущее React — Suspense и Concurrent UI Patterns
  • вместе с преподавателем напишешь проекты на React и Redux

Требования к студентам

  • HTML, CSS
  • Препроцессоры SASS
  • Типы данных, синтаксис, конструкции и основы функций JavaScript
  • Работа с DOM
  • Событийная модель в JavaScript
  • Работа с AJAX запросами в JavaScript

На нашем YouTube-канале ты можешь бесплатно подготовиться к курсу по этим темам

Почему React?

  • По данным сайта DOU, сегодня JavaScript — самый популярный язык программирования
  • Кроме веб-разработки, JavaScript можно использовать как серверный язык и создавать десктопные приложения. Для этого уже созданы фреймворки Next.js, GatsBy, Electron 
  • Освоишь технологию React и будешь считаться отличным JavaScript разработчиком 
  • На React сможешь кодить, как разработчики Facebook, Instagram, AirBnb и быть уверенным, что технология не выйдет из моды. Кстати, в разработке нашего сайта мы тоже используем React, GraphQL, GatsBy 
  • Со знанием React можно самостоятельно освоить React Native и разрабатывать приложения для гаджетов
scholarship

Регистрируйся сейчас!

" У тебя есть шанс получить новые потрясающие навыки. Проверь свои умения с помощью короткого теста"

Программа курса

Основние модули и уроки этого курса. Ты можешь скачать полное описание курса на свою электронную почту

  • JavaScript

    14 ч 6 тем
    • Области видимости переменных. Функции как элементы высшего порядка
    • Замыкания в JavaScript. Практическое применение замыканий
    • Регулярные выражения
    • Синтаксис ES 6, 7, 8
    • Объектно-ориентированное программирование в JavaScript
    • Асинхронный JavaScript
  • Создание приложений с помощью React

    50 ч 10 тем
    • Знакомство с React
    • Использование библиотеки React для создания пользовательского интерфейса
    • Компоненты высшего порядка
    • React hooks
    • Проект Films. Часть 1.
    • Проект Films. Часть 2.
    • Проект Films. Часть 3.
    • Проект Films. Часть 4
    • Проект Films. Часть 5. Рефакторинг кода
    • Основы тестирования. Фреймворк Jest
  • Redux

    14 ч 3 темы
    • Использование библиотеки Redux в проектах. Проект Courses
    • Redux. Мини-проект Books
    • Redux. Мини проект Books

Получить полное описание курса

Наполнение курса

70

часов

70 ч

Всего часов

64 ч

Практика

На занятиях студенты вместе с преподавателем выполняют практические задания, работают над своими проектами - в команде и в одиночку.

Расписание занятий

timetable
  • понедельник

    19:00 - 21:30

  • среда

    19:00 - 21:30

  • пятница

    19:00 - 21:30

Авторы

Роман Никифоров

Advanced JavaScript / React Author & Teacher, Front-End Teacher

Занимаюсь программированием более 19 лет. Основный стек технологий: PHP, JavaScript (включая React, Vue, Node.js). Сфера IT — это постоянное движение к новым знаниям, технологиям, поиск оптимальных решений. Над проектами работаю системно, а в преподавании нужно творчество. На занятиях дурачиться не даю, но шутки и вопросы — это норма. Хвалю студентов за правильные решения, а учатся они на ошибках. Считаю, что терпение и труд все перетрут.

Преподаватели

Евгений Козинский

Advanced JavaScript / React Teacher

Образование у меня инженерно-техническое. Как программист начал свою профессиональную деятельность в 2015 году. Стартовал как C# fullstack разработчик в аутсорсинговой компании. Спустя пару лет перешел в продуктовую компанию, где работаю до сих пор на позиции frontend разработчика. На бекенде работал с .net/C#,mssql. Сейчас активно использую react, angularjs typescript, redux, тестирование. Есть опыт в nodejs для написания клиента. Стараюсь придерживаться концепций парадигмы функционального программирования. Что нравится в профессии? Сложно сказать. Это какая-то необъяснимая внутренняя заинтересованность. Меня всегда увлекала информатика. Всю жизнь я так или иначе сталкивался с программированием. Правда, за время учебы в университете это увлечение слегка подзабыл :) Но когда решил попробовать программировать, глаза вновь загорелись, и я поставил себе задачу научиться во что бы то ни стало. У меня есть опыт преподавания, точнее тренировок — я был инструктором в спортивной секции. Днем был программистом, а вечером, как Бэтмен, превращался в тренера :) Программирование остается для меня и работой, и хобби. Также люблю порубиться в компьютерные игры, занимаюсь в тренажерке, чтобы держать в балансе силу интеллектуальную и физическую.

-1548

если заплатишь одним платежом

Взнос за курс

Маленький шаг к твоей большой карьере в IT

Ты получишь

  • 24 занятий с преподавателем
  • 3 занятия в неделю
  • Постоянный доступ к материалам курса
  • Выпускной с компаниями-партнерами
  • Сертификат об окончании учебы

Оплачивай

4774

в месяц

Новые навыки и потрясающая карьера в IT ждут тебя! Начнем с регистрации прямо сейчас

Записаться на курс

Есть вопросы?

Звони нам по тел: +380 93 170 2777

Пройди тест

Регистрируйся в нашей LMS и проходи тест, который поможет нам оценить твои знания.

Интервью

Как только мы получим твои результаты теста, мы пригласим тебя онлайн встречу. Давай посмотрим, подходим ли мы друг другу.

Зачисление

Ты начнешь учиться в первой же доступной группе. Твоя новая карьерная цель ближе, чем кажется.

Начать сейчас

Проходи тест

Нам нужно оценить твои начальные знания. Тест будет интересный, просто удели нам немного времени.

Еще остались вопросы?

+380 93 170 2777

hello@beetroot.academy

forms