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

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

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

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

Курсы JavaScript

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

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

24 часа

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

Что такое компьютер на самом деле? Понимает ли он языки програ...
3 часа

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

Реальный опыт программирования возможен только если код запуск...
31 час

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

Знакомство с миром программирования и популярнейшим языком Jav...
11 часов

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

PRO
В течение этого курса мы будем писать собственную карточную иг...
11 часов

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

PRO
Тестирование реальных приложений значительно сложнее чем прост...
18 часов

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

PRO
Полиморфизм (подтипов) – главная отличительная черта современн...
24 часа

JS: React

PRO
React — библиотека, которая перевернула наши представления о т...
12 часов

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

PRO
Автоматизированное тестирование – неотъемлемая часть процесса ...
9 часов

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

PRO
Несмотря на обилие различных фреймворков и способов разработки...
11 часов

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

PRO
Продолжение изучения составных данных на более продвинутом уро...
10 часов

JS: Деревья

PRO
Множество окружающих нас вещей, в мире компьютеров, имеют древ...
16 часов

JS: Объекты

PRO
Объект — самый навороченный тип данных в JavaScript. С его пом...
9 часов

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

PRO
Курс посвящен процессу создания программных абстракций — модел...
12 часов

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

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

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

PRO
Следующий шаг после освоения основ программирования это изучен...
3 часа

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

PRO
Конечный автомат — удобная модель представления процессов, обл...
9 часов

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

PRO
Программирование не ограничивается одними лишь вычислениями. Л...
12 часов

JS: Прототипы

PRO
Этот курс посвящён реализации объектно-ориентированного програ...
14 часов

JS: Коллекции

PRO
Этот курс посвящен конкретным приемам в работе с коллекциями, ...
19 часов

JS: DOM API

PRO
Браузер это особая среда, в которой JavaScript получает возмож...
15 часов

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

PRO
JS - мультипарадигменный язык программирования с поддержкой об...
11 часов

JS: Express

PRO
Этот курс посвящен JavaScript-микрофреймворку Express и главны...
8 часов

JS: HTTP Server

PRO
Этот курс посвящен знакомству с базовыми принципами создания в...
15 часов

JS: Redux (React)

PRO
Redux — это официальный способ управлять состоянием в нетривиа...
8 часов

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

PRO
Этот курс посвящён обработке ошибок в программах на JavaScript...
11 часов

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

PRO
В этом курсе будут подробно рассмотрены promises, coroutines, ...
9 часов

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

PRO
Асинхронное программирование не просто само по себе. Особенно ...
14 часов

JS: Функции

PRO
Функции в JavaScript способны на большее! В этом курсе вы позн...
27 часов

JS: Массивы

PRO
Массивы — основной способ объединять данные в коллекции. При в...
18 часов

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

PRO
Курс посвящен знакомству с асинхронной моделью программировани...

Курсы PHP

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

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

3 часа

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

Реальный опыт программирования возможен только если код запуск...
4 часа

Ключевые аспекты веб-разработки на PHP

Этот обзорный курс затрагивает основные аспекты современной ве...
10 часов

PHP: Основы

В курсе рассматриваются такие необходимые понятия, как работа ...
11 часов

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

PRO
В этом курсе мы научимся использовать функциональные возможнос...
13 часов

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

PRO
Для написания объектно-ориентированного кода недостаточно умет...
10 часов

PHP: Деревья

PRO
Множество окружающих нас вещей, в мире компьютеров, имеют древ...
11 часов

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

PRO
Продолжение изучения составных данных на более продвинутом уро...
15 часов

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

PRO
Наследование – одна из самых сложных концепций в объектно-орие...
25 часов

PHP: Построение абстракций

PRO
Этот курс является адаптацией под php знаменитого курса "Струк...
8 часов

PHP: Ввод и вывод

PRO
В курсе рассмотрены базовые принципы работы с подсистемой ввод...
14 часов

PHP: Разработка микрофреймворка

PRO
Фреймворки — основной способ создавать сложные сайты в интерне...
22 часа

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

PRO
Полиморфизм (подтипов) – главная отличительная черта современн...
21 час

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

PRO
PHP — объектно-ориентированный язык программирования, использу...
9 часов

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

PRO
С ростом кодовой базы растет и сложность понимания происходяще...
10 часов

PHP: Eloquent (ORM)

PRO
ORM – одна из ключевых частей современной веб-разработки. Имен...
8 часов

PHP PDO: Работа с базой данных

PRO
PHP предоставляет унифицированный интерфейс PDO для работы с б...
9 часов

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

PRO
Следующий шаг после освоения основ программирования это изучен...
24 часа

PHP: Массивы

PRO
Массивы — основной способ объединять данные в коллекции. Вывод...
10 часов

PHP: Ассоциативные массивы

PRO
Ассоциативный массив — способ хранения данных в виде пар «ключ...
18 часов

PHP: Функции

PRO
Функции в PHP способны на большее! В этом курсе вы познакомите...
24 часа

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

PRO
В курсе разбирается большая часть ключевых тем веб-разработки,...
10 часов

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

PRO
Покрывать ли код тестами? Такого вопроса у профессиональных ра...
20 часов

PHP: Laravel

PRO
Laravel – популярный веб-фреймворк на PHP, предназначенный для...

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

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

Курсы Python

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

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

7 часов

Python: Основы

Этот курс расширяет обучающий материал по языку Python, размещ...
2 часа

Ключевые аспекты разработки на Python

Этот обзорный курс затрагивает основные аспекты современной ра...
4 часа

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

В этом курсе рассматривается понятие языка программирования, о...
3 часа

Ключевые аспекты веб-разработки на Python

PRO
Этот обзорный курс затрагивает основные аспекты современной ве...
3 часа

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

PRO
Django – самый известный full-stack Web-фреймворк для Python, ...
10 часов

Python: Деревья

PRO
Множество окружающих нас вещей, в мире компьютеров, имеют древ...
10 часов

Python: Словари и Множества

PRO
Словарь — коллекция пар «ключ-значение». С помощью словарей мо...
2 часа

Python: Основы текстового ввода-вывода

PRO
Практически любая программа работает с файлами. Это могут быть...
3 часа

Микрофреймворк Flask

PRO
Курс знакомит с очень популярным среди питонистов микрофреймво...
8 часов

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

PRO
Программирование не ограничивается одними лишь вычислениями. Л...
10 часов

Python: Списки

PRO
Списки — основной способ объединять данные в коллекции и одна ...
11 часов

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

PRO
Python - мультипарадигменный язык с поддержкой объектно-ориент...
9 часов

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

PRO
Следующий шаг после освоения основ программирования это изучен...
15 часов

Python: Функции

PRO
Функции в Python способны на большее! В этом курсе вы познаком...

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

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

php 37 часов

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

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

ООП в JS

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

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

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

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

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

СИКП на JS

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

СИКП на PHP

Эти курсы перевернут ваше представление о том что такое код, данные и функции. Они базируются на ... Посмотреть
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.

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

8 часов

Основы современной вёрстки

При разработке современных интерфейсов учитываются не только п...
3 часа

Введение в веб-разработку

Прежде чем перейти к написанию первой программы, мы систематиз...
5 часов

Основы HTML, CSS и веб-дизайна

Курс посвящен базовым концепциям веб-дизайна, языка разметки H...
2 часа

Bootstrap: Основы

PRO
Курс посвящён Bootstrap 4 — одному из самых популярных фреймво...
8 часов

CSS: Позиционирование

PRO
Расположение элементов на странице - это обширная тема со множ...
10 часов

CSS: Flex

PRO
С ростом количества веб-страниц и усложнении дизайна возникла ...
4 часа

SASS: Основы

PRO
С развитием технологий и сложности макетов возникла потребност...
5 часов

CSS: Grid

PRO
Курс посвящён модулю CSS Grid Layout — технологичному инструм...
6 часов

CSS: Адаптивность

PRO
Курс посвящён адаптивности — главному элементу сайта. Адаптив...
7 часов

SASS: Программирование

PRO
Курс программирования на SASS является логическим продолжением...

Курсы Java

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

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

3 часа

Java для веб-сервисов Amazon (AWS)

PRO
Вводный курс по Amazon Web Services, на котором мы с нуля расс...
12 часов

Java Generics

PRO
Обобщённые типы являются значительным улучшением независимости...
9 часов

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

PRO
Следующий шаг после освоения основ программирования это изучен...
11 часов

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

PRO
Автоматизированное тестирование – неотъемлемая часть процесса ...
11 часов

Java: Многопоточность

PRO
Данный курс посвящён изучению многопоточности в Java. Многопот...
9 часов

Байт-код Java

PRO
Данный курс для тех, кто уже знает синтаксис языка, но хотел б...
7 часов

Java для веб-сервисов

PRO
Курс, продолжающий направление Java, в котором мы, наконец, со...
40 часов

Введение в Java

PRO
Практический курс по Java «с нуля» от инженера с опытом работы...
21 час

Java: Структуры данных

PRO
У курса сразу две цели: познакомить вас с основными структурам...

Курсы SQL

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

27 часов

Основы реляционных баз данных

PRO
База данных – центральная часть любого приложения. Она хранит ...
14 часов

Базы данных: SQL (DQL)

PRO
Data Query Language - язык запросов, составная часть SQL. Сост...
12 часов

Базы данных: SQL (DDL/DML)

PRO
DDL и DML это подмножества языка SQL отвечающие за создание ст...

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

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

15 часов

Основы командной строки

Командная строка — это первое, с чем сталкивается программист,...
3 часа

Системы контроля версий (GIT)

Хотя курс и называется Git, во многом его цель — объяснить зач...
4 часа

Linux: Пользователи

PRO
Умение работать с операционной системой Linux – один из важней...
17 часов

Основы Ansible

PRO
Системы управления конфигурацией – важные инструменты в арсена...

Курсы Разное

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

4 часа

Операционные системы

Курс посвящен главным принципам, лежащим в основе дизайна опер...
3 часа

Жизнь программиста

Начните погружение в профессию с ответа на простые, но очень в...
2 часа

Логика

Введение в математическую логику. Курс основан на первой главе...
3 часа

Изучение английского языка

Этот текстовый курс поможет вам изучать английский язык. Он по...
17 часов

Введение в Ruby

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

Структура и интерпретация компьютерных программ

Фундаментальный курс, основанный на одноименной книге от профе...
3 часа

Введение в Си

Один из авторов классического пособия по программированию на С...
13 часов

Протокол HTTP

PRO
Этот курс посвящен интернет-протоколу HTTP благодаря которому ...
13 часов

Регулярные выражения

PRO
Регулярные выражения (Regexp) – мощный способ обработки строк,...

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

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

Подробнее

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

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

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

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

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

Все треки