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

Мы собрали все курсы Хекслет, чтобы вы могли выбрать лучший вариант

Найдено: 30 курсов
JS: Прототипы
Этот курс посвящён реализации объектно-ориентированного программирования в JavaScript — прототипам. Классы и их отсутствие, классы как функции и функции как объекты. В течение курса мы будем работать над проектом HTML Builder, библиотекой, которая конвертирует специально отформатированный текст в готовый код HTML. — Подробнее →
3900 ₽ / мес.
За один месяц
PHP: Построение абстракций
На этом курсе вы познакомитесь с основами функционального программирования и понятием декларативного программирования. Вы узнаете, как использовать функции высшего порядка и работать с лямбда-функциями. Еще вы научитесь комбинировать функции, строить рекурсии с аккумулятором и оптимизировать хвостовую рекурсию.Также вы изучите структуры данных и научитесь использовать функции высшего порядка: map, filter и свертка. Вы познакомитесь с концепцией разделения программы на функциональные блоки и научитесь работать с общей структурой данных.В конце курса вы узнаете о присваивании и изменении состояния, а также о создании объектов. Вы рассмотрите преимущества и недостатки присваивания и сохранения состояния, чтобы лучше понимать, как использовать эти концепции в своих программах. Полученные знания помогут разрабатывать более эффективные и чистые программы.Этот курс является адаптацией под php знаменитого курса «Структура и интерпретация компьютерных программ», который преподается на первом курсе МИТ (Massachusetts Institute of Technology) с 70-х годов.Чтобы учиться было проще, стоит заранее пройти курс Основы PHP. — Подробнее →
3900 ₽ / мес.
За один месяц
PHP: Ввод и вывод
На этом курсе вы изучите ввод и вывод в PHP. Вы узнаете больше о файловых дескрипторах и итераторах. В итоге вы научитесь работе с файлами и каталогами. Курс пригодится, если вы хотите узнать о базовых принципах работы с подсистемой ввода/вывода. Знания из этого курса помогают программистам работать с временными файлами и директориями, а так же напрямую манипулировать файловым указателем. Чтобы учиться было проще, стоит заранее изучить курсы PHP: Массивы, PHP: Ассоциативные массивы и PHP: Функции. — Подробнее →
3900 ₽ / мес.
За один месяц
PHP PDO: Работа с базой данных
На этом курсе вы изучите работу с базой данных. Вы узнаете больше о PDO и основных способах взаимодействия с базой данных. В итоге вы научитесь использовать построитель запросов и формировать подготовленные запросы. Курс пригодится, если вы решите работать с базой данных из приложения с помощью PDO. Знания из этого курса помогают программистам создавать безопасные запросы в базу данных. Чтобы учиться было проще, стоит заранее изучить курсы PHP: Массивы, PHP: Ассоциативные массивы и PHP: Функции. — Подробнее →
3900 ₽ / мес.
За один месяц
Ruby: Составные данные
На этом курсе вы изучите идею составных данных. Вы узнаете больше о концепциях создания сложных типов данных из простых и о парадигме декларативного программирования. В итоге научитесь создавать абстракции и изолировать разные части программы. Знания из этого курса помогают программистам моделировать необходимую предметную область, писать более читаемый и модульный код. Этот курс подойдет новичкам, которые погружаются в основы программирования. Чтобы учиться было проще, стоит заранее изучить базовый синтаксис Ruby. — Подробнее →
3900 ₽ / мес.
За один месяц
JS: Синхронная асинхронность
В этом курсе будут подробно рассмотрены promises, coroutines, async/await, которые стали неотъемлемой частью современной разработки на JavaScript. В процессе знакомства с ними мы построим библиотеку для выполнения http запросов. Она будет основана на промисах, а использовать ее можно будет с генераторами и async/await конструкциями. — Подробнее →
3900 ₽ / мес.
За один месяц
PHP: Составные данные
На этом курсе вы изучите идею составных данных. Вы узнаете больше о концепциях создания сложных типов данных из простых и о парадигме декларативного программирования. В итоге научитесь создавать абстракции и изолировать разные части программы. Знания из этого курса помогают программистам моделировать необходимую предметную область, писать более читаемый и модульный код. Этот курс подойдет новичкам, которые погружаются в основы программирования. Чтобы учиться было проще, стоит заранее изучить базовый синтаксис PHP. — Подробнее →
3900 ₽ / мес.
За один месяц
PHP: Разработка микрофреймворка
На этом курсе вы познакомитесь с разработкой микрофреймворка на PHP. Вы узнаете о MVC, шаблонизации и роутинге. В итоге поймете, как обрабатывать загружаемые файлы через формы и самостоятельно строить систему роутинга. Знания из этого курса пригодятся, чтобы спроектировать web-фреймворк, реализующий паттерн MVC. Этот курс подойдет тем, кто уже хорошо знаком с языком PHP. Чтобы учиться было проще, стоит заранее изучить курсы: [«Основы PHP»](https://ru.hexlet.io/courses/php-basics), [«PHP: Массивы»](https://ru.hexlet.io/courses/php-arrays), [«PHP: Ассоциативные массивы»](https://ru.hexlet.io/courses/php-associative-arrays), [«PHP: Функции»](https://ru.hexlet.io/courses/php-functions) и [«PHP: Введение в ООП»](https://ru.hexlet.io/courses/php-introduction-to-oop). — Подробнее →
3900 ₽ / мес.
За один месяц
Linux: Пользователи
На этом курсе вы изучите основы работы с пользователями в Linux: uid, gid, суперпользователя (root) и команды и инструменты для управления пользователями и группами. Вы узнаете о структуре учетных записей пользователей и о системе прав в *nix-системах, а также научитесь менять владельца, группу и права файлов и папок. Еще вы познакомитесь с механизмами SUID, SGID и Sticky Bit, которые позволяют управлять доступом к ресурсам и ограничивать их удаление. Чтобы учиться было проще, стоит заранее пройти курс Основы командной строки. — Подробнее →
3900 ₽ / мес.
За один месяц
Базы данных: SQL (DDL/DML)
На этом курсе вы изучите базы данных и язык SQL. Вы узнаете больше об основных операциях, необходимых в повседневной работе. В итоге вы научитесь создавать, модифицировать, наполнять и изменять базы данных. Язык SQL (DDL/DML) пригодится, если вы решите задать значения по умолчанию или установить ограничения на колонки в таблице. Этот курс подойдет тем, кто хочет углубиться в работу с базами данных и освоить SQL. Чтобы учиться было проще, стоит заранее изучить основы реляционных баз данных. — Подробнее →
3900 ₽ / мес.
За один месяц
Python: Декларативное программирование
На этом курсе вы изучите инструменты декларативного программирования. Вы узнаете, в чем разница между императивной и декларативной парадигмами. Вы познакомитесь с генераторами, научитесь обрабатывать потоковые данные, применять отложенные вычисления, создавать и изменять коллекции. Знания из этого курса помогут работать с преобразованиями. Этот курс подойдет тем, кто освоил основы Python. Чтобы учиться было проще, стоит заранее изучить функции, списки и словари. — Подробнее →
3900 ₽ / мес.
За один месяц
JS: Последовательности
На этом курсе вы продолжите изучать составные данные на более продвинутом уровне и рассмотрите тип данных «список». Вы узнаете больше о функциях высшего порядка filter, map и reduce и иерархических структурах. В итоге вы научитесь строить сложные структуры данных на базе более простых и проектировать функции так, чтобы их можно было легко соединять друг с другом. Составные данные пригодятся, если вы решите работать над проектами, которые требуют обработку сложных структур данных. Знания из этого курса помогают программистам обрабатывать коллекции, представленные списками с помощью функций высшего порядка. Чтобы учиться было проще, стоит заранее пройти курс [JS: Основы](https://ru.hexlet.io/courses/js-basics). — Подробнее →
3900 ₽ / мес.
За один месяц
Java: Структуры данных
У курса сразу две цели: познакомить вас с основными структурами данных в программировании и разобраться в их реализации в Java.В процессе обучения вас ждут не только теоретические материалы, но и практические задания, в которыхвам предстоит самостоятельно реализовать все базовые структуры данных. Будут онлайнвстречи с преподавателями для обсуждения насущных вопросов по курсу.Главная цель — получить знания о том, как работают структуры данных на таком уровне, которыйпозволит без труда решать практически любые задачи в сфере программирования (связанныесо структурами данных). — Подробнее →
3900 ₽ / мес.
За один месяц
Непрерывная интеграция (CI)
На этом курсе вы изучите систему непрерывной интеграции (CI) — Github Actions. Вы узнаете, как непрерывная интеграция помогает автоматизировать проверки и задачи. В итоге вы научитесь самостоятельно описывать процесс непрерывной интеграции и использовать его в своих проектах. Знания из этого курса пригодятся, чтобы автоматически проверять проекты, быстро выявлять возникшие проблемы и автоматизировать рутинные задачи. Этот курс подойдет тем, кто начинает изучать программирование, и тем, кто хочет обучиться современным практикам. Чтобы учиться было проще, стоит заранее изучить основы командной строки и введение в Git. — Подробнее →
3900 ₽ / мес.
За один месяц
Администрирование Linux
На этом курсе вы изучите основы администрирования Linux: управление серверами, работу с пользователями и правами доступа, структуру файловой системы, управление процессами и сигналами. Также вы узнаете о супервизоре, его назначении и использовании. Еще познакомитесь с основами сетевых технологий: IP-адреса, порты и сетевые интерфейсы. Чтобы учиться было проще, рекомендуем пройти курс Основы командной строки. — Подробнее →
3900 ₽ / мес.
За один месяц
Docker: Основы
На этом курсе вы изучите основы работы с Docker — технологией контейнеризации, которая позволяет упростить разработку, тестирование и развертывание приложений. Вы познакомитесь с основными понятиями Docker: контейнеры, образы и volumes. Еще научитесь управлять контейнерами, работать с сетью хост-системы и создавать собственные образы. Также вы изучите Docker Compose для управления несколькими контейнерами одновременно. Чтобы учиться было проще, рекомендуем пройти курсы Основы командной строки и Администрирование Linux. — Подробнее →
3900 ₽ / мес.
За один месяц
Vagrant: Основы
На данном курсе вы научитесь работать с Vagrant — инструментом для создания и управления виртуальными машинами. Вы изучите жизненный цикл окружения Vagrant, настройку и запуск Vagrant-проектов, а также работу с сетью и проброс портов для доступа к проекту извне. Еще вы ознакомитесь с автоматизацией настройки виртуальной машины, установкой библиотек, зависимостей и правкой конфигурации, чтобы быстро запускать проект. Полученные знания помогут вам ускорить запуск проектов и эффективно использовать виртуальные машины. Чтобы учиться было проще, стоит заранее пройти курс Основы командной строки. — Подробнее →
3900 ₽ / мес.
За один месяц
Наставник Хекслета
На этом курсе мы разберем, какими знаниями и инструментами необходимо владеть разработчику, чтобы стать успешным тимлидом, уверенно выступать на конференциях и становиться наставником для других людей. Вы узнаете, как делать хорошие ревью, создавать качественный контент, работать с мотивацией студентов и выстраивать эффективные коммуникации. Курс подойдет для действующих разработчиков, которые хотят перейти на новый уровень развития в своей карьере. — Подробнее →
3900 ₽ / мес.
За один месяц
Регулярные выражения (Regexp)
На этом курсе вы изучите важный инструмент для работы со строками, который есть во всех высокоуровневых языках и часто встречается в повседневной работе. Вы узнаете, как делать поиск в строках по сложным условиям, и научитесь основным возможностям регулярных выражений. Этот курс подойдет программистам, администраторам и тем, кто выполняет поиск по тексту. Начинать изучать курс можно на любом уровне подготовки. — Подробнее →
3900 ₽ / мес.
За один месяц
JS: Express
На этом курсе вы изучите микрофреймворк Express. Вы узнаете о роутинге, шаблонизации и мидлварах. В итоге познакомитесь с архитектурами REST и MVC. Express пригодится, если вы решите создать веб-приложение. Знания из этого курса помогают программистам использовать логгирование и отлаживать ошибки. Этот курс подойдет тем, кто уже хорошо знаком с языком JavaScript. Чтобы учиться было проще, стоит заранее изучить курсы HTTP Server и Протокол HTTP. — Подробнее →
3900 ₽ / мес.
За один месяц
JS: HTTP Server
На этом курсе вы изучите HTTP-Server. Вы узнаете больше о формате json, роутинге и стандартных модулях Node.js, которые упрощают веб-разработку. В итоге вы научитесь создавать архитектуру приложения в соответствии с MVC. HTTP-Server пригодится, если вы решите создавать несложные сайты. Знания из этого курса помогают программистам лучше понять концепцию запрос-ответ. Курс подойдет тем, кто уже хорошо знаком с языком JavaScript. Чтобы учиться было проще, стоит заранее изучить курсы Основы командной строки и Протокол HTTP. — Подробнее →
3900 ₽ / мес.
За один месяц
PHP: Введение в ООП
На этом курсе вы познакомитесь с объектно ориентированным программированием на PHP. Вы узнаете о классах, интерфейсах, инкапсуляции и магических методах. В итоге поймете, для чего нужны классы как абстракция данных. Знание основ объектно ориентированного программирования пригодится, чтобы понимать плюсы и минусы кода с классами и объектами. Также это поможет использовать объекты для реализации программной логики. Этот курс подойдет тем, кто уже хорошо знаком с языком PHP. Чтобы учиться было проще, стоит заранее изучить курсы: [«Основы PHP»](https://ru.hexlet.io/courses/php-basics), [«PHP: Массивы»](https://ru.hexlet.io/courses/php-arrays), [«PHP: Ассоциативные массивы»](https://ru.hexlet.io/courses/php-associative-arrays) и [«PHP: Функции»](https://ru.hexlet.io/courses/php-functions). — Подробнее →
3900 ₽ / мес.
За один месяц
HTML: Препроцессор Pug
На этом курсе вы изучите препроцессор Pug для языка HTML. Вы узнаете больше о возможностях по шаблонизации HTML с использованием дополнительных инструментов, которые используются в Pug. В итоге вы научитесь использовать циклы, переменные, миксины для HTML. Pug пригодится, если вы решите создавать многостраничные сайты со сложной логикой. Знания из этого курса помогают программистам шаблонировать HTML для его переиспользования и использовать приемы из программирования для создания страниц. Этот курс подойдет разработчикам, которые уже уверенно владеют HTML. Чтобы учиться было проще, стоит заранее изучить настройку окружения с использованием NodeJS и уметь размечать большие страницы с помощью HTML. — Подробнее →
3900 ₽ / мес.
За один месяц
Gulp
На этом курсе вы изучите таск-менеджер Gulp. Вы узнаете больше об автоматизации выполнения рутинных задач. В итоге вы научитесь создавать задачи для выполнения, использовать сторонние модули для автоматизации компилирования проекта. Gulp пригодится, если вы решите выполнять базовые операции, такие как компиляция SASS, Pug, с помощью одной команды. Знания из этого курса помогают программистам сосредоточится на написании кода с использованием препроцессоров и оставить рутинные дела на таск-менеджер. Этот курс подойдет действующим разработчикам, которые устали от рутинных задач. Чтобы учиться было проще, стоит заранее изучить настройку окружения с помощью NodeJS и базовые знания JavaScript. — Подробнее →
3900 ₽ / мес.
За один месяц
Ruby: Настройка окружения
На этом курсе вы изучите процесс настройки окружения для Ruby. Вы узнаете больше о гемах и утилите bundler. В итоге научитесь создавать свой гем и делать из него проект. Знания из этого курса помогут грамотно организовать локальное окружение и использовать хорошие практики по управлению кодом. Этот курс нужно пройти всем, кто хочет научиться программировать на языке Ruby. Чтобы учиться было проще, стоит заранее изучить основы работы с командной строкой и систему контроля версий Git. — Подробнее →
3900 ₽ / мес.
За один месяц
Продакшен и Деплой
На этом курсе вы изучите деплой на продакшен. Вы узнаете больше о PaaS, 12 факторах и балансировке нагрузки. В итоге вы научитесь автоматизировать процесс выкладки кода и контролировать возникающие по пути ошибки. Курс пригодится, если вы решите правильно обновлять базу данных, хранить файлы и раздавать их через CDN. Знания из этого курса помогают программистам автоматизировать процесс выкладки до одной команды, подключить мониторинг приложения и настроить алерты для оповещения команды. Чтобы учиться было проще, стоит заранее изучить курс Docker Основы. — Подробнее →
3900 ₽ / мес.
За один месяц
Terraform: Основы
На этом курсе вы изучите Terraform. Вы узнаете больше о том, что такое инфраструктура как код. В итоге научитесь создавать ресурсы и поддерживать их идемпотентность. Terraform пригодится, если вы решите автоматизировать настройку серверной инфраструктуры. Знания из этого курса помогают программистам работать с облачной инфраструктурой. Чтобы учиться было проще, стоит заранее изучить курс Ansible. — Подробнее →
3900 ₽ / мес.
За один месяц
Профессия: Fullstack-разработчик
Создает одностраничные сайты (SPA) на React. Строит взаимодействие с бекендом через AJAX или WebSockets. Хорошо разбирается в браузерном API и веб-технологиях HTML, CSS, HTTP, DNS. Реализует сервисы на Node.js с использованием Express, Nest.js и других фреймворков. Разрабатывает REST и GraphQL API. Проектирует архитектуру базы данных, оптимизирует узкие места и обеспечивает бесперебойную работу. — Подробнее →
213 840 ₽ / мес.
198 000 ₽ / мес.
12 450 ₽ / мес.
Рассрочка
Трек: Автоматизация инфраструктуры
На курсах этого трека вы освоите настройку серверной инфраструктуры. Здесь вы научитесь по одной кнопке подключать CDN, балансировщики и сервисы баз данных, а также разворачивать кластеры с помощью Terraform. — Подробнее →
3900 ₽ / мес.
За один месяц
27 занятий
Онлайн-обучение
Трек: Автоматизация локального окружения
Этот трек поможет автоматизировать локальное окружение и ускорить разработку. Здесь вы научитесь управлять конфигурацией через Ansible, упаковывать приложения в Docker, разрабатывать программы с помощью Docker Compose и запускать их в изолированной среде через Vagrant. — Подробнее →
3900 ₽ / мес.
За один месяц
38 занятий
Онлайн-обучение