Топ 45 онлайн-курсов по JavaScript с сертификатом

Навигация по странице:
Топ 45 онлайн-курсов по JavaScript с сертификатом

JavaScript — мультипарадигменный язык программирования. Поддерживает объектно-ориентированный, императивный и функциональный стили.

Считается одним из самых популярных языков в мире. Это единственный универсальный язык для браузеров. Для разработки на JavaScript и его фреймворках создаются как Frontend, так и Backend web-сервисы и веб-приложения.

Среди предлагаемых нами курсов для изучения яваскрипт есть курсы от лучших онлайн-школ, которые предлагают возможность получения сертификата и трудоустройства выпускника. Курсы для удобства поиска разделены на 2 группы: курсы для начинающих и курсы для продвинутых.

Информация ниже для тех, кто после обучения хочет найти работу по специальности.

Внимание: все указанные цены ориентировочные и были актуальны на момент публикации статьи.

Зарплата

Зарплата JavaScript-разработчика в России.

ЗарплатаКол-во вакансий
от 110 000 руб. 2 981
от 210 000 руб. 1 372
от 310 000 руб. 565
от 405 000 руб. 219
от 505 000 руб. 95

Навыки

ТОП 20 навыков JavaScript-разработчика, которые чаще всего требуются при приеме на работу.

Node.js
Git
CSS
HTML
React
TypeScript
Английский язык
Vue.js
PostgreSQL
MongoDB
SQL
MySQL
PHP
Redux
ООП
Webpack
Linux
Docker
Python
Vue
0200400
Показать все
По данным: https://hh.ru/

После прохождения курса вы сможете разрабатывать сайты и веб-приложения на JS и изучите один из фреймворков — Vue, React или Angular.

Школа: Skillbox - онлайн-университет digital и IT профессий

Сайт: https://skillbox.ru/

Длительность: 12 месяцев

Интенсивность: приблизительно 3-5 часов в неделю

Формат обучения: Выполнение домашних заданий, видеоуроки, занятия в записи, онлайн чат, онлайн-лекции, практические задания.

Кому подойдет: Тем, кто хочет начать карьеру программиста, начинающим разработчикам, опытным специалистам.

Программа:

100+ тематических модулей, 500+ онлайн-уроков

  1. Веб-вёрстка
  2. JavaScript
  3. Курс на выбор. Фреймворк Vue
  4. Курс на выбор. Фреймворк React
  5. Курс на выбор. Фреймворк Angular
  6. Node.js
  7. Универсальные знания программиста
  8. Курс по слепому методу печати
  9. Основы Photoshop
  10. Figma
  11. Работа в командной строке Bash
  12. Система контроля версий Git
  13. Английский для IT-специалистов
  14. Карьера и развитие программиста
  15. Soft skills для программиста

Чему научитесь:

  • Работать с фреймворками
  • Верстать сайты
  • Разрабатывать backend сайтов
  • Использовать Git
  • Работать с сетью
  • Работать с базами данных

Особенности обучения:

  • Обучение на практике
  • Проекты в портфолио
  • Помощь в трудоустройстве
  • Доступ к курсу навсегда
  • Работа с наставником
  • Свободный график занятий
  • Стажировка для лучших студентов
  • Диплом по специальности

Дистанционный курс, на котором вы научитесь программировать на JavaScript и TypeScript. Вы сможете самостоятельно создавать веб-сайты и веб-приложения. Также освоите: React, Node.js, Docker, Express.js, Nest.js, Firebase, MongoDB.

Школа: Нетология - университет интернет-профессий

Сайт: https://netology.ru/

Преподаватель: Преподаватели — практикующие разработчики

Интенсивность: 2-3 занятия в неделю

Формат обучения: Вебинары. Записанные видеоуроки. Домашние задания с проверкой.

Кому подойдет: Новичкам в программировании. Frontend- и backend-разработчикам. Начинающим разработчикам.

Программа:

Теория, более 200 практических задач, четыре курсовых проекта, дипломная работа.

Часть 1. Frontend-разработка

  1. HTML-вёрстка с нуля до первого макета
  2. Адаптивная и мобильная вёрстка
  3. Основы программирования на JavaScript
  4. Система контроля версий Git
  5. Основы работы с JavaScript
  6. Разработка на JavaScript в браузере
  7. Профессиональная работа с JavaScript
  8. Frontend-разработка на React

Часть 2. Backend-разработка

  1. Введение в Node.js
  2. Библиотека Express.js
  3. TypeScript
  4. Nest.js
  5. Firebase
  6. Карьера в fullstack-разработке

Дипломный проект

Сайт-агрегатор для просмотра и бронирования отелей

Вы научитесь:

  • Работать с API сторонних сервисов и проводить Unit-тестирование
  • Работать с базами данных с использованием MongoDB
  • Программировать на языках JavaScript и TypeScript
  • Разрабатывать клиентскую часть сайта на React
  • Создавать серверную часть на Node.js, Express.js, Nest.js
  • Верстать сайты в HTML и CSS

Особенности обучения:

  • 5 проектов в портфолио
  • Быстрая обратная связь
  • Воркшопы
  • Гарантия возврата денег
  • Диплом
  • Доступ к материалам навсегда
  • Закрытая группа в мессенджере
  • Карьерные консультации
  • Курс от практикующих специалистов
  • Помощь со стажировкой и трудоустройством
  • Работы для портфолио
  • Упор на практику

DOM является основой для интерфейса. В кратчайшие сроки изучите DOM JavaScript, а также изучите инструменты AJAX, JQuery. Получите совет по расширению своих навыков в качестве JS-программиста. Курс рассчитан на программистов с опытом.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: 20 часов

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения. Практические задания после завершения курса.

Кому подойдет: JavaScript-разработчикам.

Программа:

18 уроков (видео и/или текст), 18 упражнений в тренажере, 65 проверочных тестов, самостоятельная работа, дополнительные материалы

  1. Введение
  2. JavaScript в браузере
  3. Глобальный объект Window
  4. BOM объекты
  5. Что такое DOM?
  6. Навигация по DOM-дереву
  7. Декларативный поиск по DOM-дереву
  8. Консоль разработчика
  9. Манипулирование DOM деревом
  10. Управление узлами DOM
  11. Полифиллы
  12. Введение в события
  13. События на практике
  14. Формы
  15. Перехват и всплытие
  16. События документа
  17. AJAX
  18. JQuery

Вы узнаете как:

  • Взаимодействовать с любыми элементами
  • Выполнять AJAX запросы
  • Использовать JQuery
  • Обеспечивать универсальную работу JavaScript в любом браузере
  • Оживлять веб-страницы добавляя в них интерактивность
  • Правильно обрабатывать формы

Особенности обучения:

  • Асинхронный формат обучения
  • Бессрочный доступ к теории
  • Возможность переключиться на любую другую программу прямо в процессе
  • Возможность возврата денег
  • Дополнительные материалы
  • Доступ ко всем курсам платформы при оплате
  • Есть отзывы на странице
  • Помощь в «Обсуждениях»
  • Тренажер с практикой

Студенты изучат основы JavaScript, которые позволят делать веб-страницы интерактивными. Научатся создавать динамические страницы и приложения с помощью макета HTML. Отточат навыки программирования на JavaScript, разрабатывая мини-игры.

Школа: GeekBrains - образовательный портал от Mail.ru Group

Сайт: https://gb.ru/

Дата начала: В любое время

Длительность: 1 месяц

Формат обучения: Записи вебинаров. Онлайн-курс.

Кому подойдет: Программистам с базовыми знаниями и навыками HTML и CSS

Программа:

8 уроков

  1. Основы языка
  2. Основные операторы
  3. Циклы, массивы, структуры данных
  4. Объекты
  5. Введение в DOM
  6. Обработка событий
  7. Урок-практикум
  8. Анонимные функции, замыкания

Вы научитесь:

  • Создавать различные события в браузере
  • Использовать инструменты разработки и отладку в браузере
  • Управлять структурой страницы DOM
  • Разбираться в языке JavaScript и писать код

Особенности обучения:

  • Закрытый групповой чат
  • Домашние задания (без проверки)
  • Сертификат

Вы изучите основы языка программирования JavaScript и научитесь применять его на практике. Вы получите понимание того, как работают объекты, массивы, функции, и сможете писать структурно правильный код.

Школа: OTUS - авторские курсы для IT-специалистов

Сайт: https://otus.ru/

Преподаватель: Иван Афонченко

Длительность: 34 академических часа

Формат обучения: Записанные видеоуроки. Домашние задания нет.

Кому подойдет: Для начинающих программистов.

Программа:

4 модуля разделенные на несколько тем

Знакомство с JavaScript

  1. Начало работы
  2. Переменные
  3. Типы данных
  4. Логические выражения
  5. Условия
  6. Циклы

Объекты и массивы

  1. Объекты
  2. Массивы
  3. Функции

Работа с DOM

  1. Элементы
  2. События

Встроенные инструменты

  1. Даты
  2. Обработка ошибок
  3. Математические операции
  4. Регулярные выражения
  5. Локальные хранилища
  6. Работа с сервером

Чему вы научитесь:

  • Понимать принцип работы ООП
  • Применять встроенные инструменты
  • Работать с DOM: элементами и событиями
  • Разбираться в основных принципах JavaScript

Особенности обучения:

  • Доступ к материалам
  • Упор на практику
  • Сертификат об окончании курса

Полный курс обучения JavaScript. Курс ориентирован на людей, которые хотят развиваться во фронтенд-разработке. Первый выпускной проект — «Работа с API геолокационных карт». Второй — чат: вы практически реализуете обмен сообщениями, авторизацию и загрузку файлов.

Школа: LOFT - школа онлайн обучения IT профессиям

Сайт: https://loftschool.com/

Длительность: 7 недель

Интенсивность: 3-4 занятия в неделю

Формат обучения: Теория, практика, чат, поддержка.

Кому подойдет: Данный курс специально создан для новичков в мире IT.

Программа:

Неделя 1 — Основы JavaScript, переменные и функции
  1. Введение
  2. GIT
  3. Как работает JavaScript
  4. Переменные и функции
  5. Разбор заданий #1
Неделя 2 — Объекты и массивы, обработка ошибок
  1. Объекты и массивы
  2. Обработка ошибок и отладка
  3. Разбор заданий #2
Неделя 3 — DOM, асинхронность
  1. DOM
  2. Асинхронность
  3. Разбор заданий #3
  4. Вопрос-ответ
Неделя 4 — Работа с сетью, Browser API
  1. Работа с сетью
  2. Browser API
  3. Разбор заданий #4
Неделя 5 — Работа с VK API, ООП
  1. Работа с VK API и шаблонизация
  2. ООП
  3. Разбор заданий #5
Неделя 6 — MV*, модули
  1. MV*
  2. Модули
  3. Разбор заданий #6
  4. Вопрос-ответ
Неделя 7 — Node.js, тестирование
  1. Node.js (краткое знакомство)
  2. Тестирование JS-кода
  3. Разбор заданий #7
  4. Как получить работу в IT: фишки и советы

Вы научитесь:

  • Взаимодействовать с сервером
  • использовать HTML5 API
  • Познакомитесь с node.Js
  • Создавать SPA приложения
  • Создавать архитектуру приложения
  • Уверенно работать с JavaScript

Особенности обучения:

  • Высокая интенсивность
  • Рассрочка
  • Сертификат
  • Поддержка наставника
  • 3 выпускных проекта
  • Telegram-чат
  • Возможен возврат денег

Вы научитесь программировать на Javascript. Курс начинается с основ алгоритмов и типов данных. После обучения вы сможете претендовать на должность full-stack разработчика и получать высокооплачиваемые предложения.

Школа: SkillFactory - школа IT профессий

Сайт: https://skillfactory.ru/

Длительность: 12 месяцев

Формат обучения: Видеолекции, тренажёр и проекты в портфолио.

Кому подойдет: Курс подходит новичкам в программировании, начинающим разработчикам, а также тем, кто хочет сменить IT-специализацию.

Программа:

Программа разработана так, чтобы за 12 месяцев получить фундамент программирования и на Javascript-тренажерах освоить фронтент и бекенд.

Алгоритмы и структуры данных
  • Алгоритмы
  • Типы данных, массивы, функции
  • 50 задач на алгоритмы
  • Подборка дополнительных материалов
  • Помощь экспертов и ментора
Программируем на Javascript
  • JSON, XML, AJAX
  • Интервалы, event loop, async
  • Github, Gitlab
  • 26 заданий по Javascript
  • 76 задач в тренажере Javascript
  • 70 задач в тренажере HTML/CSS
  • Подборка внешних инструментов для дополнительной практики
  • Помощь экспертов и ментора
Создаем фронтенд на React
  • DOM
  • Webpack
  • Обзор Vue и Angular
  • 45 задач в тренажере React
  • Проект по верстке адаптивного сайта с использованием Javascript
  • Подборка дополнительных материалов
  • Помощь экспертов и ментора
Изучаем Node.js и подключаем базу данных
  • Работа с MongoDB
  • REST API
  • Проект - сервер на Node.js с подключение базы данных
  • Подборка дополнительных материалов
  • Помощь экспертов и ментора
Фулстек-разработка и тестирование
  • Web API
  • Web Sockets
  • Подборка внешних инструментов для дополнительной практики
  • Помощь экспертов и ментора
Карьерный модуль
  • Помощь с резюме, поиском вакансий и заказов на фриланс-биржах
  • Тестовое прохождение интервью с фидбеком от эксперта
Финальный проект
  • Прокачка soft skills

Навыки после обучения:

  • Искать и исправлять ошибки в своем коде
  • Использовать библиотеку React
  • Написать собственный движок сайта
  • Настраивать взаимодействие с базами данных
  • Писать серверную логику и развернуть Node.js
  • Программировать на JavaScript
  • Разбираться в чужом коде, вносить изменения
  • Развернуть на домене созданный сайт и поддерживать его
  • Решать задачи любой сложности с помощью алгоритмов
  • Сверстать страницу на HTML
  • Создавать сложные интерактивные интерфейсы
  • Тестировать приложения

Особенности обучения:

  • Персональный ментор
  • Обучение через практику
  • В ваше портфолио добавится разработанный вами проект

Курс веб-разработки для начинающих программистов со знанием HTML, CSS, желающих вникнуть в JS и перейти в высокооплачиваемую фронтенд-разработку. Всего за пару месяцев вы станете специалистом со знанием DOM, EcmaScript и других инструментов JavaScript.

Школа: HTML Academy - интерактивные онлайн-курсы

Сайт: https://htmlacademy.ru/

Длительность: 9 месяцев

Интенсивность: 10-15 часов в неделю

Формат обучения: На тренажёрах вы изучаете базовые конструкции языков. Участие в живых лекциях, работа над проектом с наставником. Выполнение заданий.

Кому подойдет: Новичкам со знанием основ HTML, CSS, JavaScript. Специалистам из других областей, которые хотят получить престижную профессию. Верстальщикам, которые хотят дорасти до фронтенд-разработчика.

Программа:

  1. Знакомство c JavaScript
  2. Основные возможности JavaScript
  3. Объекты и массивы
  4. Встроенные объекты и функции
  5. Организация кода
  6. DOM и события
  7. Манипуляции с DOM
  8. Работа с событиями
  9. Внешние API и сторонние библиотеки
  10. Сеть
  11. Асинхронность. Работа с сетью
  12. Первая неделя защиты
  13. Обратная связь и оптимизация
  14. Вторая неделя защиты
  15. Третья неделя защиты
  16. Финал
  17. Четвёртая неделя защиты

Что вы освоите:

  • Актуальные стандарты качества
  • Понимание полного цикла работы разработчика
  • Фундаментальные и структурированные знания
  • Опыт работы с дедлайнами и планирования работы

Особенности обучения:

  • После прохождения курса вы получите электронный сертификат
  • Высокая интенсивность
  • Домашние задания
  • Рассрочка

На коучинге вы будете осваивать JavaScript с нуля и планомерно повышать ваш уровень.

Сайт: https://wayup.in

Длительность: 4 месяца

Интенсивность: 2-3 занятия в неделю

Формат обучения: Занятия в записи. Онлайн-вебинары.

Кому подойдет: Для начинающих с нуля.

Программа:

  1. Введение в профессию
  2. Основы верстки
  3. Погружение в верстку
  4. Подготовка к взлету
  5. Основы JavaScript
  6. Работа с DOM
  7. Практические воркшопы
  8. Продвинутый JavaScript
  9. Новый стандарт в JS
  10. Работа с данными
  11. Практические воркшопы
  12. React JS
  13. Практические воркшопы
  14. TypeScript
  15. Redux
  16. Практические воркшопы
  17. Живые встречи
  18. Дипломный проект и выпускной
  19. Бонусные занятия

Что вы освоите:

  • Создавать UI-компоненты
  • Работать с интерфейсом
  • Создавать веб-приложения
  • Проходить собеседования
  • Освоите: VS Code, JavaScript, React, Redux, Typescript, Git, Node, NPM, Webpack

Особенности обучения:

  • Вы получите сертификат об успешном завершении курса
  • Помощь в получении новых проектов
  • Домашние задания
  • Профильная школа
  • Рассрочка
  • Чат студентов

Узнаете, как настроить среду написания кода, запустить консоль разработчика в любом браузере и установить необходимые расширения. Вы узнаете, как написать простую веб-страницу на HTML и оформить ее с помощью CSS. Вы поймете, как автоматизировать и ускорить разработку с помощью различных конструкторов, сборщиков модулей, библиотек элементов и фреймворков.

Сайт: https://srs.myrusakov.ru

Автор: Михаил Русаков

Дата начала: В любое время

Длительность: 123 урока общей продолжительностю 26 часов

Интенсивность: Обучение в свободном режиме

Формат обучения: Записанные видеоуроки. Домашние задания без проверки.

Кому подойдет: Для начинающих полный курс с нуля.

Программа:

8 разделов

  1. Введение
  2. Основы программирования на JavaScript
  3. Объектно-ориентированное программирование на JavaScript
  4. Стандартные функции и объекты в JavaScript
  5. Работа с HTML-документом
  6. События в JavaScript
  7. Асинхронность в JavaScript
  8. Сетевые запросы

Вы научитесь: Писать программы на JavaScript.

Особенности обучения:

  • Есть отзывы
  • Обучение с нуля
  • Множество упражнений, идущих почти к каждому уроку, плюс их решения
  • Доступ к материалам навсегда
  • Гарантия возврата денег в течение месяца
  • Сертификат

Курс охватывает HTML и CSS, а также принципы написания корректного и эффективного кода для работы в браузерах. В результате вы научитесь создавать и верстать страницы, которые будут работать оптимально вне зависимости от браузера и устройства.

Сайт: https://frontendcourse.ru

Команда преподавателей: Артем Кувалдин, Денис Чистяков, Сергей Жигалов, Антон Конев

Формат обучения: Видеолекции, домашние задания, курсовой проект после каждого блока лекций.

Кому подойдет: Начинающим веб-разработчикам, веб-разработчикам.

Программа:

  • Неделя 1. Основы языка JavaScript
  • Неделя 2. Типы данных
  • Неделя 3. Типы данных. Продолжение
  • Неделя 4. Функции
  • Неделя 5. Контекст исполнения
  • Неделя 6. Прототипы
  • Неделя 7. Конструкторы
  • Неделя 8. Асинхронный код
  • Неделя 9. Node.js
  • Неделя 10. DOM

Вы научитесь:

  • Ориентироваться в синтаксисе JavaScript
  • Понимать принципы работы внутренних механизмов браузера
  • Использовать ссылки
  • Увеличивать скорость написания HTML и CSS
  • Владеть основными инструментами вёрстки

Особенности обучения:

  • Авторы курса практикующие фронтенд-разработчики
  • Все домашние задания проверяет наставник
  • Практические задания основаны на реальных задачах
  • Разработка интерфейса браузерной игры, которая пополнит ваше портфолио

Курс изучения инструментов Frontend-разработки на JavaScript.
Подходит новичкам в программировании. В программе: основы JavaScript, освоение ООП, работа с атрибутами, дебаггингом и отладчиком кода.

Школа: Glo Academy - школа веб-разработки

Сайт: https://glo.academy/

Длительность: 8 недель

Формат обучения: Короткие видеоуроки до 30 минут, домашние задания для самостоятельного выполнения и прямые трансляции с преподавателем с ответами на вопросы.

Кому подойдет: Для начинающих программистов.

Программа:

35 уроков, 70 заданий

  1. Основы JavaScript
  2. ООП, JavaScript на практике
  3. Углубленное изучение JavaScript. Современные стандарты и дополнительные технологии
  4. Первые деньги на разработке
  5. Дипломный проект

Чему научитесь:

  • Настраивать Webpack и Babel
  • Получать и отправлять данные на сервер
  • Понимать особенности ООП
  • Работать с атрибутами
  • Работать с объектами и массивами
  • Разбираться в функциях в JS

Особенности обучения:

  • С нуля
  • Портфолио
  • Быстрый результат
  • Обучение на практике
  • Поддержка куратора
  • Награда лучшим студентам
  • Закрытое сообщество выпускников Glo Academ
  • Несколько тарифов
  • Есть отзывы
  • Записи курса после обучения останутся в личном кабинете

Изучите JavaScript, TypeScript и другие популярные технологии разработки веб-приложений с нуля. Соберите портфолио, научитесь работать в команде и начните карьеру в качестве фронтенд-разработчика. Вы пройдете путь от человека, далекого от ИТ, до уверенного в себе веб-разработчика с навыками командной работы. Вы можете начать карьеру в перспективной IT-студии.

Школа: Skillbox - онлайн-университет digital и IT профессий

Сайт: https://skillbox.ru/

Длительность: 24 месяца

Интенсивность: 3-5 часов в неделю

Формат обучения: Вебинары. Записанные видеоуроки. Домашние задания с проверкой.

Кому подойдет: Абсолютным новичкам. Начинающим программистам.

Программа:

120 модулей, 500 видеоматериалов

Основные курсы

  1. Веб-вёрстка. Уровень 1
  2. Javascript. Уровень 1
  3. Веб-вёрстка. Уровень 2
  4. JavaScript. Уровень 2
  5. Node
  6. TypeScript, часть 1

Выбор направления

  1. Vue.js
  2. React.js

Основные курсы после выбора специализации

  1. Typescript под Vue/React/Angular
  2. Angular
  3. TypeScript Pro

Дополнительные курсы

  1. Системы контроля версий, знакомство с Git
  2. Работа с командной строкой Bash
  3. Figma
  4. Photoshop для веб-разработчика
  5. Английский для IT
  6. Универсальные знания программиста
  7. Карьера и развитие программиста

Итоговые проекты

  1. Лендинг
  2. Страницы для интернет-магазина
  3. Стажировка в команде: разработка CRM-системы
  4. Интернет-магазин (на выбор)
  5. Трекер задач по методу Pomodoro (на выбор)
  6. Сервис заметок на Node.js
  7. Банк-клиент

Вы узнаете как:

  • Работать с Git
  • Работать с фреймворками: Angular, React.js, Vue.js
  • Применять алгоритмы и структуры данных
  • Программировать на JavaScript
  • Работать с TypeScript
  • Разрабатывать серверные приложения на Node.js
  • Верстать веб-страницы и письма с помощью HTML и CSS

Особенности обучения:

  • 6 Проектов в портфолио
  • Быстрая обратная связь
  • Гарантия трудоустройства
  • Диплом
  • Доступ к материалам навсегда
  • Закрытая группа в мессенджере
  • Карьерные консультации
  • Командная работа над проектом
  • Курс от практикующих специалистов
  • Нет оплаты за уже пройденные блоки
  • Нетворкинг
  • Помощь с трудоустройством
  • Практика на вебинарах
  • Стажировка в команде под руководством тимлида в конце курса
  • Упор на практику

Специализация Fullstack JavaScript Developer — лучший выбор для тех, кто хочет получить фундаментальные знания в области программирования за разумное время. Научитесь писать программы на JavaScript в IDE и GitHub. Освоите синтаксис JavaScript — от логических конструкций до сложных языковых концепций. Создадите веб-сайт на чистом JavaScript и разместите его в Интернете.

Школа: SkillFactory - школа IT профессий

Сайт: https://skillfactory.ru/

Длительность: 1 год

Интенсивность: 10-15 часов в неделю

Формат обучения: Тренажеры, Видео.

Кому подойдет: Для начинающих программистов.

Программа:

  1. Введение в программирование
  2. Алгоритмы и структуры данных
  3. JavaScript
  4. Фронтенд и архитектура веб-приложения
  5. Фреймворки и библиотеки
  6. Бэкенд и базы данных
  7. Фулстек-разработка и финальный проект

Чему научитесь:

  • Составлять резюме и искать стажировку на позиции junior fullstack-разработчика
  • Работать в команде, общаться с заказчиками, оформлять свое резюме
  • Мышлению и выстраиванию процессов

Особенности обучения:

  • Персональный сертификат о прохождении специализации
  • Помощь в трудоустройстве
  • Командная разработка финального проекта
  • Помощь с оформлением резюме
  • Сообщество экспертов с бизнес-опытом из разных сфер

Вы освоите язык JavaScript и его экосистему в теории и на практике. Вы узнаете, как создавать интерактивные страницы, взаимодействующие с сервером. Вы станете более высокооплачиваемым специалистом и начнете свою карьеру в качестве разработчика JavaScript.

Школа: Skillbox - онлайн-университет digital и IT профессий

Сайт: https://skillbox.ru/

Преподаватель: Тимофей Тиунов

Длительность: 6 месяцев

Интенсивность: 3-5 часов в неделю

Формат обучения: Записанные видеоуроки. Домашние задания с проверкой.

Кому подойдет: Начинающим фронтенд-разработчикам. Тем, кто хочет научиться программировать

Программа:

21 тематический модуль, 188 видеоматериалов

Базовый уровень

  1. Введение
  2. Переменные и работа с числами
  3. Строки, boolean и условные операторы
  4. Массивы и циклы
  5. Функции
  6. Объекты
  7. Введение в DOM
  8. Введение в DOM. Часть 2
  9. Константы, области видимости и замыкания
  10. Преобразование типов и нестрогие сравнения
  11. Общение с сервером, async/await

Продвинутый уровень

  1. События браузера, контекст выполнения
  2. Модули
  3. Event loop и асинхронная разработка
  4. Обработка ошибок
  5. Классы
  6. События
  7. Экосистема JavaScript и npm
  8. Сборка
  9. Тестирование
  10. База знаний

Вы узнаете как:

  • Писать код на JavaScript
  • Работать с JavaScript и инструментами разработчика
  • Использовать разные подходы к разработке
  • Использовать JavaScript в браузере
  • Прокачать soft skills разработчика

Особенности обучения:

  • Диплом
  • Закрытая группа в мессенджере
  • Курс от практикующих специалистов
  • Общение с преподавателями
  • Работы для портфолио
  • Доступ к материалам навсегда
  • Рассрочка

Вы научитесь программировать на JavaScript, работать с фреймворками Selenium Webdriver и Cypress, тестировать пользовательские интерфейсы и настраивать CI. Соберите портфолио и сможете претендовать на повышение или работу в крупной ИТ-компании.

Школа: Skillbox - онлайн-университет digital и IT профессий

Сайт: https://skillbox.ru/

Длительность: 12 месяцев

Интенсивность: 3-5 часов в неделю

Формат обучения: Записанные видеоуроки, домашние задания, обратная связь от преподавателя.

Кому подойдет: Junior- и middle-тестировщикам. Студентам «Профессии Тестировщик».

Программа:

36 тематических модулей, 200+ тем

Базовые навыки

  1. Система контроля версий Git
  2. Автоматизированное тестирование на JavaScript. Часть 1
  3. JavaScript. Базовый уровень

Продвинутые навыки

  1. JavaScript. Продвинутый уровень
  2. Автоматизированное тестирование на JavaScript. Часть 2

Итоговые проекты

  1. Простые автотесты
  2. Автоматические тесты

Вы научитесь:

  • Автоматизировать тесты
  • Программировать на JavaScript
  • Создавать UI-тесты
  • Работать с фреймворками
  • Использовать Git
  • Писать автотесты

Особенности обучения:

  • Быстрая обратная связь
  • Диплом
  • Доступ к курсу навсегда
  • Закрытая группа в мессенджере
  • Курс от практикующих специалистов
  • Нет оплаты за уже пройденные блоки
  • Практика на реальных кейсах
  • Работы для портфолио
  • Упор на практику

Узнайте, как проводить автотестирование на языке программирования JavaScript. Изучите популярную среду тестирования Jest и другие инструменты. Получите консультацию по расширению навыков JS-программиста, а также документ, подтверждающий прохождение курса.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: 14 часов

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения.

Кому подойдет: JavaScript-разработчикам.

Программа:

12 уроков (видео и/или текст), 10 упражнений в тренажере, 31 проверочный тест, самостоятельная работа, дополнительные материалы

  1. Введение
  2. Зачем и как писать тесты?
  3. Утверждения (Asserts)
  4. power-assert
  5. Jest
  6. Матчеры (Expectations)
  7. Модульные тесты
  8. Подготовка данных
  9. Плохие и хорошие практики тестирования
  10. Покрытие кода тестами (Code Coverage)
  11. Разработка через тестирование (TDD)
  12. Непрерывная интеграция (CI)

Приобретенные после обучения навыки:

  • Писать более качественный код
  • Писать код быстрее за счет автоматизированной проверки его работы
  • Лучше строить архитектуру кода
  • Выполнять рефакторинг кода

Особенности обучения:

  • Асинхронный формат обучения
  • Бессрочный доступ к теории
  • Возможность переключиться на любую другую программу прямо в процессе
  • Возможность возврата денег
  • Дополнительные материалы
  • Доступ ко всем курсам платформы при оплате
  • Помощь в «Обсуждениях»
  • Тренажер с практикой

Курс, где вы с нуля изучите язык программирования JavaScript, чтобы стать разработчиком уровня Fullstack. Научитесь создавать сайты, мобильные приложения и высоконагруженные сервисы.

Школа: GeekBrains - образовательный портал от Mail.ru Group

Сайт: https://gb.ru/

Дата начала: Старт потока каждые 4 недели

Длительность: 15 месяцев

Интенсивность: 2 занятия в неделю

Формат обучения: Вебинары. Домашние задания с проверкой.

Кому подойдет: Бэкенд-разработчикам. Веб-разработчикам. Фронтенд-разработчикам. Фулстек-разработчикам.

Программа:

6 основных блоков разделенные на отдельные курсы

Подготовительный блок
  1. Как учиться эффективно. Видеокурс от методистов GeekUniversity
  2. Основы программирования. Видеокурс
  3. Git. Базовый курс
Frontend-разработка
  1. HTML/CSS. Интерактивный курс
  2. Профессиональная вёрстка
  3. JavaScript. Уровень 1
  4. Продвинутый курс JavaScript
  5. ReactJS. Базовый курс
Бэкенд-разработка на JavaScript
  1. Linux. Рабочая станция
  2. Node.js
  3. Инструменты сборки Web-проектов
  4. Базы данных. Основы
  5. Сетевой протокол HTTP
Фуллстек-разработка
  1. TypeScript
  2. Разработка сайтов с использованием Nest.js
  3. Разработка высоконагруженных бэкэнд-приложений
Soft skills
  1. Agile, Scrum. Теория
  2. Выпускной проект
  3. Подготовка к собеседованию
Дополнительные курсы
  1. Разработка десктопных приложений на Electron.js
  2. Разработка кросс-платформенных приложений на React Native
  3. Алгоритмы и структуры данных
  4. Подготовка к поиску работы

Что вы освоите:

  • Семантическая верстка HTML5 + CSS3
  • PostgreSQL, TypeORM, Memcached, MongoDB, Redis
  • Redux + Redux-Saga / Redux Observable
  • JavaScript и TypeScript
  • Разработка backend-приложений на Node.js
  • Styled-components, makeStyles, SASS
  • Express.js, Nest.js
  • React для SPA
  • Cluster, Worker
  • Разработка frontend-приложений на React

Особенности обучения:

  • Быстрая обратная связь
  • Гарантия трудоустройства
  • Диплом
  • Дополнительные материалы
  • Доступ к материалам навсегда
  • Закрытая группа в мессенджере
  • Карьерные консультации
  • Командная работа над проектом
  • Курс от практикующих специалистов
  • Личный наставник
  • Нетворкинг
  • Работы для портфолио
  • Упор на практику

На курсе вы получите навыки фронтенд-разработки, которые отличат вас от начинающих разработчиков. Вы освоите технологии, которые используются в проектах прямо сейчас: React, TypeScript, Babel, Webpack, Node.js. После обучения вам будет легко включиться в работу и работодателю не придется вас доучивать.

Школа: OTUS - авторские курсы для IT-специалистов

Сайт: https://otus.ru/

Длительность: 6 месяцев

Интенсивность: 4 ак. часа в нед.

Формат обучения: Вебинары. Домашние задания с проверкой.

Кому подойдет: Бэкенд-разработчикам. Веб-разработчикам. Для корпоративного обучения. Фронтенд-разработчикам.

Программа:

9 модулей разделенных на несколько тем

  1. Базовый JavaScript. Работа с GIT и настройка окружения
  2. Создание и стилизация HTML страниц
  3. Применение JavaScript/Typescript для создания интерактивных страниц
  4. Структурирование программ на JavaScript
  5. Разработка одностраничных приложений
  6. Разработка с использованием React.js
  7. Основы разработки на Node.js
  8. Сопровождение кода
  9. Проектная работа

Чему научитесь:

  • Использовать JavaScript, его фреймворк React
  • Отлаживать и тестировать код
  • Работать с Git и GitHub
  • Работать с документацией
  • Разбивать код на модули и логические части
  • Разбираться с API
  • Разрабатывать приложения

Особенности обучения:

  • Возможность попасть на собеседование в компании-партнёры
  • Диплом
  • Доступ к материалам навсегда
  • Курс от практикующих специалистов
  • Личный куратор
  • Общение с преподавателями
  • Портфолио
  • Упор на практику

Курс рассчитан на тех, кто хочет сменить профессию и стать высокооплачиваемым профессионалом. Он подходит для работающих людей, у которых мало времени. В этом курсе вы научитесь делать настоящие проекты такого же уровня сложности, как и в индустрии. И вы будете делать их правильно, чтобы после тренировки выдать результат высокого уровня.

Школа: HTML Academy - интерактивные онлайн-курсы

Сайт: https://htmlacademy.ru/

Длительность: 9 месяцев

Интенсивность: 10-15 часов в неделю

Формат обучения: Теория. Участие в живых лекциях, работа над проектом с наставником. Доступ к тренажёрам.

Кому подойдет: Новичкам со знанием JavaScript, специалистам из других областей, которые хотят получить престижную профессию, разработчикам, которые хотят перейти в JS.

Программа:

Single Page Application (SPA)
  1. Организационные вопросы
  2. SPA
  3. Архитектура
  4. Модули
  5. Инфраструктура
Структуры данных

Узнаем, зачем нужны структуры данных frontend-разработчику и как их применять в своих проектах.

ООП. Введение

Познакомимся с объектами в JavaScript.

ООП. Наследование и полиморфизм

Продолжаем знакомиться с ООП.

MVP. Presenter

Начнём детальный разбор составляющих MVP.

MVP. View

Продолжим детальный разбор составляющих MVP.

MVP. Model

Завершим детальный разбор составляющих MVP.

Работа с сетью

Вспомним, как работает протокол HTTP. Узнаем, что такое REST и REST API

Первая неделя защиты

Завершение работы над проектом и подготовка к итоговой защите.

Вторая неделя защиты

Первая оценка проекта проверяющим наставником по критериям качества.

Третья неделя защиты

Улучшение проекта по замечаниям проверяющего наставника и подача на вторую оценку.

Финал

Подведём итоги курса.

Четвёртая неделя защиты

Внесение финальных правок и получение итоговой оценки.

Приобретенные после обучения навыки:

  • Актуальные стандарты качества
  • Опыт работы с дедлайнами и планирования работы
  • Понимание полного цикла работы разработчика
  • Фундаментальные и структурированные знания

Особенности обучения:

  • Высокая интенсивность
  • Домашние задания
  • Рассрочка
  • Сертификат
  • Наставники — это опытные профессионалы, работающие в индустрии
  • Регулярная обратная связь

Курс будет полезен опытным веб-разработчикам. Вы узнаете, как оптимизировать и ускорить разработку сложных веб-приложений и сайтов на JavaScript. Для прохождения курса требуются базовые знания методов веб-разработки HTML, CSS, Javascript и AJAX. Вы будете практиковать свои навыки на практических заданиях и добавлять работы в свое портфолио.

Школа: Nordic IT School - курсы программирования

Сайт: https://inordic.ru/

Преподаватели: Александр Петрухин Павел Якупов

Длительность: 4 месяца

Интенсивность: 2 раза в неделю

Формат обучения: Вебинары. Домашние задания с проверкой.

Кому подойдет: Бэкенд-разработчикам. Веб-разработчикам. Фронтенд-разработчикам. Фулстек-разработчикам.

Программа:

Программа курса состоит из 4 блоков разделенных на несколько тем

  • Объектно-ориентированное программирование
  • Постулаты ООП: Наследование Инкапсуляция Полиморфизм
  • Vue.js, Vue компоненты, виды, props
  • Vue взаимодействие компоненто
  • Навигация и ссылки во Vue
  • Node.js (JavaScript для сервера)
  • Создание сервера
  • Отправка файло
  • Введение в Express
  • React.js: рендеринг, компоненты, Props
  • Redux: работа с хранилищем
  • События State
  • Покупка хостинга и домена. Работа с FTP
  • Git Github: Создание репозиториев Основные команды Ветвление
  • Командный проект: MVP

Вы: освоите самый популярный сейчас фреймворк - React

Особенности обучения:

  • Быстрая обратная связь
  • Диплом
  • Доступ навсегда
  • Есть очная форма обучения
  • Курс от практикующих специалистов
  • Общение с преподавателями
  • Офлайн-встречи
  • Помощь с трудоустройством
  • Работы для портфолио
  • Стажировка
  • Упор на практику

Полиморфизм — важная часть современного объектно-ориентированного программирования. Вы изучите полиморфизм в языке программирования JavaScript. Научитесь разбираться в типах полиморфизма, шаблонах проектирования, диспетчеризации.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: 18 часов

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения.

Кому подойдет: JavaScript-разработчикам.

Программа:

14 уроков (видео и/или текст), 16 упражнений в тренажере, 49 проверочных тестов, дополнительные материалы

  1. О курсе
  2. Параметрический полиморфизм
  3. Диспетчеризация по ключу (данные)
  4. Диспетчеризация по ключу (функции)
  5. Диспетчеризация по имени файла
  6. Полиморфизм (утиная типизация)
  7. Null Object Pattern
  8. Код, который убивает полиморфизм
  9. Инверсия зависимостей
  10. Стратегия (Паттерн)
  11. Фабрика (Паттерн)
  12. Шаблоны проектирования (Паттерны)
  13. Объектная композиция
  14. Паттерн Состояние (State)

Чему научитесь:

  • Использовать различные виды диспетчеризации
  • Распознавать и применять шаблоны проектирования
  • Понимать разницу между разными видами полиморфизма и решаемые ими задачи

Особенности обучения:

  • Асинхронный формат обучения
  • Бессрочный доступ к теории
  • Возможность переключиться на любую другую программу прямо в процессе
  • Возможность возврата денег
  • Дополнительные материалы
  • Доступ ко всем курсам платформы при оплате
  • Есть отзывы на странице
  • Помощь в «Обсуждениях»
  • Тренажер с практикой

Курс научит вас использовать максимальные возможности JavaScript для создания функциональных, привлекательных сайтов. Используя библиотеку JQuery, освоив Ajax-запросы, начинающие разработчики сделают интерфейс своего интернет-магазина интерактивным.

Школа: GeekBrains - образовательный портал от Mail.ru Group

Сайт: https://gb.ru/

Дата начала: В любое время

Длительность: 1 месяц

Формат обучения: Вебинары. Домашние задания с проверкой.

Кому подойдет: Бэкенд-разработчикам. Веб-разработчикам. Фронтенд-разработчикам. Фулстек-разработчикам.

Программа:

8 уроков

  1. Современный JavaScript
  2. ООП в JavaScript
  3. Асинхронные запросы
  4. Регулярные выражения
  5. Фреймворк Vue.js
  6. Компоненты Vue.js
  7. JavaScript на сервере
  8. Тестирование и сборка

Навыки после обучения:

  • Использовать Gulp, Grunt
  • Писать Ajax-запросы
  • Создавать графические интерактивные приложения
  • Использовать библиотеку JQuery
  • Применять объектно-ориентированную парадигму в JavaScript

Особенности обучения:

  • Диплом
  • Дополнительные материалы
  • Доступ к материалам навсегда
  • Закрытая группа в мессенджере
  • Нетворкинг
  • Портфолио
  • Упор на практику

Асинхронное программирование само по себе непросто. Для упрощения написания такого кода существуют специальные библиотеки, предоставляющие массу полезных функций. Эти функции помогают сделать код более простым и предсказуемым. В этом курсе помимо глубокого изучения асинхронности происходит создание такой библиотеки.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: 9 часов

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения. Практические задания после завершения курса.

Кому подойдет: Данный курс подойдет разработчикам JavaScript, которые понимают протокол HTTP и хотят получить больше знаний.

Программа:

8 уроков (видео и/или текст), 8 упражнений в тренажере, 20 проверочных тестов, дополнительные материалы

  1. Введение
  2. Event loop
  3. Таймеры
  4. Callback hell
  5. Функция each
  6. Раннее связывание
  7. Работа с ошибками
  8. Event emitter

Чему научитесь:

  • Делать сложные вещи простыми, а простые приятными
  • Жонглировать колбеками аки бог
  • Не бояться задач любой сложности. Сложнее уже не будет

Особенности обучения:

  • Асинхронный формат обучения
  • Бессрочный доступ к теории
  • Возможность переключиться на любую другую программу прямо в процессе
  • Возможность возврата денег
  • Дополнительные материалы
  • Доступ ко всем курсам платформы при оплате
  • Есть отзывы на странице
  • Помощь в «Обсуждениях»
  • Тренажер с практикой

Курс посвящен знакомству с моделью асинхронного программирования в JavaScript и моделью событий браузера. Рассматриваемые темы включают циклы обработки событий, таймеры, обратные вызовы, раннее связывание и обработку ошибок.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: 18 часов

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения. Практические задания после завершения курса.

Кому подойдет: Данный курс подойдет профессиональным разработчикам JavaScript которые знают ООП и хотят получить больше знаний.

Программа:

15 уроков (видео и/или текст), 23 упражнения в тренажере, 63 проверочных теста, дополнительные материалы

  1. Введение
  2. Стек вызовов (Call Stack)
  3. Асинхронный код
  4. Возврат в асинхронном коде
  5. Упорядочивание асинхронных операций
  6. Обработка ошибок
  7. Параллельное выполнение операций
  8. Таймеры
  9. Промисы (Promise)
  10. Обработка ошибок в промисах
  11. Цепочка промисов
  12. Promise.all
  13. new Promise
  14. Async/Await
  15. HTTP-запросы

Чему научитесь:

  • Использовать самые современные способы работы с асинхронным кодом
  • Правильно организовывать структуру асинхронного кода
  • Разбираться в видах асинхронного программирования
  • Распараллеливать задачи для обеспечения лучшей производительности

Особенности обучения:

  • Асинхронный формат обучения
  • Бессрочный доступ к теории
  • Возможность переключиться на любую другую программу прямо в процессе
  • Возможность возврата денег
  • Дополнительные материалы
  • Доступ ко всем курсам платформы при оплате
  • Есть отзывы на странице
  • Помощь в «Обсуждениях»
  • Тренажер с практикой

В этом курсе подробно рассматриваются промисы, сопрограммы и асинхронность/ожидание. В процессе знакомства с ними соберете библиотеку для выполнения http-запросов. Она будет основана на промисах и может использоваться с генераторами и конструкциями await.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: 11 часов

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения.

Кому подойдет: Данный курс подойдет профессиональным разработчикам JavaScript которые знают разработку абстракций для асинхронности.

Программа:

9 уроков (видео и/или текст), 8 упражнений в тренажере, 30 проверочных тестов, дополнительные материалы

  1. Введение
  2. URL
  3. GET-запрос
  4. POST-запрос
  5. Promises
  6. JSON
  7. Итераторы и Генераторы
  8. Корутины
  9. async/await

Чему научитесь:

  • Использовать корутины для асинхронного кода
  • Использовать модуль HTTP для выполнения запросов из Node.js
  • Создавать объекты-генераторы для эмуляции бесконечных потоков
  • Строить код на промисах и async/await

Особенности обучения:

  • Асинхронный формат обучения
  • Бессрочный доступ к теории
  • Возможность переключиться на любую другую программу прямо в процессе
  • Возможность возврата денег
  • Дополнительные материалы
  • Доступ ко всем курсам платформы при оплате
  • Есть отзывы на странице
  • Помощь в «Обсуждениях»
  • Тренажер с практикой

Деревья — одна из наиболее часто используемых структур данных в программировании. Многие вещи вокруг нас, в мире компьютеров, имеют древовидную структуру. На курсе студенты получат реальные навыки работы со всеми структурами данных, интеграции, отображения и фильтрации деревьев.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: 11 часов

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения. Практические задания после завершения курса.

Кому подойдет: Данный курс подойдет профессиональным разработчикам JavaScript которые знают функции и хотят получить больше знаний.

Программа:

9 уроков (видео и/или текст), 16 упражнений в тренажере, 27 проверочных тестов, дополнительные материалы

  1. Введение
  2. Определения
  3. Виртуальная файловая система
  4. Манипуляции с виртуальной файловой системой
  5. Обход дерева
  6. Агрегация
  7. Агрегация 2
  8. Аккумулятор
  9. HTML-дерево

Чему научитесь:

  • Использовать функциональную парадигму
  • Представлять в коде и обрабатывать данные имеющие рекурсивную природу
  • Строить абстракции поверх древовидных структур данных
  • Разбираться в принципах устройства и построении деревьев

Особенности обучения:

  • Асинхронный формат обучения
  • Бессрочный доступ к теории
  • Возможность переключиться на любую другую программу прямо в процессе
  • Возможность возврата денег
  • Дополнительные материалы
  • Доступ ко всем курсам платформы при оплате
  • Есть отзывы на странице
  • Помощь в «Обсуждениях»
  • Тренажер с практикой

Этот курс посвящен реализации объектно-ориентированного программирования в JavaScript. В ходе курса вы будете работать над проектом HTML Builder — библиотекой, которая преобразует специально отформатированный текст в готовый HTML-код.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: 12 часов

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения. Практические задания после завершения курса.

Кому подойдет: Данный курс подойдет профессиональным разработчикам JavaScript, которые знают коллекции.

Программа:

10 уроков (видео и/или текст), 10 упражнений в тренажере, 35 проверочных тестов, дополнительные материалы

  1. Введение
  2. Проект HTML Builder
  3. Абстрактное синтаксическое дерево
  4. Полиморфизм подтипов
  5. Иерархия типов
  6. Наследование
  7. Функции как объекты
  8. Позднее связывание
  9. Прототипы
  10. Цепочки прототипов

Чему научитесь:

  • Применять полиморфизм для ухода от условных конструкций
  • Правильно использовать прототипы для создания своих типов данных
  • Реализовывать прототипное наследование

Особенности обучения:

  • Асинхронный формат обучения
  • Бессрочный доступ к теории
  • Возможность переключиться на любую другую программу прямо в процессе
  • Возможность возврата денег
  • Дополнительные материалы
  • Доступ ко всем курсам платформы при оплате
  • Есть отзывы на странице
  • Помощь в «Обсуждениях»
  • Тренажер с практикой

Этот курс посвящен знакомству с основными принципами создания веб-приложений. На протяжении всего обучения создается сайт, который представляет собой телефонную книгу. Этот процесс охватывает такие понятия, как маршрутизация и запрос-ответ. Кроме того, изучаются различные стандартные модули Node.js, упрощающие веб-разработку.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: 8 часов

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения.

Кому подойдет: Данный курс подойдет разработчикам JavaScript уровня PRO, которые изучили асинхронное программирование.

Программа:

8 уроков (видео и/или текст), 5 упражнений в тренажере, 26 проверочных тестов, дополнительные материалы

  1. Введение
  2. Реализация сервера
  3. cURL
  4. Перезагрузка
  5. Запрос
  6. JSON
  7. Маршрутизация (Роутинг)
  8. Обработка тела запроса

Чему научитесь:

  • Описывать динамические маршруты и обработчики для них
  • Создавать сайты с использованием встроенного в Node.js модуля HTTP
  • Строить архитектуру приложения в соответствии с MVC

Особенности обучения:

  • Асинхронный формат обучения
  • Бессрочный доступ к теории
  • Возможность переключиться на любую другую программу прямо в процессе
  • Возможность возврата денег
  • Дополнительные материалы
  • Доступ ко всем курсам платформы при оплате
  • Есть отзывы на странице
  • Помощь в «Обсуждениях»
  • Тренажер с практикой

На курсе вы узнаете все о синтаксисе работы с объектами. Научитесь правильно определять наличие или отсутствие свойств у объекта, использовать оператор «расширения». Познакомьтесь со способом написания более лаконичного кода.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: 16 часов

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения. Практические задания после завершения курса.

Кому подойдет: Данный курс подойдет профессиональным разработчикам JavaScript, которые знают массивы.

Программа:

13 уроков (видео и/или текст), 19 упражнений в тренажере, 37 проверочных тестов, самостоятельная работа, дополнительные материалы

  1. О курсе
  2. Синтаксис
  3. Модификация
  4. Ссылки
  5. Объекты в действии
  6. Проверка существования свойства
  7. Обход свойств объекта
  8. Вложенные объекты
  9. Слияние
  10. Клонирование (копирование)
  11. spread и создание новых объектов
  12. Деструктуризация
  13. Хеш-таблицы

Чему научитесь:

  • Разбираться в устройстве хеш-таблиц
  • Эффективно извлекать данные из объектов используя деструктуризацию
  • Обходить объекты с помощью цикла for-of
  • Использовать объекты в своих программах, создавать и менять их

Особенности обучения:

  • Асинхронный формат обучения
  • Бессрочный доступ к теории
  • Возможность переключиться на любую другую программу прямо в процессе
  • Возможность возврата денег
  • Дополнительные материалы
  • Доступ ко всем курсам платформы при оплате
  • Есть отзывы на странице
  • Помощь в «Обсуждениях»
  • Тренажер с практикой

Тестировать приложения гораздо сложнее, чем просто вызывать функции. Много сетевых запросов к внешним ресурсам, взаимодействие с файловой системой, асинхронный код и внешние библиотеки со своими хитростями. Все сводится к хорошему пониманию побочных эффектов и эффективных способов их изоляции и управления ими. Всему этому вы научитесь на данном курсе.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: 12 часов

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения.

Кому подойдет: Данный курс подойдет разработчикам JavaScript уровня PRO, которые изучили автоматическое тестирование.

Программа:

10 уроков (видео и/или текст), 9 упражнений в тренажере, 24 проверочных теста, дополнительные материалы

  1. Введение
  2. Тестирование ошибок
  3. Фикстуры
  4. Побочные эффекты
  5. Тестирование кода, взаимодействующего с файлами
  6. Инверсия зависимостей
  7. Тестирование HTTP-запросов
  8. Манкипатчинг
  9. Моки
  10. Property-based тестирование

Чему научитесь:

  • Использовать стабы и моки
  • Тестировать код
  • Применять полиморфизм
  • Легко тестировать даже те приложения, которые много взаимодействуют с внешней средой

Особенности обучения:

  • Асинхронный формат обучения
  • Бессрочный доступ к теории
  • Возможность переключиться на любую другую программу прямо в процессе
  • Возможность возврата денег
  • Дополнительные материалы
  • Доступ ко всем курсам платформы при оплате
  • Есть отзывы на странице
  • Помощь в «Обсуждениях»
  • Тренажер с практикой

Этот курс посвящен конкретным методам сбора данных, используемым в языке JavaScript. Изучаются темы методов запоминания, ленивых вычислений, использования функций высшего порядка и методов деструктивного присваивания. Выпускники овладеют навыками работы с операциями rest, spread, представлением массива в виде объекта.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: 14 часов

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения. Практические задания после завершения курса.

Кому подойдет: Данный курс подойдет разработчикам JavaScript уровня PRO, которые знакомы с управляемым данными программированием.

Программа:

11 уроков (видео и/или текст), 21 упражнение в тренажере, 37 проверочных тестов, дополнительные материалы

  1. Введение
  2. Массив
  3. Map
  4. Set
  5. Fluent interface
  6. Неизменяемость
  7. Ленивые вычисления
  8. getter и мемоизация
  9. Операция rest
  10. Операция spread
  11. Дестракчеринг

Чему научитесь:

  • Использовать Map для создания словарей
  • Мемоизировать вызовы функций
  • Представлять данные в виде множеств
  • Создавать ленивые коллекции

Особенности обучения:

  • Асинхронный формат обучения
  • Бессрочный доступ к теории
  • Возможность переключиться на любую другую программу прямо в процессе
  • Возможность возврата денег
  • Дополнительные материалы
  • Доступ ко всем курсам платформы при оплате
  • Есть отзывы на странице
  • Помощь в «Обсуждениях»
  • Тренажер с практикой

Тема функций — одна из центральных в JavaScript. Их мощь позволяет порой творить настоящие чудеса. В ходе курса вы узнаете, как использовать основной инструмент языка — функции.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: 12 часов

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения. Практические задания после завершения курса.

Кому подойдет: Данный курс подойдет разработчикам JavaScript уровня PRO, которые знакомы с основами программирования.

Программа:

9 уроков (видео и/или текст), 11 упражнений в тренажере, 39 проверочных тестов, дополнительные материалы

  1. Введение
  2. Guard Expression
  3. Параметры по умолчанию
  4. Выполнение функций
  5. Объекты первого класса
  6. Лексическое окружение (LexicalEnvironment)
  7. Возврат функций из функций
  8. Частичное применение
  9. Каррирование

Вы научитесь:

  • Использовать композицию функций для решения реальных задач
  • Оценивать сложность функций и упрощать их код
  • Продвинутому использованию замыканий

Особенности обучения:

  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат обучения
  • Помощь в «Обсуждениях»
  • Доступ ко всем курсам платформы при оплате
  • Есть отзывы на странице
  • Дополнительные материалы
  • Возможность переключиться на любую другую программу прямо в процессе
  • Возможность возврата денег

Студенты научатся учитывать трудности, возникающие при работе с ООП. Они также получат навыки, необходимые для создания объектов в JS, абстракции данных в JavaScript, общего состояния объектов одного и того же прототипа, обработки и исправления ошибок. Студенты узнают о подтипах ООП и о том, как их использовать.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: 14 часов

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения.

Кому подойдет: JavaScript-разработчикам.

Программа:

12 уроков (видео и/или текст), 17 упражнений в тренажере, 41 проверочный тест, дополнительные материалы

  1. О курсе
  2. Контекст (This)
  3. Связывание (bind)
  4. Особенности работы this со стрелочными функциями
  5. Конструктор
  6. Прототипы
  7. Упаковка и Распаковка (Boxing)
  8. toString()
  9. Класс
  10. Статические свойства и методы
  11. Исключения
  12. Немного про место и понимание ООП в программировании

Вы научитесь:

  • Использовать исключения в своем коде
  • Описывать сущности предметной области с помощью объектов, прототипов и классов
  • Понимать, как работают объекты
  • Грамотно использовать контекст this

Особенности обучения:

  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат обучения
  • Помощь в «Обсуждениях»
  • Доступ ко всем курсам платформы при оплате
  • Есть отзывы на странице
  • Дополнительные материалы
  • Возможность переключиться на любую другую программу прямо в процессе
  • Возможность возврата денег

Этот курс посвящен изучению концепций, позволяющих составлять более сложные данные из простых типов данных. На примере разработки простой графической библиотеки мы научимся «подниматься» с уровня простых чисел на уровень двухмерных объектов и рисунков.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: 9 часов

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения. Практические задания после завершения курса.

Кому подойдет: JavaScript-разработчикам.

Программа:

7 уроков (видео и/или текст),10 упражнений в тренажере, 51 проверочный тест, дополнительные материалы

  1. Введение
  2. Точки
  3. Пары
  4. Моделирование
  5. Барьеры абстракции
  6. Реализация пар
  7. Рациональные числа

Вы научитесь:

  • Определять границу между слоями
  • Научиться создавать удобные абстракции и скрывать внутреннюю реализацию данных
  • Создавать код, который легко читать

Особенности обучения:

  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат обучения
  • Помощь в «Обсуждениях»
  • Доступ ко всем курсам платформы при оплате
  • Есть отзывы на странице
  • Дополнительные материалы
  • Возможность переключиться на любую другую программу прямо в процессе
  • Возможность возврата денег

Этот курс посвящен микрофреймворку Express JavaScript и основным аспектам работы с подобными фреймворками. Во время курса вы будете писать свой собственный блог на JavaScript + Express.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: 11 часов

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения.

Кому подойдет: JavaScript-разработчикам.

Программа:

13 уроков (видео и/или текст), 7 упражнений в тренажере, 27 проверочных тестов, дополнительные материалы

  1. Введение
  2. Маршруты
  3. Тесты
  4. Логирование
  5. Отладка
  6. Шаблоны
  7. Assets
  8. REST
  9. Middlewares
  10. Ошибки
  11. Сессии
  12. Авторизация
  13. Flash

Вы научитесь:

  • Эффективно отлаживать ошибки в коде
  • Организовывать код в соответствии с MVC и REST архитектурами
  • Создавать полноценные сайты на Node.js

Особенности обучения:

  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат обучения
  • Помощь в «Обсуждениях»
  • Доступ ко всем курсам платформы при оплате
  • Есть отзывы на странице
  • Дополнительные материалы
  • Возможность переключиться на любую другую программу прямо в процессе
  • Возможность возврата денег

В ходе этого курса вы изучите важные концепции программирования, такие как пользовательские типы, динамическая диспетчеризация, позволяющую писать универсальный код, полиморфизм, ООП и т.д.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: 11 часов

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения.

Кому подойдет: JavaScript-разработчикам.

Программа:

9 уроков (видео и/или текст), 8 упражнений в тренажере, 33 проверочных теста, дополнительные материалы

  1. Введение
  2. Игровой дизайн: карточный бой
  3. Инверсия
  4. Помеченные данные
  5. Диспетчеризация по типу. Аддитивность.
  6. Объекты
  7. Нативные объекты
  8. Классы
  9. Полиморфизм

Вы научитесь:

  • Применять полиморфизм
  • Использовать инверсию зависимостей
  • Создавать классы
  • Делать свое ООП с типами и диспетчеризацией

Особенности обучения:

  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат обучения
  • Помощь в «Обсуждениях»
  • Доступ ко всем курсам платформы при оплате
  • Есть отзывы на странице
  • Дополнительные материалы

Освоите Node.js, NPM и другие инструменты. Узнаете, как запускать код локально. Получите консультацию по профессиональному развитию, а также документ, подтверждающий прохождение курса.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: 3 часа

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения.

Кому подойдет: Данный курс подойдет новичкам, которые хотят с нуля освоить программирование и язык JavaScript.

Программа:

9 уроков (видео и/или текст), 48 проверочных тестов, самостоятельная работа, дополнительные материалы

  1. Введение
  2. Что такое js
  3. NPM
  4. Публикация пакета
  5. Зависимости
  6. Lock файл
  7. NPX
  8. Scripts
  9. Babel
  10. Source Map
  11. Точка Входа
  12. Исполняемые файлы

Чему научитесь:

  • Использовать программы, улучшающие качество кода
  • Устанавливать библиотеки
  • Настраивать локальное окружение

Особенности обучения:

  • Бессрочный доступ к теории
  • Асинхронный формат обучения
  • Помощь в «Обсуждениях»
  • Доступ ко всем курсам платформы при оплате
  • Дополнительные материалы

Изучите методы работы с массивами JavaScript для профессионалов за несколько дней. Пройдите большое количество тестов и практических заданий. Получите консультацию по развитию в программировании, а также документ, подтверждающий прохождение программы. Курс рассчитан на разработчиков с опытом.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Длительность: 27 часов

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения. Практические задания после завершения курса.

Кому подойдет: JavaScript-разработчикам.

Программа:

22 урока (видео и/или текст), 35 упражнений в тренажере, 51 проверочный тест, дополнительные материалы

  1. О курсе
  2. Синтаксис
  3. Модификация
  4. Проверка существования значения
  5. Цикл for
  6. Ссылки
  7. Агрегация.
  8. Цикл for...of
  9. Удаление элементов массива
  10. Управляющие инструкции
  11. Вложенные массивы
  12. Генерация строки в цикле
  13. Обработка строк через преобразование в массив
  14. Вложенные циклы
  15. Теория Множеств
  16. Сортировка массивов
  17. Стек
  18. Big O
  19. Деструктуризация
  20. Rest-оператор и деструктуризация
  21. Spread-оператор и создание новых массивов
  22. Массивы в памяти компьютера

Вы научитесь:

  • Использовать spread, rest операторы и деструктуризацию
  • Формировать и обрабатывать массивы в циклах
  • Применять базовые алгоритмы и оценивать их сложность
  • Определять массивы в коде и манипулировать ими

Особенности обучения:

  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат обучения
  • Помощь в «Обсуждениях»
  • Доступ ко всем курсам платформы при оплате
  • Есть отзывы на странице
  • Дополнительные материалы

Научитесь понимать и использовать функции фильтрации, сопоставления и редукции более высокого порядка. Познакомитесь с иерархическими структурами, узнаете о составных данных на более продвинутом уровне.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения. Практические задания после завершения курса.

Кому подойдет: JavaScript-разработчикам.

Программа:

9 уроков (видео и/или текст), 17 упражнений в тренажере, 51 проверочный тест, дополнительные материалы

  1. Введение
  2. Представление последовательностей
  3. Разметка
  4. Отображение списков
  5. Фильтрация списков
  6. Свертка
  7. Стандартные интерфейсы
  8. Иерархические структуры
  9. Уровневое проектирование

Чему научитесь:

  • Разделять код на уровни
  • Проектировать функции
  • Обрабатывать коллекции представленные списками
  • Строить сложные структуры данных

Особенности обучения:

  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат обучения
  • Помощь в «Обсуждениях»
  • Доступ ко всем курсам платформы при оплате
  • Есть отзывы на странице
  • Дополнительные материалы

На курсе ученики получат навыки работы с JavaScript. Научатся строить абстракции, выбирать правильную структуру данных, моделировать конкретную предметную область, овладеют уровневым моделированием и выделением слоёв.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения. Практические задания после завершения курса.

Кому подойдет: JavaScript-разработчикам.

Программа:

8 уроков (видео и/или текст), 7 упражнений в тренажере, 22 проверочных теста, дополнительные материалы

  1. Введение
  2. Онтология
  3. Точки на координатной плоскости
  4. Семантика массивов
  5. Создание абстракции
  6. Интерфейсы
  7. Уровневое проектирование
  8. Инварианты

Вы научитесь:

  • Правильно использовать индексированный и ассоциативный массивы
  • Подбирать правильную структуру данных
  • Грамотно проектировать интерфейсы абстракций
  • Определять инварианты и следовать им
  • Выделять сущности предметной области

Особенности обучения:

  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат обучения
  • Помощь в «Обсуждениях»
  • Доступ ко всем курсам платформы при оплате
  • Есть отзывы на странице

Научитесь передавать и получать неограниченное количество аргументов. Изучите операции сопоставления, фильтрации и агрегирования. Познакомьтесь со сторонними библиотеками, которые значительно упрощают работу программиста. Узнаете об объектах первого рода, лямбда-функциях и функциях более высокого порядка.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Интенсивность: Обучение в свободном режиме

Формат обучения: Лекции в виде текста или видео. Тесты. Упражнения.

Кому подойдет: Данный курс подойдет JavaScript-программистам с опытом, которые хотят углубить знания.

Программа:

13 уроков (видео и/или текст), 24 упражнения в тренажере, 38 проверочных тестов, дополнительные материалы

  1. О курсе
  2. Чистые функции
  3. Разделение команд и запросов
  4. Оператор Rest (упаковка аргументов)
  5. Оператор Spread (распаковка аргументов)
  6. Деструктуризация параметров
  7. Объекты первого класса
  8. Функции высшего порядка
  9. Отображение (map)
  10. Фильтрация (filter)
  11. Агрегация (reduce)
  12. Сигналы
  13. Парадигмы программирования
  14. Абстракция с помощью функций

Вы узнаете как:

  • Отличать императивную парадигму программирования от декларативной
  • Отделять чистые функции от функций с побочными эффектами
  • Использовать функции высшего порядка
  • Использовать продвинутые возможности функций

Особенности обучения:

  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат обучения
  • Помощь в «Обсуждениях»
  • Доступ ко всем курсам платформы при оплате
  • Есть отзывы на странице

Курс посвящен процессу создания программных абстракций — моделей предметной области. На примере разработки онлайн-системы продажи билетов в кинотеатр рассмотрите подбор правильных сущностей. Уделяется внимание предметно-ориентированном проектировании, инверсии управления, принципе инверсии зависимостей, конечных автоматах.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения.

Кому подойдет: JavaScript-разработчикам.

Программа:

8 уроков (видео и/или текст), 6 упражнений в тренажере, 21 проверочный тест, дополнительные материалы

  1. Введение
  2. Use cases
  3. Сущности и связи
  4. Архитектура
  5. Валидация
  6. Dependency Injection Container
  7. Предметная область
  8. Изменяемость

Чему научитесь:

  • По максимуму использовать возможности ООП
  • Грамотно переносить логику предметной области на код
  • Правильно строить архитектуру сложных бизнес-приложений
  • Использовать предметно-ориентированный дизайн

Особенности обучения:

  • Помощь в «Обсуждениях»
  • Доступ к остальным курсам платформы
  • Бессрочный доступ к теории
  • Асинхронный формат обучения
  • Есть отзывы на странице

Узнайте, как обрабатывать ошибки, возникающие в приложениях, написанных на языке программирования JavaScript. Создайте свою файловую систему. Получите консультацию по расширению навыков JS-программиста, а также документ, подтверждающий прохождение курса. Курс рассчитан на программистов с опытом.

Школа: Хекслет - школа программирования

Сайт: https://ru.hexlet.io/

Дата начала: В любое время

Интенсивность: Обучение в свободном режиме

Формат обучения: Короткие лекции в виде текста или видео, тесты, упражнения.

Кому подойдет: Данный курс подойдет JavaScript-программистам с опытом, которые хотят получить новые навыки.

Программа:

7 уроков (видео и/или текст), 6 упражнений в тренажере, 15 проверочных тестов, дополнительные материалы

  1. Введение
  2. Деревья
  3. Файловая система
  4. Информация о файле
  5. Обработка ошибок
  6. Коды ошибок
  7. Исключения
  8. Дополнительные материалы

Вы научитесь:

  • Использовать исключения для ошибочных ситуаций
  • Понимать зачем нужны коды возврата

Особенности обучения:

  • Доступ к остальным курсам платформы
  • Помощь в «Обсуждениях»
  • Бессрочный доступ к теории
  • Асинхронный формат обучения
  • Есть отзывы на странице

НайтиКурс.Ру