Март для нас и наших студентов прошёл под тезисом «Хекслет образовательный». Стартовали новые интенсивы, упражнения и курсы, перезапущена профессия «Java-программист» и проработаны проекты. В этом дайджесте вы найдёте информацию об обучении как для опытных разработчиков, так и для тех, кто начинает свой путь с нуля. А ещё мы наконец-то встретились с комьюнити лично (впервые с момента введения ограничений на мероприятия). Но обо всём по порядку.
- Ruby on Rails
- DevOps
- Тестирование фронтенда
- Домашние задания
- Java
- Ещё образовательного контента
- Что нового для верстальщиков
- REPL
- Очень много лайвкодинга
- Истории студентов
- Что ещё почитать
- Кстати, мы много встречались
Ruby on Rails
В конце марта мы начали совместный интенсив по Ruby on Rails вместе с компанией Rubyroid Labs. Это большой трёхмесячный курс, в который входит общий групповой проект и несколько больших домашних заданий с обратной связью от наставников. Группы уже стартовали и активно учатся.
CEO Rubyroid Labs Валентин Завадский в интервью в блоге Хекслета рассказал о совместном с Хекслетом курсе по Ruby on Rails, образовании и фане в программировании.
Для тех, кто хочет изучать рельсы, на Хекслете стартует новая программа – Rails-программист. Узнайте подробности о программе и запишитесь на обучение – здесь.
Кроме того, уже сейчас доступен новый курс Ruby: Составные данные с практическими заданиями и блэкджеком.
DevOps
Ещё один интенсив, про который мы хотим рассказать – «DevOps для программистов». Он тоже проходит в вебинарном формате, а вся программа занимает 3 месяца. Здесь мы рассказываем и отрабатываем автоматизацию окружения, учим использовать Docker, подключать непрерывную интеграцию на Github Actions, автоматизировать деплой с помощью Ansible и развернуть облачную инфраструктуру через Terraform.
Первая группа уже стартовала, но новые потоки будут запускаться каждый месяц. Ближайший интенсив по DevOps начнётся в конце апреля. Подробности – здесь. Если у вас остались вопросы, прочитайте интервью с преподавателем интенсива «DevOps для программистов» Алексеем Шараповым и посмотрите эфир, где мы отвечаем на вопросы.
Тестирование фронтенда
Уже завтра стартует интенсив по направлению «Тестирование фронтенда». Он длится 2 месяца, за которые вы научитесь работать с jest, testing-library и лучшими практиками, которые позволяют писать тесты быстро, и легко находить ошибки в коде. Обучение будет проходить в вебинарном формате, читать лекции будут разработчики «Яндекса».
Ответы на вопросы уже есть в записи, но если у вас появились новые, напишите нам с помощью виджета команды поддержки на сайте Хекслета.
Домашние задания
Интенсивы Хекслета направлены на мощную практическую проработку. Помимо проектов, которые потом остаются в портфолио студентов, предусмотрены домашние задания. С их помощью студенты отрабатывают знания, полученные на вебинарах. Выполнять домашние задания можно у себя на компьютере при помощи специальной новой утилиты hexlet/cli, а потом заливать на GitLab. Чтобы с этой системой работать было удобно и понятно, мы подготовили специальную справку.
Java
То, чего многие ждали и постоянно спрашивали: мы перезапустили наши курсы по Java! Это самая большая программа Хекслета — обучение длится 10 месяцев. За это время вы полностью погружаетесь в мир Java-разработки, алгоритмов и паттернов программирования: начиная с фреймворка Spring и его корпоративной версии, заканчивая базами данных, деплоем и даже фронтендом. Среди преподавателей — разработчики из Tinkoff и Leroy Merlin.
Ну и конечно, практика:
— Первый проект в профессии Java-программист Игры разума перевели на gradle — Обновили второй проект в профессии Java-программист Вычислитель отличий — Для прохождения уже доступен уникальный трек на Java, в основе которого лежат идеи легендарного курса «Структура и Интерпретация Компьютерных Программ».
Подробнее о программе «Java-программист» – здесь. А если вы только начинаете свой путь в ИТ и выбираете, какой язык программирования изучать, посмотрите вводный вебинар о Java. Егор Яковлев, преподаватель профессии Java на Хекслете, рассказывает об особенностях языка, областях применения, карьерных возможностях, о том, чем новая Java-программа отличается от предыдущей, и как проходит обучение на Хекслете.
Ещё образовательного контента
Мы покрыли весь курс Основы командной строки упражнениями и добавили отличное испытание Приглашение. Проверьте себя!
Что ещё нового:
— Появились два проекта в новые треки по алгоритмам: Поисковый движок и Роутер — Треки по ООП теперь обзавелись проектом Валидатор данных – проект можно пройти на PHP или JavaScript. — Проект Загрузчик страниц (тестирование) в треке JS: Тестирование
Два новых упражнения в курс JS Автоматическое тестирование
— Разработка через тестирование — Покрытие кода тестами
Испытания в курсе Введение в Git:
— Последовательность коммитов — Объединение коммитов
Испытание в курс PHP: Полиморфизм:
Испытание к курсу PHP: Функции
Что нового для верстальщиков
Во-первых, открыта запись на интенсив по вёрстке веб-приложений. Он стартует в мае, но мы уже выложили программу и готовим проекты. Следите за новостями.
Во-вторых, в курсе Основы современной вёрстки появился новый урок Графические редакторы и испытания:
— Калькулятор — Терминал — Календарь
В-третьих, испытания в курсе CSS: Flex
В-четвёртых, испытания в курсе CSS: Grid
— Instagram — Футуристический плакат
Ну, и в пятых, обновилась система тестирования проекта Music Box. Тестирование проводится по ключевым свойствам и анализу структуры вместо простого тестирования по скриншотам.
REPL
Редактор, с помощью которого студенты Хекслета оттачивают полученные навыки, заслуживает особого внимания. Мы кропотливо трудимся над ним, настраиваем под автоматическую проверку, следим за его удобством, скоростью и юзабилити.
В марте в редакторе появилась новая вкладка — REPL. С ее помощью запускается интерактивный интерпретатор, предназначенный для ввода и выполнения команд. Таким образом, отладка и проверка гипотез становятся ещё проще. Теперь студентам при выполнении практических упражнений не нужно держать repl.it в отдельной вкладке, а сам интерпретатор настроен под язык и утилиты конкретного упражнения.
Кстати, про отладку. В Help Хекслета добавили статью об отладке упражнений во фронтенде. Статья поможет локализовать ошибку в случаях, когда в веб-доступе всё работает, а тесты падают.
Очень много лайвкодинга
Мы продолжаем проводить открытые уроки для начинающих программистов. С их помощью мы объясняем типовые задачи, которые встречаются при изучении программирования. Каждый слушатель может реализовать код вместе с наставником Хекслета. Такие уроки появляются каждый месяц, поэтому мы рекомендуем подписаться на наши каналы и следить за уведомлениями.
В марте мы подробно разбирали работу калькулятора: объясняли, как работает стек, как подходить к проектированию этой задачи, разбирали и рефакторили код, реализовывали парсинг.
— Калькулятор на PHP с Русланом Исамухаметовым — Калькулятор на Python с Артёмом Архиповым — Калькулятор на JS с Айдаром Шайхутдиновым
Кроме того, мы продолжили работу над интерактивной книгой на Django. Это уже пятая часть этого кодинга, где преподаватель профессии Python Алексей Пирогов и ментор Сергей Карпук наполняют interactive fiction новыми фичами и отлаживают код.
А если вы немного устанете от кода, и захочется поставить на фон разговор двух людей на умную тему, послушайте интервью с Алексеем Шароповым. Алексей и Кирилл размышляют о понятии и особенностях сервиса и микросервиса, о проектировании архитектуры, версионности и квалификации разработчиков.
Истории студентов
Напоминаем, что каждый студент Хекслета может написать свою заметку об обучении или большую статью. Если Хекслет помог вам изменить свою жизнь, прокачаться и устроиться на работу, вы можете написать свою историю успеха. Мы публикуем их в блоге, а авторам предоставляем пожизненную скидку 50%. Например, в марте своими историями поделились:
— Александр Иноземцев, который успел поработать разработчиком на PHP и Ruby on Rails, а потом прервал свой путь на 10 лет — Артём Прыгин, который рассказал, почему тем, кто уже начал свой путь в ИТ тоже нужен Хекслет
Помимо этого, в функционале личного кабинета студента есть возможность вести свой дневник (тоже с приятным бонусом: за 4 записи вы получаете 20 бесплатных дней обучения). Мы их внимательно читаем и любим объединять в дайджест. Например, в марте вышел уже четвёртый выпуск с публикациями наших студентов.
Что ещё почитать
— О релевантности принципов объектно-ориентированного программирования SOLID — Как дочь великого английского поэта Байрона стала первым в мире программистом. История Ады Лавлейс — Полностью обновленный гайд по Bootstrap — Шесть антипаттернов в вёрстке — Общество всё ещё достаточно аналоговое и традиционное, поэтому на пути в IT много барьеров: интервью с Вадимом Макеевым
Кстати, мы много встречались
Ограничения потихоньку (очень потихоньку) идут на спад, а вы наверняка соскучились по нашим сходкам и митапам. Участники комьюнити Хекслета в этом месяце встретились три раза — в Москве, Санкт-Петербурге и Ульяновске. Это важно для формирования локальных сообществ: мы знакомимся лично, обсуждаем темы программирования, планируем работу open-source проектов.
Если вы хотите быть в курсе событий и узнавать о встречах, вступайте в комьюнити Хекслета. Там мы публикуем анонсы событий.