Курсы программирования на JavaScript

JavaScript — один из самых популярных языков программирования. Его используют в веб-разработке для работы с фронтендом и бэкендом. Онлайн-курсы Хекслета — это путь от основ программирования на JavaScript до работы с популярными и востребованными инструментами, включая React, Redux, Webpack, Express.

Вступайте в профессии Фронтенд-разработчик или Node.js-разработчик. В них курсы и проекты выстроены в оптимальном для изучения порядке.

Изучайте программирования на JavaScript быстрее и эффективнее с помощью опытного наставника.

Введение в программирование

основы javascript чистый код алгоритмы логика

JS: Введение в ООП

классы инкапсуляция контекст прототипы
15 часов

JS: Объекты

копирование слияние деструктуризация хеш-таблица
16 часов

JS: React

состояние JSX компоненты производительность

JS: Функции

деструктуризация функции высшего порядка замыкания чистые функции
15 часов

Фронтенд: Браузер и JSDOM

e2e page object JSDOM testing library

JS: Массивы

синтаксис вложенные массивы алгоритмическая сложность сортировка
27 часов

JS: Асинхронное программирование

промисы async/await event loop обработка ошибок
19 часов

JS: DOM API

полифиллы AJAX события селекторы
19 часов

JS: Redux (React)

middlewares redux-forms actions reselect
15 часов

JS: Автоматическое тестирование

утверждения jest матчеры юнит-тесты
14 часов

JS: Настройка окружения

eslint prettier зависимости npx

JS: Деревья

рекурсивные структуры данных обход в глубину древовидная рекурсия файловая система
10 часов

JS: Объектно-ориентированный дизайн

паттерны и антипаттерны программирования архитектура кода value objects embedded objects
9 часов

JS: Полиморфизм

динамическая диспетчеризация параметрический полиморфизм полиморфизм подтипов инверсия зависимостей
18 часов

JS: Погружаясь в классы

позднее связывание трейты абстрактные классы
10 часов

JS: Абстракция с помощью данных

ER-модель DDD интерфейс
9 часов

JS: Продвинутое тестирование

фикстуры стабы моки побочные эффекты
11 часов

JS: Архитектура фронтенда

состояние нормализация данных конечные автоматы MVC
13 часов

JS: Обработка ошибок

коды возврата исключения деревья
8 часов

JS: Предметно-ориентированное проектирование

сущности сервисы репозитории валидация
9 часов

Фронтенд: Базовое тестирование

тестирование jest tdd моки

Основы программирования

основы javascript чистый код алгоритмы логика

JS: Коллекции

Set Map текучий интерфейс ленивые коллекции
14 часов

JS: Составные данные

моделирование данных барьеры абстракции замыкание
9 часов

JS: Синхронная асинхронность

http промисы корутины генераторы
11 часов

JS: Функциональное программирование

guard expression основы функционального программирования выражения и инструкции
12 часов

JS: Последовательности

функции высшего порядка стандартные интерфейсы уровневое проектирование
11 часов

JS: Автоматное программирование

сложность конечный автомат лексер

JS: Программирование, управляемое данными

ООП Динамическая диспетчеризация Типы данных Объекты
11 часов

JS: Прототипы

полиморфизм наследование позднее связывание
12 часов

JS: Express

шаблонизация REST мидлвары сессия
11 часов

Основы алгоритмов и структур данных

Алгоритмы сортировки Структуры данных Бинарный поиск Жадные алгоритмы

JS: HTTP Server

роутинг curl json
8 часов

Индивидуальное обучение программированию

Освойте JavaScript, PHP или Python под руководством опытного наставника

Подробнее

Хотите освоить новую профессию?

Самые актуальные профессии в разработке веб-приложений

Все профессии