SOURCE iT
Харьков
Курс
Offline
26 ноября 2021
3 месяца
Стоимость курса
8 700 UAH

JavaScript (front end)

Помощь в трудоустройстве
Навыки, которые вы получите:
Java HTML JavaScript CSS MVC AJAX Git DOM Bootstrap HTML5 CSS3

JavaScript (JS) — лучший друг Front End-разработчика. HTML задает разметку сайта, CSS отвечает за внешний вид, а JavaScript всё это «оживляет». С помощью JavaScript веб-разработчик определяет как веб-страница отреагирует на действия пользователя.

Программа 

  1. Введение в JavaScript, среда разработки и инструменты. Основные браузеры. Введение в HTML/CSS. Структура проекта. Первая страница.
  2. Систематизация базовых знаний HTML/CSS. Типичные разметки. Анализ макета.
  3. Основные компоненты (меню, табы, формы, галлереи).
  4. Форматирование кода. Семантика. Особенности HTML5/CSS3. Адаптивная верстка. Twitter Bootstrap.
  5. Практика. Анализ типичных ошибок в верстке.
  6. Первый сценарий. Знакомство с консолью. Работа с Git.
  7. Структура кода, переменные, типы и структуры данных, методы встроенных объектов.
  8. Управляющие структуры (условные операторы, логические операторы, циклы).
  9. Функции и их разновидности. Работа с аргументами функций. Асинхронный код. Callback.
  10. Области видимости. Замыкания. Рекурсия. Подмена контекста выполнения функции.
  11. Определение понятия DOM-дерева. Принципы работы с DOM-деревом и взаимодействия с CSS. Работа с окнами и вкладками.
  12. Принципы работы с событиями в DOM-дереве. Обработка событий, делегирование.
  13. jQuery — основы работы с библиотекой и использование ее для манипуляции с DOM деревом.
  14. Работа с анимацией на странице. СSS transition и JS анимации.
  15. AJAX — методы асинхронного взаимодействия с сервером на текущем домене. Кросс-доменные запросы.
  16. Основы объектно-ориентированного программирования. Особенности ООП в JavaScript.
  17. Наследование в JavaScript.
  18. Шаблоны повторного использования кода. Шаблоны написания поддерживаемого кода.
  19. Шаблоны работы с DOM-деревом без использования сторонних библиотек. Шаблоны проектирования.
  20. Принципы организации кода на больших проектах. Инструменты статического анализа качества кода. Оптимизация. Сжатие.
  21. MVC фреймворки. Принципы построения одно-страничных приложений.
  22. Основы использования фреймворков React.js, Angular.js. Использования Require.js для управления загрузкой кода.
  23. Регулярные выражения в JavaScript. Шаблоны валидации. HTML5, Работа с хранилищами на стороне клиента. Local storage.

Чему вы научитесь 

  • Уверенному знанию JavaScript, свободной разработке и отладкам программ на этом языке.
  • Работе с функциями и событиями.
  • Реализации получения и передачи данных на сервер без перезагрузки всей страницы.
  • Основам работы с анимацией на веб-странице.
  • Базовым понятия о JavaScript-фреймворках.