ПРОГРАММА КУРСА
«Современный Front-End c использованием JavaScript и HTML5»

Ангелина Магидова
Занятие 1
Вводный урок

  • Что такое JavaScript.
  • Как JavaScript взаимодействует с браузерами (Модель работы).
  • IDE и редакторы кода.
  • Официальные справочники JavaScript.
  • Начало работы (Общий синтаксис).
  • Взаимодействие с пользователем.
  • Переменные, типы данных в JavaScrip.

Занятие 2
Типы. Операторы. Циклы
  • Приведение типов.
  • Операторы JavaScript.
  • Циклы for, while, do..while, if, switch.

Занятие 3
Объекты и методы объектов

  • Объекты.
  • Методы объектов.
  • Конструкторы объектов.

Занятие 4

Массивы и методы работы с ними

  • Массивы. Основные и часто используемые методы работы с массивами.
  • Array.prototype.

Занятие 5
Функции
  • Функции. Что это такое?
  • Return.
  • Что такое Scope?
  • Что такое this?

Занятие 6
Основы ООП
  • ООП в JavaScript.
  • Классы.
  • Наследование.

Занятие 7
Основы HTML и CSS
  • Что такое HTML, CSS. Начало построения первого сайта.
  • Обзор тэгов и структуры страницы.

Занятие 8-9
Выполнение проекта по построению сайта (вёрстка)

Занятие 10
Базовые понятия React
  • Введение в понятие фреймворк.
  • Введение в React.
  • Что такое компонент.
  • Что такое JSX.
  • Пишем первый компонент.

Занятие 11-12
Работа с React
  • Продолжение работы с React и структурой компонентов (функциональные и нет).
  • Что такое состояние?
  • Обработка событий.
  • Методы жизненного цикла.
  • Начинаем разработку приложения.

Занятие 13-15
Разработка итогового проекта и отработка на практике элементов построения приложения. (в т.ч. и работа с формами)

Занятие 16
Итоговое занятие. Разбор и защита проектов