HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p><strong>На Хекслете кроме профессий есть сотни курсов - не только с базовыми концепциями программирования, но и треки с объяснениями сложных алгоритмов, парадигм разработки и тестирования на разных языках. Рассказываем о курсах, которые помогут разработчикам среднего уровня и выше углубить свои знания, разобрать в новых технологиях и языках программирования или сменить направление деятельности.</strong></p>
1 <p><strong>На Хекслете кроме профессий есть сотни курсов - не только с базовыми концепциями программирования, но и треки с объяснениями сложных алгоритмов, парадигм разработки и тестирования на разных языках. Рассказываем о курсах, которые помогут разработчикам среднего уровня и выше углубить свои знания, разобрать в новых технологиях и языках программирования или сменить направление деятельности.</strong></p>
2 <h2>Содержание</h2>
2 <h2>Содержание</h2>
3 <ul><li><a>Тестирование</a></li>
3 <ul><li><a>Тестирование</a></li>
4 <li><a>Фронтенд и верстка</a></li>
4 <li><a>Фронтенд и верстка</a></li>
5 <li><a>СИКП</a></li>
5 <li><a>СИКП</a></li>
6 <li><a>Алгоритмы и структура данных</a></li>
6 <li><a>Алгоритмы и структура данных</a></li>
7 <li><a>Дискретная математика</a></li>
7 <li><a>Дискретная математика</a></li>
8 <li><a>ООП</a></li>
8 <li><a>ООП</a></li>
9 <li><a>DevOps и автоматизация</a></li>
9 <li><a>DevOps и автоматизация</a></li>
10 <li><a>Предметно-ориентированное программирование</a></li>
10 <li><a>Предметно-ориентированное программирование</a></li>
11 <li><a>Функциональное программирование</a></li>
11 <li><a>Функциональное программирование</a></li>
12 <li><a>Асинхронная разработка</a></li>
12 <li><a>Асинхронная разработка</a></li>
13 </ul><h2>Тестирование</h2>
13 </ul><h2>Тестирование</h2>
14 <p>Два трека на языках PHP и JavaScript, которые не привязаны к фронтенду, а посвящены общим концепциям автоматического тестирования и практикам бережливого тестирования.</p>
14 <p>Два трека на языках PHP и JavaScript, которые не привязаны к фронтенду, а посвящены общим концепциям автоматического тестирования и практикам бережливого тестирования.</p>
15 <p>Курсы помогают понять, как работать с побочными эффектами, ошибками, стабами и файлами. Последний этап обучения - проект с реальными задачами по тестированию кода.</p>
15 <p>Курсы помогают понять, как работать с побочными эффектами, ошибками, стабами и файлами. Последний этап обучения - проект с реальными задачами по тестированию кода.</p>
16 <ul><li><a>Тестирование на PHP</a></li>
16 <ul><li><a>Тестирование на PHP</a></li>
17 <li><a>Тестирование на JavaScript</a></li>
17 <li><a>Тестирование на JavaScript</a></li>
18 </ul><p>При этом на Хекслете есть отдельная<a>большая профессия по ручному тестированию</a>, но она скорее подходит тем, кто только планирует войти в IT, а не программистам с опытом.</p>
18 </ul><p>При этом на Хекслете есть отдельная<a>большая профессия по ручному тестированию</a>, но она скорее подходит тем, кто только планирует войти в IT, а не программистам с опытом.</p>
19 <h2>Фронтенд и верстка</h2>
19 <h2>Фронтенд и верстка</h2>
20 <p>Треки из этой категории будут полезны программистам, которые решили сменить квалификацию или разобраться в современных подходах к верстке.</p>
20 <p>Треки из этой категории будут полезны программистам, которые решили сменить квалификацию или разобраться в современных подходах к верстке.</p>
21 <p>Курсы посвящены полному циклу разработки и верстки на фронте: от основ HTML, CSS и работы с JS в браузере до создания полноценных фронтенд-приложений, включая взаимодействие с Websockets и API. Отдельный трек погружает в тестирование фронтенда.</p>
21 <p>Курсы посвящены полному циклу разработки и верстки на фронте: от основ HTML, CSS и работы с JS в браузере до создания полноценных фронтенд-приложений, включая взаимодействие с Websockets и API. Отдельный трек погружает в тестирование фронтенда.</p>
22 <ul><li><a>HTML и CSS. Инструментарий верстальщика</a></li>
22 <ul><li><a>HTML и CSS. Инструментарий верстальщика</a></li>
23 <li><a>HTML и CSS. Позиционирование</a></li>
23 <li><a>HTML и CSS. Позиционирование</a></li>
24 <li><a>Фронтенд-разработка (DOM + React + Redux)</a></li>
24 <li><a>Фронтенд-разработка (DOM + React + Redux)</a></li>
25 <li><a>Тестирование фронтенда</a></li>
25 <li><a>Тестирование фронтенда</a></li>
26 </ul><h2>СИКП</h2>
26 </ul><h2>СИКП</h2>
27 <p>Фундаментальные курсы, основанные на одноименной книге от профессоров MIT, рассказывают об абстракции данных и кода, рекурсии, состоянии и метаязыковой абстракции.</p>
27 <p>Фундаментальные курсы, основанные на одноименной книге от профессоров MIT, рассказывают об абстракции данных и кода, рекурсии, состоянии и метаязыковой абстракции.</p>
28 <p>Первый курс, как и в оригинале, написан на языке программирования LISP, а остальные два портированы на более привычные PHP, JavaScript, Python и Java.</p>
28 <p>Первый курс, как и в оригинале, написан на языке программирования LISP, а остальные два портированы на более привычные PHP, JavaScript, Python и Java.</p>
29 <ul><li><a>Структура и интерпретация компьютерных программ</a></li>
29 <ul><li><a>Структура и интерпретация компьютерных программ</a></li>
30 <li><a>СИКП на PHP</a></li>
30 <li><a>СИКП на PHP</a></li>
31 <li><a>СИКП на JS</a></li>
31 <li><a>СИКП на JS</a></li>
32 <li><a>СИКП на Python</a></li>
32 <li><a>СИКП на Python</a></li>
33 <li><a>СИКП на Java</a></li>
33 <li><a>СИКП на Java</a></li>
34 <li><a>И даже СИКП на Ruby</a></li>
34 <li><a>И даже СИКП на Ruby</a></li>
35 </ul><h2>Алгоритмы и структура данных</h2>
35 </ul><h2>Алгоритмы и структура данных</h2>
36 <p>Фундаментальный трек, посвященный работе алгоритмов, базовых структур данных и дизайну кода. Помогает разобраться, как работать с коллекциями, деревьями и иерархиями.</p>
36 <p>Фундаментальный трек, посвященный работе алгоритмов, базовых структур данных и дизайну кода. Помогает разобраться, как работать с коллекциями, деревьями и иерархиями.</p>
37 <ul><li><a>Алгоритмы и структуры данных</a></li>
37 <ul><li><a>Алгоритмы и структуры данных</a></li>
38 </ul><blockquote><h3>Читайте также:</h3>
38 </ul><blockquote><h3>Читайте также:</h3>
39 <p>Как сохранять фокус на протяжении всего обучения:<a>советы от Хекслета</a></p>
39 <p>Как сохранять фокус на протяжении всего обучения:<a>советы от Хекслета</a></p>
40 </blockquote><h2>Дискретная математика</h2>
40 </blockquote><h2>Дискретная математика</h2>
41 <p>На курсах этого трека вы получите фундаментальные знания в дискретной математике - познакомитесь с математической логикой, теорией множеств, комбинаторикой, а также с графами и булевыми функциями. Курсы этого трека помогут освоить все темы, которые нужны аналитику данных, инженеру-программисту или сеньор-разработчику.</p>
41 <p>На курсах этого трека вы получите фундаментальные знания в дискретной математике - познакомитесь с математической логикой, теорией множеств, комбинаторикой, а также с графами и булевыми функциями. Курсы этого трека помогут освоить все темы, которые нужны аналитику данных, инженеру-программисту или сеньор-разработчику.</p>
42 <ul><li><a>Дискретная математика</a></li>
42 <ul><li><a>Дискретная математика</a></li>
43 </ul><h2>ООП</h2>
43 </ul><h2>ООП</h2>
44 <p>На Хекслете есть отдельные треки по ООП, которые помогут программистам с опытом прокачать свои навыки Объектно-Ориентированного программирования. Пока большие треки у нас есть по JS и PHP, но в ближайшее время появятся и для других языков программирования.</p>
44 <p>На Хекслете есть отдельные треки по ООП, которые помогут программистам с опытом прокачать свои навыки Объектно-Ориентированного программирования. Пока большие треки у нас есть по JS и PHP, но в ближайшее время появятся и для других языков программирования.</p>
45 <p>Сюда можно добавить еще один курс - по полиморфизму в JS: сюда входят уроки по динамической диспетчеризации в JS, инверсии зависимостей и композиции вместо наследования.</p>
45 <p>Сюда можно добавить еще один курс - по полиморфизму в JS: сюда входят уроки по динамической диспетчеризации в JS, инверсии зависимостей и композиции вместо наследования.</p>
46 <ul><li><a>ООП в JS</a></li>
46 <ul><li><a>ООП в JS</a></li>
47 <li><a>ООП в PHP</a></li>
47 <li><a>ООП в PHP</a></li>
48 <li><a>Полиморфизм в JS</a></li>
48 <li><a>Полиморфизм в JS</a></li>
49 </ul><h2>DevOps и автоматизация</h2>
49 </ul><h2>DevOps и автоматизация</h2>
50 <p>Знания из предметной области этого курса нужны, по сути, каждому разработчику. Интенсив помогает понять, как правильно настраивать окружение и непрерывную интеграцию, разворачивать проект, проводить мониторинг, логирование и сбор ошибок.</p>
50 <p>Знания из предметной области этого курса нужны, по сути, каждому разработчику. Интенсив помогает понять, как правильно настраивать окружение и непрерывную интеграцию, разворачивать проект, проводить мониторинг, логирование и сбор ошибок.</p>
51 <ul><li><a>DevOps для программистов</a></li>
51 <ul><li><a>DevOps для программистов</a></li>
52 <li><a>Интенсив по Ansible</a></li>
52 <li><a>Интенсив по Ansible</a></li>
53 <li><a>Автоматизация инфраструктуры</a></li>
53 <li><a>Автоматизация инфраструктуры</a></li>
54 </ul><blockquote><h3>Читайте также:</h3>
54 </ul><blockquote><h3>Читайте также:</h3>
55 <p><a>Теория множеств основы</a>и базовые операции над множествами</p>
55 <p><a>Теория множеств основы</a>и базовые операции над множествами</p>
56 </blockquote><h2>Предметно-ориентированное программирование</h2>
56 </blockquote><h2>Предметно-ориентированное программирование</h2>
57 <p>Курс посвящен процессу создания сложных абстракций. Он отвечает на вопросы:</p>
57 <p>Курс посвящен процессу создания сложных абстракций. Он отвечает на вопросы:</p>
58 <ul><li>Как проектировать домен</li>
58 <ul><li>Как проектировать домен</li>
59 <li>Что такое репозитории</li>
59 <li>Что такое репозитории</li>
60 <li>Как строить архитектуру сложных бизнес-приложений</li>
60 <li>Как строить архитектуру сложных бизнес-приложений</li>
61 <li>Как разделять код на слои</li>
61 <li>Как разделять код на слои</li>
62 <li>Зачем нужны сервисы.</li>
62 <li>Зачем нужны сервисы.</li>
63 </ul><p>В финальном практическом испытании студенты создают систему продажи билетов в кинотеатр.</p>
63 </ul><p>В финальном практическом испытании студенты создают систему продажи билетов в кинотеатр.</p>
64 <ul><li><a>JS: Предметно-ориентированное проектирование</a></li>
64 <ul><li><a>JS: Предметно-ориентированное проектирование</a></li>
65 </ul><h2>Функциональное программирование</h2>
65 </ul><h2>Функциональное программирование</h2>
66 <p>Курс помогает понять, как работают функции в JavaScript, как использовать композицию функций для решения реальных задач, оценивать их сложность и упрощать код.</p>
66 <p>Курс помогает понять, как работают функции в JavaScript, как использовать композицию функций для решения реальных задач, оценивать их сложность и упрощать код.</p>
67 <p>Самое сложное и интересное в треке - задачи, которые могут потрепать нервы даже программисту с большим опытом коммерческой разработки.</p>
67 <p>Самое сложное и интересное в треке - задачи, которые могут потрепать нервы даже программисту с большим опытом коммерческой разработки.</p>
68 <ul><li><a>JS: Функциональное программирование</a></li>
68 <ul><li><a>JS: Функциональное программирование</a></li>
69 </ul><blockquote><h3>Также полезно:</h3>
69 </ul><blockquote><h3>Также полезно:</h3>
70 <p><a>Кто такой тимлид</a>и как вырасти до этой должности</p>
70 <p><a>Кто такой тимлид</a>и как вырасти до этой должности</p>
71 </blockquote><h2>Асинхронная разработка</h2>
71 </blockquote><h2>Асинхронная разработка</h2>
72 <p>Один из самых сложных треков на Хекслете. Среди задач: написать собственную абстракцию для работы с асинхронностью.</p>
72 <p>Один из самых сложных треков на Хекслете. Среди задач: написать собственную абстракцию для работы с асинхронностью.</p>
73 <p>Трек учит на базовом уровне работать с асинхронным кодом в JavaScript, ошибками и исключениями, HTTP, DOM, promises, async / await, а также писать тесты на Mock / Stub.</p>
73 <p>Трек учит на базовом уровне работать с асинхронным кодом в JavaScript, ошибками и исключениями, HTTP, DOM, promises, async / await, а также писать тесты на Mock / Stub.</p>
74 <p><a>Асинхронная разработка на JS</a></p>
74 <p><a>Асинхронная разработка на JS</a></p>
75 <h3>Другие курсы</h3>
75 <h3>Другие курсы</h3>
76 <p>У нас также есть несколько курсов, которые в полной мере нельзя отнести к обозначенным выше категориям. Вот их список:</p>
76 <p>У нас также есть несколько курсов, которые в полной мере нельзя отнести к обозначенным выше категориям. Вот их список:</p>
77 <ul><li><a>Непрерывная интеграция (CI)</a></li>
77 <ul><li><a>Непрерывная интеграция (CI)</a></li>
78 <li><a>Основы Redis</a></li>
78 <li><a>Основы Redis</a></li>
79 <li><a>Docker: Основы</a></li>
79 <li><a>Docker: Основы</a></li>
80 <li><a>Terraform: Основы</a></li>
80 <li><a>Terraform: Основы</a></li>
81 </ul>
81 </ul>