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

Дмитрий Маркевич
Блок 1
Введение в JavaScript

  • Назначение и роль JavaScript.
  • Инструменты разработчика.
  • Консоль разработчика.

Блок 2
Общий синтаксис JavaScript

  • Структура кода, переменные, типы данных.
  • Операторы, циклы, конструкции.
  • Взаимодействие с пользователем.

Блок 3
Функции и объекты в JavaScript
  • Функции.
  • Массивы.
  • Объекты, методы и свойства.

Блок 4

Объектно-ориентированное программирование в JavaScript

  • Реализация классов в JavaScript.
  • Конструкторы, прототипы, наследование.
  • Область видимости переменных, замыкания, пространства имен.

Блок 5
Введение в клиентский JavaScript
  • Понятие DOM.
  • События.
  • Динамическое содержимое.

Блок 6
Взаимодействие с сервером

  • HTTP запросы.
  • XMLHttpRequest.
  • JSON.

Блок 7
Библиотека jQuery

  • Назначение и возможности библиотеки jQuery.
  • Селекторы.
  • События.
  • Манипуляции с DOM.

Блок 8
Дополнительные возможности jQuery
  • Анимация.
  • jQuery AJAX.
  • Расширение возможностей jQuery посредством плагинов.

Блок 9

Использование jQuery плагинов

  • Интеграция скрипта слайдера.
  • Интеграция скрипта всплывающих окон.
  • Интеграция скрипта формы обратной связи.

Блок 10
Фреймворк AngularJS
  • Основы AngularJS.
  • Архитектура и назначение фреймворка.
  • Основные директивы.
  • Фильтры, контроллеры, модули.

Блок 11
Что такое HTML5?

  • Новые возможности в HTML5.
  • Определение поддержки браузером HTML5 возможностей.
  • Валидация HTML5.

Блок 12
HTML5 JavaScript API

  • Audio.
  • Video.
  • Canvas.

Блок 13
HTML5 JavaScript API
  • Geolocation.
  • History.
  • Storage.

Блок 14

HTML5 JavaScript API

  • Forms.
  • Drug&Drop.
  • Messaging.

Блок 15
Что такое CSS3?
  • Новые возможности в CSS3.
  • Трансформация элементов.
  • Анимация элементов.

Блок 16
Заключительное занятие
  • Современные тенденции в разработке веб- приложений.
  • Обзор полезных сервисов и ресурсов.