Курсы программирования на Хекслете

Курсы JavaScript

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

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

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

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

JS: DOM API

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

JS: React

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

Фронтенд: Браузер и JSDOM

e2e page object JSDOM testing library

JS: Массивы

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

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

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

JS: Объекты

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

JS: Функции

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

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

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

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

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

JS: Redux (React)

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

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

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

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

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

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

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

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

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

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

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

Фронтенд: Базовое тестирование

тестирование jest tdd моки

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

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

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

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

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

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

JS: Деревья

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

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

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

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

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

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

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

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

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

JS: Коллекции

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

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

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

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

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

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

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

JS: Прототипы

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

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

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

JS: HTTP Server

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

JS: Express

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

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

Алгоритмы сортировки Структуры данных Бинарный поиск Жадные алгоритмы

Курсы PHP

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

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

PHP: Основы

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

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

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

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

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

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

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

PHP: Laravel

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

PHP: Массивы

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

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

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

PHP: Функции

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

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

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

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

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

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

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

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

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

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

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

PHP: Деревья

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Курсы Python

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

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

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

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

Основы языка Python

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

Знакомство с Django (Python)

роутинг миграции шаблонизация ORM
5 часов

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

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

Python: Функции

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

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

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

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

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

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

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

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

маршрутизация шаблонизация request WSGI
9 часов

Python: Списки

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

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

утверждения pytest матчеры юнит-тесты
12 часов

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

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

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

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

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

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

Python: Деревья

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

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

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

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

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

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

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

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

CSS: Grid

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

Bootstrap: Основы верстки

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

CSS: Transform

CSS3 HTML5 CSS Transforms CSS перспектива

CSS: Flex

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

SASS: Основы

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

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

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

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

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

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

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

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

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

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

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

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

HTML Pug Миксины
9 часов

Курсы Java

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

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

Java: Core

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

Java: Коллекции

алгоритмы структуры данных тесты дженерики

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

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

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

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

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

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

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

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

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

Amazon AWS Lambda API Gateway сервер

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

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

Java Generics

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

Введение в Java

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

Байт-код Java

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

Курсы Ruby

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

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

Ruby: Основы

ruby rubygems testing oop

Введение в Ruby

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

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

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

Курсы SQL

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

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

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

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

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

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

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

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

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

Введение в Git

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

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

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

Основы Ansible

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

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

chmod root sudo passwd

Курсы Разное

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

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

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

Протокол HTTP

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

DevOps: Деплой и эксплуатация

production errors handling monitoring digital ocean

Введение в Си

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

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

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

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

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

Логика

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

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

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

Трудоустройство

стажировка резюме портфолио первая работа

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

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

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

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

Подробнее

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

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

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