Все статьи | Код

Чему мидлы и сеньоры могут научиться на Хекслете: девять направлений

Чему мидлы и сеньоры могут научиться на Хекслете: девять направлений  главное изображение

На Хекслете кроме профессий есть сотни курсов — не только с базовыми концепциями программирования, но и треки с объяснениями сложных алгоритмов, парадигмами разработки и тестирования на разных языках. Рассказываем о курсах, которые помогут разработчикам среднего уровня и выше углубить свои знания, разобрать в новых технологиях и языках программирования или сменить направление деятельности.

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

Два трека на языках PHP и JavaScript, которые не привязаны к фронтенду, а посвящены общим концепциям автоматического тестирования и практикам бережливого тестирования.

Курсы помогают понять, как работать с побочными эффектами, ошибками, стабами и файлами. Последний этап обучения — проект с реальными задачами по тестированию кода.

Тестирование на PHP Тестирование на JavaScript

Фронтенд и верстка

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

Курсы посвящены полному циклу разработки и верстки на фронте: от основ HTML, CSS и работы с JS в браузере до создания полноценных фронтенд приложений, включая взаимодействие с Websockets и API. Отдельный трек погружает в тестирование фронтенда.

HTML и CSS. Инструментарий верстальщика

HTML и CSS. Позиционирование

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

Тестирование фронтенда

СИКП

Фундаментальные курсы, основанные на одноименной книге от профессоров MIT,  рассказывают об абстракции данных и кода, рекурсии, состоянии и метаязыковой абстракции.

Первый курс, как и в оригинале, написан на языке программирования LISP, а остальные два портированны на более привычные PHP и JavaScript.

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

СИКП на JS

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

Фундаментальный курс, посвященный работе алгоритмов, базовых структур данных и дизайну кода. Помогает разобраться, как работать с коллекциями, деревьями и иерархиями.

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

Читайте также: Как сохранять фокус на протяжении всего обучения: советы от Хекслета

ООП

Треки помогают на относительно простых примерах разобраться, как принципы объектно-ориентированного программирования реализованы в разных языках: в PHP и JavaScript.

Третий курс посвящен отдельно полиморфизму: динамической диспетчеризации в JS, инверсии зависимостей и композиции вместо наследования.

ООП в JS

ООП в PHP

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

DevOps

Знания из предметной области этого курса нужны, по сути, каждому разработчику. Интенсив помогает понять, как правильно настраивать окружение и непрерывную интеграцию, разворачивать проект, проводить мониторинг, логирование и сбор ошибок.

DevOps для программистов

Предметно-ориентированное программирование

Курс посвящен процессу создания сложных абстракций. Он отвечает на вопросы:

  • Как проектировать домен
  • Что такое репозитории
  • Как строить архитектуру сложных бизнес-приложений
  • Как разделять код на слои
  • Зачем нужны сервисы.

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

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

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

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

Самое сложное и интересное в треке — задачи, которые могут потрепать нервы даже программисту с большим опытом коммерческой разработки.

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

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

Один из самых сложных треков на Хекслете. Среди задач: написать собственную абстракцию для работы с асинхронностью.

Трек учит на базовом уровне работать с асинхронным кодом в JavaScript, ошибками и исключениями, HTTP, DOM, promises, async / await,  а также писать тесты на Mock / Stub.

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

Другие курсы

У нас также есть несколько курсов, которые в полной мере нельзя отнести к обозначенным выше категориям. Вот их список:

Продакшен и деплой

Непрерывная интеграция (CI)

Основы Redis

Docker: Основы

Terraform: Основы

Никогда не останавливайтесь: В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами — на Хекслете есть сотни курсов по разработке на разных языках и технологиях

Аватар пользователя Oleg Sabitov
Oleg Sabitov 19 января 2022
Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
30 июня 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
30 июня 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
30 июня 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
30 июня 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
30 июня 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
30 июня 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
30 июня 5 месяцев