О курсе
Содержание курса
Базовая часть (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.Беспалько Анна
Кандидат пед. наук, доцент кафедры информационных технологий и инструментальных методов в экономике ИНЭК Университета Лобачевского.