Javascript: Интенсивный курс для программистов — это практико‑ориентированное обучение, которое помогает системно прокачать знания в современном JavaScript, разобраться в новшествах стандартов после ES2015 и научиться уверенно работать с серверной частью. Курс сфокусирован на реальных задачах разработки и показывает, как применять изучаемые механики в React и Vue.
О курсе
Программа выстроена так, чтобы шаг за шагом укрепить классические знания JavaScript, заполнить пробелы и освоить новые возможности языка. Особое внимание уделяется грамотной архитектуре, реактивности данных, работе с асинхронностью и взаимодействию с сервером.
Что делает этот курс уникальным
Опора на актуальные стандарты ECMA Script и их практическое применение.
Сравнение и разбор подходов в React и Vue.
Глубокое понимание работы языка, а не просто повторение синтаксиса.
Освоение инструментов разработки: Webpack, Babel, eslint, VS Code.
Работа с API, axios, fetch и построение корректной архитектуры запросов.
Для кого этот курс
Курс подойдёт разработчикам, которые уже знакомы с JavaScript, но хотят:
перейти на новый уровень понимания языка;
разобраться в современных стандартах ES6+;
овладеть реактивностью, асинхронностью и грамотной организацией кода;
начать уверенно применять React и MobX;
получить навыки профессиональной разработки фронтенда.
Программа курса
Урок 1. Современный JavaScript и инструменты
Этапы готовности новшеств Stage [0–4]
Настройка Webpack и Babel
Настройка VS Code и eslint
Export / import vs require
Итераторы, генераторы, Symbol
Полифилы для новых классов
Урок 2. Функции, классы и реактивность
Call, apply, bind, карринг
Стрелочные функции
Синтаксис классов в ES6 и ES7
Реактивность данных
Геттеры и сеттеры
Proxy — перехват обращения к объекту
Урок 3. Асинхронность и управление потоками
Обработка ошибок и исключений
Проблема коллбеков
Promise: then, catch
Промисификация функций
async и await
Урок 4. Декораторы и компонентный подход
Декораторы классов
Настройка Babel для декораторов
Декораторы в React + MobX
Идеи компонентного подхода
Потоки данных, событийность
Мини‑фреймворк на JS
Урок 5. Работа с сервером
XMLHttpRequest vs fetch
fetch + полифил vs axios
Работа с fetch
Передача данных в JSON
REST API: базовые идеи
Урок 6. axios и продвинутая работа с API
Базовая настройка axios
Отправка запросов и обработка ответов
Интерцепторы
Работа с токенами авторизации
Работа с готовым REST API
Урок 7. Применение в React
Настройка стартового шаблона
Основы React и JSX
Состояния компонентов
Взаимодействие между компонентами
Урок 8. Архитектура React + MobX
Проблемы реактивности
Проблемы взаимодействия компонентов
React + MobX
Создание мини‑приложения
Подведение итогов
Результаты обучения
После прохождения курса вы:
поймёте современные возможности JavaScript и научитесь применять их в проектах;
сможете уверенно работать с асинхронностью, промисами и async/await;
получите прочное понимание реактивности и работы Proxy;
научитесь взаимодействовать с сервером через fetch и axios;
соберёте рабочее приложение на React с MobX.
Почему стоит пройти этот курс
Это отличный выбор для тех, кто хочет выйти на профессиональный уровень разработки и научиться понимать JavaScript глубоко — так, как его понимают опытные разработчики. Вы не просто узнаете новые возможности языка, а научитесь применять их в реальных проектах с современной архитектурой.