Навыки, которые вы получите:
JavaScript
JSON
MVC
AJAX
Git
ООП
Web-разработка
DOM
Курс по JavaScript в Минске поможет получить необходимые знания о языке программирования и научиться эффективно работать с веб-страницами. В завершении обучения слушатели создадут собственный выпускной проект — браузерную игру.
Кому подойдет курс
- Студентам, которые хотят начать карьеру в ИТ и научиться проектировать и создавать клиентские приложения.
- Тем, кто знаком с языками разметки (HTML, CSS) и хочет научиться создавать интерактивные веб-страницы с помощью JavaScript.
- Тем, кто самостоятельно изучал JavaScript и хочет закрепить имеющиеся знания и навыки программирования.
- Новичкам, желающим освоить профессию фронтенд-разработчика с нуля.
- Специалистам, которые планируют посвятить себя фрилансу: Frontend Developer, PHP Developer, Web-дизайн, iOS Developer, Android Developer.
Необходимая подготовка
- Обязательно уверенное владение компьютром и браузерами.
- Обязательно понимание того, чем занимаются JavaScript-разработчики.
- Обязательное владение принципами верстки и основами программирования на JavaScript.
Программа
- Введение. Функции. Массивы и хэши.
- Замыкания. ООП. Описание классов.
- Встроенные классы. Работа с DOM.
- События. Обработка событий.
- Объект события. События мыши, клавиатуры, тачскрина, drag&drop.
- Делегирование обработки событий. Event loop.
- Таймеры. Анимация.
- Render tree. Аппаратное ускорение анимаций.
- Мультимедиа. JSON. Хранение данных на клиенте. MVC.
- AJAX. Promises. Fetch and async/await.
- SPA. Компонентный подход в разработке приложений.
- Модульность. Регулярные выражения.
- Знакомство с Git.
- Разработка выпускного проекта.
- Защита выпускного проекта.
Чему вы научитесь
- Эффективно работать с веб-страницами.
- Обрабатывать события и работать с мышью и тачскрином.
- Проводить отладку и тестирование кода.
- Писать регулярные выражения.
- Работать с мультимедийными возможностями браузеров — SVG и Canvas, создавать производительную графику и мультимедиа.
- Использовать коммуникационные возможности браузера, в т. ч. JSON и AJAX.