7 октября, Киев — Курс «JavaScript. Основы»

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

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

Кто ведет:

Сергей Сньозик
Front-end Developer в Attendify, обладатель наград на awwwards.com, cssdesignawards.com, cssawds.com и пр.
Василий Рубан
JavaScript разработчик. Работает в InfoPulse, раньше ведущий javascript специалист на Lun.ua

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

— Выпускникам курса Программирование. Основы, которые хотят развиваться в разработке интерактивных продуктов.
— Верстальщикам, которые хотят перейти на новый уровень и научиться создавать эффектные интерактивные продукты.
— Разработчикам интерфейсных продуктов, в которых требуется знание JavaScript.
— Дизайнерам сайтов, которые хотят понимать работу сайта более глубоко, а также осознавать ширину своих возможностей.
— Для прохождения курса вам обязательно понадобятся базовые знания программирования, также ноутбук.

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

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

Введение

Место javascript в современном мире. Спецификации. Справочники. ES5. ES6. Полезные ресурсы.
________________________________

Основные понятия

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

Управление потоком

Условные операторы. Циклы. Break, continue, return, goto (шутка), 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.

Больше информации и запись в группу: http://prjctr.com.ua/javascript.html

Группа в Facebook : www.facebook.com/prjctrcomua

Похожие статьи:
Одна з найбільших ERP-систем у росії зупинила роботу через атаки української ІТ Армії. Клієнти не можуть використовувати бухгалтерські...
В выпуске: скандалы-интриги-расследования о Docker Enterprise, почему лучше не использовать очереди в PostgreSQL, как получить первый опыт работы...
В сети появились некоторые технические подробности о модели LG K7, которая также может иметь название LG M1. Известно, что аппарат будет...
В этой статье я постараюсь вас убедить, что опасность XSS, несмотря на все современные фреймворки, по-прежнему существует. Также...
До вашої уваги дайджест навчальних програм для тих, хто починає свою кар’єру в ІТ. В цьому номері зібрані можливості,...
Яндекс.Метрика