Курсы на Хекслете

Курсы JavaScript

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

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

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

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

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

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

JS: Объекты

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

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

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

JS: Массивы

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

JS: Redux (React)

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

JS: DOM API

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

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

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

JS: Функции

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

JS: React

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

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

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

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

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

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

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

JS: Деревья

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JS: Коллекции

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

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

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

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

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

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

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

JS: Прототипы

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

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

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

JS: Express

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

JS: HTTP Server

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

Курсы PHP

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

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

PHP: Основы

пространства имен импорты ссылки включения файлов
10 часов

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

HTTP фреймворки ORM тестирование

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

зависимости composer автозагрузка
PRO

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

CGI slim framework шаблонизация отправка форм
PRO

PHP: Laravel

ORM шаблонизация (blade) роутинг контроллеры
20 часов
PRO

PHP: Функции

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

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

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

PHP: Массивы

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

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

утверждения PHPUnit юнит-тесты покрытие кода
10 часов
PRO

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

collect phpunit паттерны текучий интерфейс
14 часов
PRO

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

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

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

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

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

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

PHP: Деревья

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

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

дескрипторы магические константы итераторы
8 часов
PRO

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

сервер роутинг MVC HTTP
14 часов
PRO

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

PDO query builder подготовленные запросы квотирование
8 часов
PRO

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

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

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

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

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

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

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

классы инкапсуляция интерфейсы исключения

Курсы Python

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

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

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

HTTP коллекции тестирование IO

Python: Основы

модули пакеты импорты включения файлов
7 часов

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

pip pyenv poetry виртуальное окружение
PRO

Python: Списки

синтаксис сортировка срезы итераторы
10 часов
PRO

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

HTTP фреймворки ORM тестирование
PRO

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

классы инкапсуляция связывание исключения
11 часов
PRO

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

маршрутизация шаблонизация request WSGI
PRO

Python: Функции

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

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

ассоциативный массив defaultdicts копирование дополнение
10 часов
PRO

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

роутинг миграции шаблонизация ORM
PRO

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

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

Python: Деревья

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

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

файловый дескриптор менеджер контекста потоковая обработка
PRO

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

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

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

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

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

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

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

CSS3 HTML5 Селекторы Доступность
12 часов
PRO

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

позиционирование HTML-элементы CSS3
8 часов
PRO

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

CSS3 Flex Viewport Адаптивность
6 часов
PRO

Bootstrap: Основы

Bootstrap 4 HTML CSS3 Адаптивность
8 часов
PRO

CSS: Flex

CSS3 Flex Адаптивность
10 часов
PRO

SASS: Основы

Препроцессоры CSS SASS SCSS Миксины
PRO

CSS: Grid

CSS3 Grid Сетки Адаптивность
5 часов
PRO

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

Препроцессоры CSS SASS SCSS Функции SASS
7 часов

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

HTML5 CSS3 Developer Tools Веб-дизайн
5 часов

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

HTML CSS DNS протоколы сетевые и транспортные
PRO

HTML: Препроцессор Pug

HTML Pug Миксины

Курсы Java

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

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

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

PRO

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

утверждения junit матчеры юнит-тесты
11 часов
PRO

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

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

Введение в Java

основы Java JVM логика типы данных
38 часов
PRO

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

Amazon AWS Lambda API Gateway сервер
PRO

Java Generics

дженерики обобщения параметризация обобщённые методы
12 часов
PRO

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

потоки threads параллельное выполнение колбеки
11 часов
PRO

Байт-код Java

ByteCode JVM Specification бранчевание память
9 часов
PRO

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

списки массивы графы деревья
PRO

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

JSON REST Java EE базы данных
7 часов

Курсы Ruby

Ruby — язык, созданный для того, чтобы программисты были счастливы. Он взял для себя лучшее из Lisp, Smalltalk и Perl. Лаконичный код, отсутствие шума и богатые возможности делают его одним из самых быстрых языков для написания кода.

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

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

Введение в Ruby

основы ruby методы логика функции
17 часов
PRO

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

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

Курсы SQL

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

PRO

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

postgresql транзакции нормальные формы СУБД
27 часов
PRO

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

like distinct группировка соединения
14 часов
PRO

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

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

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

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

Введение в Git

github рабочая директория клонирование восстановление
18 часов

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

терминал shell команды linux
PRO

Основы Ansible

плейбук файл инвентаризации деплой автоматизация развертывания
17 часов
PRO

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

chmod root sudo passwd

Курсы Разное

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

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

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

языки программирования пути карьерного роста терминология
PRO

Протокол HTTP

методы http формы чанки редиректы
13 часов

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

информатика процедуры абстрации рекурсия
9 часов

Логика

логические высказывания таблица истинности нормальная форма предикаты

Введение в Си

первая программа компиляция типы данных переменные

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

компьютер ОС ядро процессы

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

цели и план обучения английский язык инструменты
PRO

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

жадность флаги классы символов квантификация
13 часов

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

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

Подробнее

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

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

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