
Курс JavaScript Professional предназначен для тех, кто уже хорошо знаком с этим языком программирования, но при этом стремится выйти на качественно новый уровень использования его возможностей. Мы будем рады видеть на курсе как слушателей, успешно окончивших базовый и продвинутый курсы JavaScript в академии ITSTAR, так и действующих IT-специалистов, стремящихся дополнить и упорядочить свои знания этого языка.
В основе курса лежит изучение наиболее распространённых шаблонов проектирования, включая MVC, MVP, MVVM. Кроме того в программу курса включено изучение Webpack, без которого невозможно квалифицированно работать с библиотеками и фреймворками.
Опытные преподаватели курса, которые сами являются практикующими JavaScript-разработчиками, расскажут о современных тенденциях в области разработки приложений, уделят внимание антипаттернам, веб-компонентам и помогут вам стать профессионалом программирования на JavaScript.
После окончания курса JavaScript Professional вы сможете:
- Оптимально использовать ресурсы и писать лаконичный код при решении сложных задач;
- Глубже изучить JavaScript, полноценно используя возможности в ES6, ES7;
- Сократить время загрузки веб-страницы за счет оптимизации кода;
- Практически применять распространённые шаблоны проектирования;
- Работать с различными веб-компонентами.
Формат обучения: онлайн-уроки с преподавателем индивидуально или в мини-группе
Пробный урок бесплатно
Node.js
Написание сервера
NPM
Запуск скриптов
Webpack – сборка проекта
Настройка инструментов для работы
Babel loader
Git
Базовые команды
Работа с ветками
Дополнительные инструменты
ECMA 6 / ECMA 7
Нововведения
ООП
Promise
Async / await
Другие особенности
Контекст выполнения функций
Рекурсия
this
call / apply
bind
Замыкания
Функциональное программирование
ООП
Паттерны
MVC
MV* / MVW
MVF
MVP
Шаблон Mодуль
Шаблон Фасад
Шаблон Медиатор
“Gang of Four” – другие паттерны
Антипаттерны
Promises
A+ / ECMA 6 / ECMA 7
AJAX
«Реактивное программирование»
js
Observer
Stream
Цепочки операций
Websockets / WebRTC
Оптимизация JavaScript
Рефакторинг
Узкие места
Нагрузочное тестирование
TypeScript + Babel
Введение в типы
ООП
Интерфейсы
Функции
Компиляция