Назад

О курсе

Содержание курса

Базовая часть (8 недель)


  • 1. Введение в JavaScript.
  • 2. Введение в Git.
  • 3. Типы данных и переменные.
  • 4. Преобразование типов и операторы сравнения.
  • 5. Изучение условных и логических операторов.
  • 6. Циклы.
  • 7. Знакомство с функциями и функциональными выражениями, стрелочные функции.
  • 8. Особенности при работе примитивами и объектами.
  • 9. Массивы и их методы, объекты (копирование, перебор), spread, rest операторы.
  • 10.Продвинутая работа с функциями, ключевое слово this, контекст и работа с ним (call/apply/bind), замыкания.
  • 11. Изучение прототипной модели, функции конструкторы и классы.
  • 12. Изучение методов манипуляции DOM.

Продвинутый курс (8 недель)


  • 1. Инициализация react-приложения, структура приложения и работа с пакетным менеджером npm.
  • 2. Изучение базовых концепций React. Основы работы с функциональными компонентами. Знакомство с понятиями props и state.
  • 3. Основные этапы и методы жизненного цикла компонентов (initialize, mount, update, unmount)
  • 4. Сравнительный анализ классовых и функциональных компонентов
  • 5. Знакомство с React-Hooks. Правила и особенности использования хуков.
  • 6. Реализация роутинга в react-приложении. Знакомство с History API.
  • 7. Подключение и настройка менеджера состояний Redux. Настройка ReactDevTools и ReduxDevTools. Базовая концепция и основы работы с Redux.
  • 8. Настройка подключения к серверу с помощью http-клиента axios на примере открытого API.
  • 9. Основы Backend-разработки на Node.js

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

Струков Кирилл

React developer в IT-компании Волга-Волга.

Исаев Никита

Frontend developer компании SOUNDSTREAM.

Беспалько Анна

Кандидат пед. наук, доцент кафедры информационных технологий и инструментальных методов в экономике ИНЭК Университета Лобачевского.

Оставьте заявку