Фильтры
Уровень сложности
Цена
Тип обучения
Формат обучения
Длительность курса
Начало курса
Онлайн-платформы
Гарантия трудоустройства
С сертификатом
Можно в рассрочку
по популярности по рейтингу по цене по отзывам по дате начала

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

3.8

Программирование не ограничивается одними лишь вычислениями. Любая нетривиальная программа моделирует внутри себя предметную область для которой она писалась. Например, Хекслет внутри себя оперирует понятиями Курс, Проект, Ученик и другими. Они связаны между собой определенным образом и могут взаимодействовать. На профессиональном языке это называется Абстракция. В этом курсе мы познакомимся подробнее с тем, что из себя представляет абстракция, и как её строить.

3 900 ₽
clock
9 часов, начало 24 марта

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

3.8

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

3 900 ₽
clock
11 часов, начало 24 марта

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

3.8

Автоматизированное тестирование – неотъемлемая часть процесса программирования в профессиональной среде. Тесты — единственный надёжный способ убедиться в работоспособности кода. Они не избавляют от багов, но позволяют держать их количество на приемлемом уровне. Тесты дают уверенность, что изменения в одной части системы не сломали другие части. В этом курсе изучаются как общие принципы написания эффективных тестов, так и современный инструментарий для тестирования JavaScript кода.

3 900 ₽
clock
14 часов, начало 24 марта

Node.js-разработчик

Новая профессия с нуля за 10 месяцев. 4 проекта в портфолио на GitHub – от набора игр до таск-сервиса. Помощь наставников – практикующих разработчиков. Подготовка к трудоустройству + рекомендации в компании-партнеры.

134 100 ₽
clock
10 месяцев, начало 24 марта

JS: HTTP Server

3.8

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

3 900 ₽
clock
8 часов, начало 24 марта

JS: Коллекции

3.8

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

3 900 ₽
clock
14 часов, начало 24 марта

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

3.8

Полиморфизм (подтипов) – главная отличительная черта современного ООП. Он позволяет значительно уменьшить количество условных конструкций и сделать код расширяемым. Вместе с тем, полиморфизм – большая и глубокая тема, требующая серьезной подготовки. Здесь начинаются шаблоны проектирования и принципы SOLID. Все это является неотъемлемой частью разработки на JavaScript у профессиональных разработчиков.

3 900 ₽
clock
18 часов, начало 24 марта

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

3.8

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

3 900 ₽
clock
9 часов, начало 24 марта

Отзывы о курсах

R
ramzesnic
Тяжело в учении, легко в бою!
Достоинства: фундаментальный подход, проф. преподаватели и HR-ы Недостатки: нет Решил сменить профессию, когда мне было уже под 40. До этого занимался продажами в it-шных сферах. Стал искать ку...
D
defender04
Крутая онлайн школа!
Достоинства: Подача теории, дополнительные материалы, практика, помощь с трудоустройством Недостатки: Не обнаружил Несколько недель выбирал онлайн школу для обучения программированию, пока в фев...
K
kirillmarkeyev
Очень хорошая школа для тех, кто хочет сменить профессию
Достоинства: Много практики, проекты, хорошие наставники, стажировка в open source, карьерный трек Недостатки: Не выявил Всем привет! Хотел бы поделиться своими впечатлениями от обучения в школе...
MaxMovement
Достойная школа программирования
Достоинства: Дружелюбное комьюнити, много интересных заданий и поддержка менторов Недостатки: Цены немного кусаются, но это нормально Школу посоветовал брат, а именно курс введение в программиро...
T
Twistedsis
Хорошие курсы, удобный самостоятельный формат обучения
Достоинства: Много интересных непростых задач, структурированная теория в текстовом виде Недостатки: Пока для меня их точно нет Я начала свое знакомство с Хекслетом с бесплатного курса "Введение...

JS: Разработка абстракций для асинхронности

3.8

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

3 900 ₽
clock
9 часов, начало 24 марта

JS: Express

3.8

Этот курс посвящен JavaScript-микрофреймворку Express и главным аспектам работы с подобными фреймворками для создания веб-приложений: роутинг, middlewares, логирование, тестирование, шаблонизация, REST, сессии, авторизация, аутентификация и др. На протяжении курса вы будете писать собственный блог на JavaScript + Express.

3 900 ₽
clock
11 часов, начало 24 марта

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

3.8

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

3 900 ₽
clock
12 часов, начало 24 марта

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

3.8

Проектирование кода в объектно-ориентированном стиле - целая история со множеством нюансов. В этом курсе мы рассмотрим базовые принципы дизайна ОО-кода и познакомимся с популярными библиотеками, реализованными в этом стиле.

3 900 ₽
clock
9 часов, начало 24 марта

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

3.8

Реальный опыт программирования возможен только если код запускается локально на своем компьютере. А для этого нужно выполнить достаточно много подготовительных действий: настроить операционную систему, установить интерпретатор, редактор, git, подготовить проект и т.д. Настройка окружения — непростая тема для новичков. В этом курсе разбирается весь процесс от и до. Показываются не только базовые принципы организации окружения, но и также хорошие практики по управлению кодом и отслеживанию его качества.

3 900 ₽
clock
3 часа, начало 24 марта

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

3.8

Продолжение изучения составных данных на более продвинутом уровне. Рассматриваем тип данных «список». В течение курса работаем над проектом «Генератор HTML», и на практике учимся понимать и использовать функции высшего порядка filter, map и reduce. Знакомимся с иерархическими структурами и уровневым проектированием.

3 900 ₽
clock
11 часов, начало 24 марта

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

3.8

Наследование – одна из самых сложных концепций в объектно-ориентированном программировании. Это не только новые синтаксические конструкции, но и другой способ структурировать код. Говоря о наследовании нужно понимать его применимость и ограничения. Уметь использовать его к месту и находить другие пути там, где оно делает код сложнее. Все это рассматривается в курсе. Дополнительно разбираются принцип подстановки Лисков, паттерн "шаблонный метод" и многое другое.

3 900 ₽
clock
10 часов, начало 24 марта

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

3.8

В течение этого курса мы будем писать собственную карточную игру и знакомиться с такими важными концепциями программирования, как пользовательские типы, динамическая диспетчеризация по типу, позволяющая писать ёмкий, универсальный код, полиморфизм, передача сообщений между сущностями и, конечно, основы важнейшей темы — объектно-ориентированного программирования. Также мы перейдем к разработке через тесты (test driven development).

3 900 ₽
clock
11 часов, начало 24 марта

Рейтинг школ: Программирование

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

3.8

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

3 900 ₽
clock
14 часов, начало 24 марта

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

3.8

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

3 900 ₽
clock
18 часов, начало 24 марта

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

3.8

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

3 900 ₽
clock
12 часов, начало 24 марта

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

Что такое компьютер на самом деле? Понимает ли он языки программирования? Как писать код и свои программы? Этот курс посвящен введению в современное программирование и отвечает на многие интересные и, иногда, странные вопросы. Мы изучим природу компьютеров и кода, а также рассмотрим важные фундаментальные концепции, которые помогли родиться современным машинам, мобильным телефонам, интернету – почти всему, с чем мы имеем дело каждый день!

Топ-5 учебных курсов по тематике JavaScript-разработка от хекслет

1. Хекслет «Node.js-разработчик»

2. Хекслет «Введение в программирование»

3. Хекслет «JS: Асинхронное программирование»

4. Хекслет «JS: Погружаясь в классы»

5. Хекслет «JS: Автоматическое тестирование»

Основы JavaScript

3.8

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

4.8
рейтинг подборки
Ваша оценка:

Популярные курсы: Программирование