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

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

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

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

Занятия 3
Функции

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

Занятия 4

Объекты и методы объектов

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

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

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

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

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

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

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

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

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