Курс-практикум JavaScript

Информация о курсе:


Стоимость: 5 000 грн в месяц

Длительность курса: 2 месяца (45 часов)
Вечерние группы: 18 занятий х 2,5 часа
Субботние группы: 10 занятий х 4,5 часа
Возможно обучение On-line

Дата начала курса:


уточняйте дату по телефону:
+38 (044) 362-05-77 
+38 (050) 736-91-50 
+38 (068) 934-59-24
 

На этом курсе Вы научитесь создавать полнофункциональные web-сайты с гибким, адаптивным дизайном и динамическим содержимым. Благодаря углубленному изучению языка JavaScript вы сможете превращать свои web-сайты в полноценные web-приложения, не уступающие обычным (standalone) программам.

Пройдя обучение на курсе-практикуме JavaScript вы:

  • углубленно изучите ООП JavaScript
  • сможете создавать реальные проекты на JavaScript
  • разберетесь в полном цикле работ разработчика
  • получите отличную базу для дальнейшего изучения фреймворка «Angular»
  • разберётесь с типичными задачами собеседований

Требования к слушателям:



Новые возможности ES6+/ES2015+

Область видимости. Операторы let и const. Строки-шаблоны. Стрелочные функции. Параметры функций по умолчанию. Оператор spread и rest. Деструктуризация.

Углубленное изучение ООП

Классы, типы в JavaScript. Классы, детали использования. Способы создания объектов. Создание объектов с помощью функций-конструкторов. Использование объектов для описания виджетов. Виды модулей. Свойства и методы. Динамические имена свойств. Геттеры и сеттеры. Копирование объектов. Инкапсуляция. Полиморфизм. Наследование. Статические классы. Конфигурирование объектов.

Хранилища данных

Работа с cookie, localStorage

Сравнение js-кодинга

Сравнение подхода к написанию реального проекта на vanilla js, jQuery и Vue js с использованием MVC.

Асинхронное программирование

Отличия от классического программирования. События, Promise, Callback, Callback-hell, цепочки Callback и Promise. Работа с backend и базами данных. Роль асинхронности в Node.js.

Качество кода

Правильное построение архитектуры страницы. Оптимизация кода: логика, данные. Структурирование функциональности веб-проекта с помощью классов и модулей. Code review.

Практическая работа

Учебный проект – фронтэнд-часть веб-приложения e-commerce: каталог товаров, корзина, оформление заказа. Самостоятельная работа – личный проект landing page на выбранную тему.