Хекслет

Дайджест новостей Hexlet: январь 2019

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

ТЕХНИЧЕСКИЕ ИЗМЕНЕНИЯ

  • Мы переделали инфраструктуру нашего сайта и личных кабинетов. Теперь во время релиза не происходит остановка серверов (zero downtime deployment).
  • Упростили регистрацию в компанию - теперь достаточно один раз перейти по ссылке из приглашения, и принадлежность к компании привязывается автоматически.

УСПЕХИ СТУДЕНТОВ

ПЕРВАЯ СТУПЕНЬ:

В этом месяце мы выпустили четыре группы студентов первой ступени обучения. Они реализовали проект "Brain Games" — набор мини-игр, запускаемых из консоли. Это небольшое, но полноценное приложение, позволяющее студентам глубоко погрузиться в экосистемы JavaScript и PHP, закрепить в "боевых" условиях полученные на курсах знания, получить опыт построения архитектуры приложения.

Ключевые слова: clean code, node.js, npm, composer, Eslint, CodeSniffer, babel, Continuous integration

Алексей Слюнявчиков, г. Москва: "Завершил первый проект и хочу поделиться впечатлениями. Долго откладывал выполнение проекта, так как не понимал за что я буду платить, но теперь стало ясно, что он стоит своих денег. Первый шаг сразу обескуражил меня большим количеством новых инструментов. Вроде бы я их и изучал, но как дело коснулось практического применения, то все знания оказались настолько поверхностными, что пользы от них было мало. Очень хорошо, что этот шаг сделан в виде прямой инструкции, иначе я бы несколько дней разбирался только с ним. Но дальше все пошло намного быстрее. Самое важное лично для меня, что оставил после себя первый проект в голове - это знания об архитектуре настоящего полноценного приложения, пусть совсем тривиального, но полностью самодостаточного. Теперь руки чешутся создать еще что-нибудь подобное. В связи с этим было бы здорово, чтобы после прохождения проекта оставался достпуп к какому-нибудь краткому его содержанию или памятке с основными шагами. Хочется выразить отдельную благодарность своему ментору, Александру Овчару. Очень грамотно направлял в верное русло. Было приятно с ним работать. Да и вообще все ребята из Хекслета молодцы! Сделали отличный обучающий ресурс, аналогов которому я еще не встречал. Спасибо вам за вашу работу!"

ВТОРАЯ СТУПЕНЬ:

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

Ключевые слова: TDD, unit-тестирование, функциональное программирование, абстрактное синтаксическое дерево, форматы данных, полиморфизм, архитектурные принципы

Dale Barbara:

Сказать, что я очень благодарен Кириллу за обучение на проекте - ничего не сказать! Во-первых, с первого раза не пошло. Застопорился на фундаментальных понятиях - вернее, на одном (привет fs ). И вот тут место для первой благодарности: да, пришлось потратить еще раз ресурс на прохождение, но, как сказал мой ментор :"не дошел сам - считай не понял". Это очень важный момент, т.к. лишний раз активизирует самокритичность и в подкорку зашивает потребность в анализе пролеммы "с ноля". Благодарность №2: за выбитый из головы "буллшит": несравнимо более, чем прежде, утвердилось понятие того, что код надо писать так, чтоб он сам за себя говорил при первом взгляде на него (промежуточный респект Кириллу за "Ментальное программирование" - за обе части). Ну и на финиш - огроменное спасибо учителю за то, что не проявляет излишнюю уступчивость при проверке работы и в то же время имеет вагон и мелкую тележку терпения даже в случае n-ного повторения ему одних тех же примитивных вопросов. Это значит, что он во первых - искренне желает научить учащегося, во вторых - понимая свое влияние на человека в процессе обучения, через мозговой скрип и ментальную шлифовку обучаемого помогает ему лишний раз обрести уверенность в своих силах и устранить на нужных этапах кривое восприятие вещей."

ТРЕТЬЯ И ЧЕТВЁРТАЯ СТУПЕНИ:

На третьей и четвёртой ступенях выпустили 7 групп наших самых смелых и преданных учеников :)

  • JS-фронтендеры запилили реальное фронтенд-приложение RSS Reader и облегчённую версию Slack.
  • Бэкенд-разработчики создали анализаторы и загрузчик страниц и Менеджер задач.

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

Ключевые слова: проектирование, асинхронное программирование, DOM, Mock/Stub, работа с ошибками, http, Webpack, Gulp, ORM, шаблонизация, Bootstrap, Rollbar, Ajax, деплой, Rest, Reac + Redux + Forms

Мы очень гордимся успехами наших студентов! Хотите тоже положить проект к себе в портфолио? Нажмите кнопку “Вступить в проекты” в личном кабинете Hexlet. Больше подробностей тут.

БЛОГ

CODE-BASICS.RU

code-basics.ru - бесплатные практические уроки по программированию для тех, кто начинает с нуля. Это тоже проект Hexlet, который сейчас активно развивается.

Ежедневно на code-basics.ru появляются новые упражнения по JS, PHP и Python. Курс Racket в данный момент находится в разработке, и о его запуске мы сообщим отдельно.

ПАРТНЁРЫ

Мы - команда энтузиастов и любим поддерживать тех, кто делится профессиональными знаниями с другими. В январе Hexlet стал информационным партнёром трёх мероприятий:

  • Стачка - 2019 - ежегодная международная конференция для IT-специалистов (пройдёт 26-27 апреля в Ульяновске)
  • IT-Way - образовательный проект для школьников и студентов, направленный на популяризацию ИТ-специальностей
  • #ТЫЖДИЗАЙНЕР - конференция для дизайнеров и тех, кто хочет их понять

На сегодня всё :-) Хотите получать новости Hexlet оперативно? Подписывайтесь на наши социальные сети и канал в slack.

Наталья Мусина 07 февраля 2019
Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Node, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →