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

Похожие статьи:
1 декабря отмечается всемирный день борьбы со СПИДом, в этот день логотип Apple в магазинах Apple Store во всём мире окрашивается в красный цвет....
Міністерство оборони України оголосило про запуск Defense AI Center of Excellence «A1 center». Це перший центр компетенцій, який займатиметься...
Одна из самых популярных компаний по производству компьютерной периферии, такой как клавиатуры или мыши, китайская корпорация...
Уряд Данії веде діалог з українською оборонною компанією SkyFall щодо можливого відкриття виробництва на території країни. Якщо...
Организатор: SmartMe UniversityТренер: Швайка Алексей Интерфейс становится плоским, а это означает что нужно находить новый тип...
Яндекс.Метрика