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

Курсы JavaScript

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

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

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

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

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

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

JS: Redux (React)

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

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

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

JS: DOM API

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

JS: Объекты

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

JS: Массивы

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

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

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

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

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

JS: Функции

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

JS: React

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

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

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

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

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

JS: Деревья

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JS: Прототипы

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

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

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

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

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

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

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

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

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

JS: Коллекции

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

JS: Express

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

JS: HTTP Server

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

Курсы PHP

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

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

PHP: Основы

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

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

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

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

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

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

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

PHP: Функции

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

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

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

PHP: Массивы

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

PHP: Laravel

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

PHP: Деревья

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Курсы Python

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

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

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

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

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

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

Python: Основы

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

Python: Списки

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

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

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

Python: Функции

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Python: Деревья

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

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

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

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

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

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

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

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

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

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

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

CSS: Transform

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

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

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

Bootstrap: Основы

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

CSS: Grid

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

CSS: Flex

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

SASS: Основы

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

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

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

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. В ней курсы и проекты выстроены в оптимальном для изучения порядке.

Java: Интенсивный курс

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

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

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

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

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

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

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

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

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

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

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

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

Amazon AWS Lambda API Gateway сервер

Введение в Java

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

Java Generics

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

Байт-код Java

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

Курсы Ruby

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

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

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

Введение в Ruby

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

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

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

Курсы SQL

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

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

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

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

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

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

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

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

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

Введение в Git

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

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

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

Основы Ansible

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

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

chmod root sudo passwd

Курсы Разное

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

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

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

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

Протокол HTTP

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

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

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

Логика

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

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

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

Введение в Си

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

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

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

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

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

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

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

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

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

Подробнее

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

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

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