Курсы на Хекслете: программирование, вёрстка, Git, командная строка

На этой странице собраны все курсы. Мы сгруппировали их по языкам. Отдельно вынесли треки — наборы курсов, которые позволяют глубоко проработать ту или иную тему.

Пошаговые программы обучения для начинающих и junior-разработчиков

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

Курсы JavaScript

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

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

24 часа
Введение в программирование
Что такое компьютер на самом деле? Понимает ли он языки програ...
31 час
Основы программирования
Знакомство с миром программирования и популярнейшим языком Jav...
4 часа
JS: Настройка окружения
В этом курсе рассматриваются понятие языка программирования, о...
8 часов
JS: Обработка ошибок
PRO
Этот курс посвящён обработке ошибок в программах на JavaScript...
8 часов
JS: Архитектура фронтенда
PRO
Несмотря на обилие различных фреймворков и способов разработки...
14 часов
JS: Функции
PRO
Функции в JavaScript способны на большее! В этом курсе вы позн...
15 часов
JS: Redux (React)
PRO
Redux — это официальный способ управлять состоянием в нетривиа...
15 часов
JS: DOM API
PRO
DOM является основой фронтенд разработки. Работа с любыми фрей...
9 часов
JS: Разработка абстракций для асинхронности
PRO
Предыдущая версия курса по асинхронному программированию. Поле...
9 часов
JS: Абстракция с помощью данных
PRO
Программирование не ограничивается одними лишь вычислениями. Л...
10 часов
JS: Деревья
PRO
Этот курс посвящен знакомству с одной из наиболее часто исполь...
12 часов
JS: Прототипы
PRO
Этот курс посвящён реализации объектно-ориентированного програ...
8 часов
JS: Объекты
PRO
Объект — абстрактный тип данных, коллекция пар «ключ-значение»...
8 часов
JS: HTTP Server
PRO
Этот курс посвящен знакомству с принципами разработки клиент-с...
11 часов
JS: Продвинутое тестирование
PRO
Курс посвящён продвинутым способам тестирования программ. К ни...
15 часов
JS: Введение в ООП
PRO
JS - мультипарадигменный язык программирования с поддержкой об...
24 часа
JS: React
PRO
React — библиотека, которая перевернула наши представления о т...
18 часов
JS: Полиморфизм
PRO
Полиморфизм (подтипов) – главная отличительная черта современн...
3 часа
JS: Автоматное программирование
PRO
Конечный автомат — удобная модель представления процессов, обл...
9 часов
JS: Предметно-ориентированное проектирование
PRO
Курс посвящен процессу создания программных абстракций — модел...
11 часов
JS: Последовательности
PRO
Продолжение изучения составных данных на более продвинутом уро...
11 часов
JS: Express
PRO
Этот курс посвящен JavaScript-микрофреймворку Express и главны...
12 часов
JS: Функциональное программирование
PRO
Тема функций — одна из центральных в JavaScript. Их мощь позво...
11 часов
JS: Программирование, управляемое данными
PRO
В течение этого курса мы будем писать собственную карточную иг...
11 часов
JS: Синхронная асинхронность
PRO
В этом курсе будут подробно рассмотрены promises, coroutines, ...
9 часов
JS: Составные данные
PRO
Следующий шаг после освоения основ программирования это изучен...
14 часов
JS: Коллекции
PRO
Этот курс посвящен конкретным приемам в работе с коллекциями, ...
18 часов
JS: Асинхронное программирование
PRO
Курс посвящен знакомству с асинхронной моделью программировани...
12 часов
JS: Автоматическое тестирование
PRO
Автоматизированное тестирование – неотъемлемая часть процесса ...
27 часов
JS: Массивы
PRO
Массивы — основной способ объединять данные в коллекции. При в...

Курсы PHP

PHP — серверный язык программирования, применяется для разработки бэкенда. С помощью наших курсов вы познакомитесь с азами программирования на PHP, научитесь использовать объектно-ориентированное программирование (ООП) и работать с востребованными инструментами разработки, включая Lumen, Laravel, Composer, PHP Unit, Slim.

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

4 часа
Ключевые аспекты веб-разработки на PHP
Этот обзорный курс затрагивает основные аспекты современной ве...
10 часов
PHP: Основы
В курсе рассматриваются такие необходимые понятия, как работа ...
3 часа
PHP: Настройка окружения
В этом курсе рассматривается понятие языка программирования, о...
9 часов
PHP: Абстракция с помощью данных
PRO
С ростом кодовой базы растет и сложность понимания происходяще...
10 часов
PHP: Ассоциативные массивы
PRO
Ассоциативный массив — абстрактный тип данных, коллекция пар «...
24 часа
Веб-разработка на PHP
PRO
В курсе разбирается большая часть ключевых тем веб-разработки,...
10 часов
PHP: Деревья
PRO
Этот курс посвящен знакомству с одной из наиболее часто исполь...
25 часов
PHP: Построение абстракций
PRO
Этот курс является адаптацией под php знаменитого курса "Струк...
8 часов
PHP PDO: Работа с базой данных
PRO
PHP предоставляет унифицированный интерфейс PDO для работы с б...
21 час
PHP: Введение в ООП
PRO
PHP — объектно-ориентированный язык программирования, использу...
10 часов
PHP: Автоматическое тестирование
PRO
Покрывать ли код тестами? Такого вопроса у профессиональных ра...
20 часов
PHP: Laravel
PRO
Laravel – популярный веб-фреймворк на PHP, предназначенный для...
15 часов
PHP: Погружаясь в классы
PRO
Наследование – одна из самых сложных концепций в объектно-орие...
24 часа
PHP: Массивы
PRO
Массивы — основной способ объединять данные в коллекции. Вывод...
22 часа
PHP: Полиморфизм
PRO
Полиморфизм (подтипов) – главная отличительная черта современн...
8 часов
PHP: Ввод и вывод
PRO
В курсе рассмотрены базовые принципы работы с подсистемой ввод...
11 часов
PHP: Функциональное программирование
PRO
В этом курсе мы научимся использовать функциональные возможнос...
18 часов
PHP: Функции
PRO
Функции в PHP способны на большее! В этом курсе вы познакомите...
14 часов
PHP: Разработка микрофреймворка
PRO
Фреймворки — основной способ создавать сложные сайты в интерне...
9 часов
PHP: Составные данные
PRO
Следующий шаг после освоения основ программирования это изучен...
10 часов
PHP: Eloquent (ORM)
PRO
ORM – одна из ключевых частей современной веб-разработки. Имен...
11 часов
PHP: Последовательности
PRO
Продолжение изучения составных данных на более продвинутом уро...
13 часов
PHP: Объектно-ориентированный дизайн
PRO
Для написания объектно-ориентированного кода недостаточно умет...

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

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

Курсы Python

Python — один из самых популярных языков программирования. Он применяется в веб-разработке, работе с Big Data, искусственным интеллектом и машинным обучением, в науке и других сферах. На курсах Хекслета вы научитесь программировать на Python и работать с современными инструментами, включая Flake8, Flask, Django.

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

7 часов
Python: Основы
Этот курс расширяет обучающий материал по языку Python, размещ...
2 часа
Ключевые аспекты разработки на Python
Этот обзорный курс затрагивает основные аспекты современной ра...
4 часа
Python: Настройка окружения
В этом курсе рассматривается понятие языка программирования, о...
2 часа
Python: Основы текстового ввода-вывода
PRO
Практически любая программа работает с файлами. Это могут быть...
15 часов
Python: Функции
PRO
Функции в Python способны на многое! В этом курсе вы познакоми...
3 часа
Знакомство с Django
PRO
В рамках курса вы познакомитесь с Django, самым известным full...
10 часов
Python: Списки
PRO
Курс знакомит с одной из самых часто используемых в Python стр...
10 часов
Python: Деревья
PRO
Этот курс посвящен знакомству с одной из наиболее часто исполь...
8 часов
Python: Абстракция с помощью данных
PRO
Программирование не ограничивается одними лишь вычислениями. Л...
11 часов
Python: Введение в ООП
PRO
Курс знакомит с мощным средством управления сложностью програм...
9 часов
Python: Составные данные
PRO
Следующий шаг после освоения основ программирования это изучен...
3 часа
Микрофреймворк Flask
PRO
Курс знакомит с очень популярным среди питонистов микрофреймво...
10 часов
Python: Словари и Множества
PRO
Словарь — коллекция пар «ключ-значение». С помощью словарей мо...
3 часа
Ключевые аспекты веб-разработки на Python
PRO
Этот обзорный курс затрагивает основные аспекты современной ве...

Треки: подборки курсов для углубления знаний

В треках вы найдёте подборки курсов, которые позволяют глубоко прорабатывать те или иные темы, например, тестирование на JavaScript, ООП в PHP или фронтенд-разработку. Треки будут полезными как для новичков, так и для опытных разработчиков.

php 37 часов

Веб-разработка на PHP

Для создания сайтов на PHP недостаточно знать сам язык. Помимо этого нужно уметь работать с базой... Посмотреть
javascript 42 часа

ООП в JS

Объектно-ориентированное программирование в JavaScript. Посмотреть
javascript 38 часов

Асинхронная разработка на JS

Прокачка асинхронности от и до. Промисы, Async/Await, Генераторы. Посмотреть
20 часов

СИКП на PHP

Эти курсы перевернут ваше представление о том что такое код, данные и функции. Они базируются на ... Посмотреть
javascript 62 часа

Фронтенд-разработка (DOM + React + Redux)

Самый популярный стек для современной разработки. Огромное количество практики. Погружение в MVC ... Посмотреть
57 часов

СИКП на JS

Эти курсы перевернут ваше представление о том что такое код, данные и функции. Они базируются на ... Посмотреть
javascript 23 часа

Тестирование в js

Автоматизированное тестирование на JavaScript Посмотреть
python 19 часов

Веб-разработка на Python

Для создания сайтов и web-сервисов на Python недостаточно знать сам язык. Помимо этого нужно пони... Посмотреть
javascript 32 часа

Веб-разработка на Node.js

Все чаще и чаще бекенды создаются на Node.js. Этот трек включает в себя курсы, которые знакомят к... Посмотреть
php 80 часов

ООП В PHP

Объектно-ориентированное программирование в PHP, большая тема, которую невозможно рассказать в па... Посмотреть

Курсы HTML и CSS (вёрстка)

На курсах по вёрстке вы познакомитесь с основами HTML и CSS, научитесь верстать адаптивные страницы, работать с препроцессорами. Освоите современные технологии и инструменты, включая Flex, Sass, Bootstrap.

Вступайте в профессию Верстальщик. В ней курсы и проекты выстроены в оптимальном для изучения порядке.

5 часов
Основы HTML, CSS и веб-дизайна
Курс посвящен базовым концепциям веб-дизайна, языка разметки H...
3 часа
Введение в веб-разработку
Прежде чем перейти к написанию первой программы, мы систематиз...
8 часов
Основы современной вёрстки
При разработке современных интерфейсов учитываются не только п...
4 часа
CSS: Grid
PRO
Курс посвящён модулю CSS Grid Layout — технологичному инструм...
5 часов
CSS: Адаптивность
PRO
Курс посвящён адаптивности — главному элементу сайта. Адаптив...
4 часа
SASS: Основы
PRO
С развитием технологий и сложности макетов возникла потребност...
10 часов
CSS: Flex
PRO
С ростом количества веб-страниц и усложнении дизайна возникла ...
6 часов
SASS: Программирование
PRO
Курс программирования на SASS является логическим продолжением...
8 часов
CSS: Позиционирование
PRO
Расположение элементов на странице - это обширная тема со множ...

Курсы Java

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

Вступайте в профессию Java-программист. В ней курсы и проекты выстроены в оптимальном для изучения порядке.

40 часов
Введение в Java
PRO
Практический курс по Java «с нуля» от инженера с опытом работы...
11 часов
Java: Многопоточность
PRO
Данный курс посвящён изучению многопоточности в Java. Многопот...
12 часов
Java Generics
PRO
Обобщённые типы являются значительным улучшением независимости...
21 час
Java: Структуры данных
PRO
У курса сразу две цели: познакомить вас с основными структурам...
11 часов
Java: Автоматическое тестирование
PRO
Автоматизированное тестирование – неотъемлемая часть процесса ...
9 часов
Java: Составные данные
PRO
Следующий шаг после освоения основ программирования это изучен...
7 часов
Java для веб-сервисов
PRO
Курс, продолжающий направление Java, в котором мы, наконец, со...
3 часа
Java для веб-сервисов Amazon (AWS)
PRO
Вводный курс по Amazon Web Services, на котором мы с нуля расс...
9 часов
Байт-код Java
PRO
Данный курс для тех, кто уже знает синтаксис языка, но хотел б...

Курсы SQL

SQL — язык управления базами данных. Вы научитесь писать SQL-запросы и работать с реляционными базами данных.

14 часов
Базы данных: SQL (DQL)
PRO
Data Query Language - язык запросов, составная часть SQL. Сост...
27 часов
Основы реляционных баз данных
PRO
Взаимодействие с базами данных — неотъемлемая часть разработки...
12 часов
Базы данных: SQL (DDL/DML)
PRO
DDL и DML это подмножества языка SQL отвечающие за создание ст...

Курсы Инструменты

Эта группа курсов поможет разобраться с операционной системой Linux, научиться работать с Git и командной строкой. Это базовые знания, необходимые всем программистам.

3 часа
Системы контроля версий (GIT)
Хотя курс и называется Git, во многом его цель — объяснить зач...
15 часов
Основы командной строки
Командная строка — это первое, с чем сталкивается программист,...
17 часов
Основы Ansible
PRO
Системы управления конфигурацией и оркестрации – важные инстру...
4 часа
Linux: Пользователи
PRO
Умение работать с операционной системой Linux – один из важней...

Курсы Разное

Изучайте операционные системы, логику, английский язык и другие темы, полезные для программистов.

3 часа
Введение в Си
Один из авторов классического пособия по программированию на С...
9 часов
Структура и интерпретация компьютерных программ
Фундаментальный курс, основанный на одноименной книге от профе...
3 часа
Изучение английского языка
Этот текстовый курс поможет вам изучать английский язык. Он по...
3 часа
Жизнь программиста
Начните погружению в профессию с ответа на простые, но очень в...
2 часа
Логика
Введение в математическую логику. Курс основан на первой главе...
17 часов
Введение в Ruby
Ruby – популярный динамический язык, на котором написан легенд...
4 часа
Операционные системы
Курс посвящен главным принципам, лежащим в основе дизайна опер...
1 час
Maven - автоматизация сборки проектов.
PRO
Этот курс необходим для тех, кто хочет изучить инструмент авто...
13 часов
Регулярные выражения
PRO
Практически каждый программист сталкивается с регулярными выра...
13 часов
Протокол HTTP
PRO
Интернет это сеть, а там где есть сеть появляются протоколы. П...

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

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

Подробнее

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

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

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

Хотите углубить знания?

Треки — ваш выбор. Это готовые наборы курсов для прокачивания знаний и умений

Все треки