3 месяца изучения основ JavaScript на практике-практике-практике (простите, заело). Вторники и пятницы, 3 500 грн/мес.
О курсе
Веб становится все более развлекательным, а интерфейсы — все более сложными и интерактивными.
Знания HTML и CSS стали необходимой базой, а многие эффектные решения сегодня создаются при помощи JavaScript — универсального языка программирования, который сегодня все чаще встречается в перечне необходимых навыков веб-разработчика.
На базовом курсе вы на практике попробуете JS «на вкус», изучите его возможности и сделаете на нем свои первые проекты.
3 500 грн/мес.
Курс длится 3 месяца (-5% при оплате одним махом)
27 занятий
2 раза в неделю по вторникам и пятницам с 19:30 до 21:30. Между — обильные домашние задания
14 мест
Мы уделяем внимание каждому студенту курса. Поэтому количество мест ограничено
Преподаватель
Василий Рубан. 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.
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів