Front-end. JavaScript. Основы

3 месяца изучения основ JavaScript на практике.
Вторники и пятницы, 4 000 грн/мес.

О курсе

Веб становится все более развлекательным, а интерфейсы — все более сложными и интерактивными.

Знания HTML и CSS стали необходимой базой, а многие эффектные решения сегодня создаются при помощи JavaScript — универсального языка программирования, который сегодня все чаще встречается в перечне необходимых навыков веб-разработчика.

На базовом курсе вы на практике попробуете JS «на вкус», изучите его возможности и сделаете на нем свои первые проекты.
4 000 грн/мес.

Курс длится 3 месяца ( -5% при оплате одним махом)

27 занятий

2 раза в неделю по вторникам и пятницам с 19:30 до 21:30. Между — обильные домашние задания

Январь 2018

Новая группа стартует в январе 2018

14 мест

Мы уделяем внимание каждому студенту курса. Поэтому количество мест ограничено


Василий Рубан

JavaScript специалист. Работает в InfoPulse, раньше — ведущий javascript специалист Lun.ua

Кому будет полезно

Выпускникам курса «Программирование. Основы», которые хотят развиваться в разработке интерактивных продуктов.

Верстальщикам, которые хотят перейти на новый уровень и научиться создавать эффектные интерактивные продукты.

Разработчикам интерфейсных продуктов, в которых требуется знание JavaScript.

Дизайнерам сайтов, которые хотят понимать работу сайта более глубоко, а также осознавать ширину своих возможностей.

Для прохождения курса вам обязательно понадобятся базовые знания программирования, а также ноутбук.

Программа курса

Программа, как всегда в Projector, построена на культе практики Practicult. Все темы проходим «своими руками», закрепляем домашними заданиями. Приготовьтесь хорошенько поработать.
Введение
Место javascript в современном мире. Спецификации. Справочники. ES5. ES6. Полезные ресурсы.

Основные понятия
Лексическая структура языка. Типы данных. Переменные, statements, expressions и operators. Var'ы, Const'ы, Let'ы...what? Покажем. Расскажем.

Управление потоком
Условные операторы. Циклы. Break, continue, return, etc.

Структуры данных
Понятие объекта. Встроенные объекты: Math, Date, RegExp, Error, etc. Массивы. Мапы. Сеты.

Функции
Методы объявления функций. Формальные и фактические параметры. Замыкания. Функция «под капотом». Old School Function Vs. New School => (arrow function).

Погружаемся в объекты и функции
Методы создания объектов. Свойства и методы объектов. Ништяки ES6 для работы с объектами и маcсивами: destructuring assignment, spread оператор и тд. Ключевое слово This. Понятие «функция-конструктор».

JavaScript в браузере-1
Понятие «Объектная модель докуметна (DOM)». Понятие «Объектная модель браузера (BOM)». Дерево DOM. Работа с DOM деревом.

JavaScript в браузере-2
Введение в браузерные события. Нативные события окна, документа, мышки, клавиатуры.
Event bubbling. Event propagation. Кастомные события.

Асинхронный javascript (AJAX)
XMLHttpRequest. Fetch. Promises. SetTimeout и SetInterval.

Точка сборки
Клиентские приложения. Работа с сервером. Получение данных. Отображение данных. Шаблонизаторы. Немного о популярных библиотеках.

ES6 + js для всех
Инструменты для работы с современным JavaScript.

Место проведения

Киев, Projector (ул. Воздвиженская, 34А). Школа, коворкинг и лекторий для дизайнеров, разработчиков и творческих людей всех направлений и специализаций

Регистрация

Сейчас набор в новую группу закрыт. Но вы можете оставить заявку на обучение, и при при открытии набора мы тут же отправим вам письмо с детальной информацией о поступлении.