Web Academy

JavaScript з нуля

6 недель
Для начинающих
JavaScript
Этот курс научит вас основам JavaScript без библиотек. Вы разберете синтаксис, работу с DOM, асинхронность и создание веб-приложений. В конце вы сделаете собственный проект — мониторинг рынка акций.

О курсе

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

Основы JavaScript

На этом курсе начинают с основ синтаксиса JavaScript. Студенты учатся работать с переменными и типами данных, сразу пишут первые инструкции на языке. Далее переходят к условным операторам if/else, логическим операторам и циклам. Работа с массивами помогает закрепить базовые концепции языка.

Функции и работа с DOM

Здесь разбирают функции - от обычных до стрелочных. Студенты учатся передавать функции как параметры и использовать их для обработки действий пользователя. Затем переходят к работе с DOM - обучаются находить элементы на странице, менять их и создавать интерактивные компоненты вроде выпадающего меню.

Динамическое создание элементов

Этот блок учит создавать элементы страницы через JavaScript. Изучаются методы document.createElement и innerHTML. На практике студенты создают слайдшоу, используя setTimeout и setInterval для анимации.

Работа с сервером и асинхронность

Студенты разбираются с клиент-серверным взаимодействием, изучают REST API и HTTP методы. Особое внимание уделяется асинхронному поведению через callback и promise. На практике создают компонент infobox, который запрашивает данные с сервера через Fetch API.

Объектно-ориентированное программирование

Теоретическая часть охватывает основы ООП - классы, объекты, инкапсуляцию и наследование. Затем студенты применяют эти знания для создания формы регистрации, изучают FormData и загрузку файлов на сервер.

Инфраструктура и сборка проекта

Этот модуль посвящен современным инструментам разработки. Студенты изучают модульный JavaScript, браузерные модули, babel и webpack. Результатом является готовая инфраструктура для создания приложений.

Финальный проект - приложение для мониторинга акций

Последние три модуля посвящены созданию полноценного приложения. Сначала разбирают основной функционал и архитектуру - разделение на слои, интеграцию с сервером, работу с local storage. Затем описывают бизнес-логику и создают компоненты для отображения данных. Завершается проект реализацией клиентской маршрутизации через History API и добавлением дополнительных страниц.

Особенности курса

Обучение проходит в закрытой LMS-платформе с круглосуточной поддержкой. Студенты выполняют домашние задания и работают над личным проектом. После успешного завершения курса выдается сертификат.

Что включено

Выдается диплом/сертификат
Гибкий график
Реальный проект в портфолио
Сопровождение ментора