В Hexlet каждый день происходит большое количество изменений: мы дополняем курсы, помогаем реализовывать проекты, тестируем новый дизайн и многое другое. Настало время поделиться с вами тем, что было сделано нашей командой в январе.
ТЕХНИЧЕСКИЕ ИЗМЕНЕНИЯ
- Мы переделали инфраструктуру нашего сайта и личных кабинетов. Теперь во время релиза не происходит остановка серверов (zero downtime deployment).
- Упростили регистрацию в компанию - теперь достаточно один раз перейти по ссылке из приглашения, и принадлежность к компании привязывается автоматически.
УСПЕХИ СТУДЕНТОВ
ПЕРВАЯ СТУПЕНЬ:
В этом месяце мы выпустили четыре группы студентов первой ступени обучения. Они реализовали проект "Brain Games" — набор мини-игр, запускаемых из консоли. Это небольшое, но полноценное приложение, позволяющее студентам глубоко погрузиться в экосистемы JavaScript и PHP, закрепить в "боевых" условиях полученные на курсах знания, получить опыт построения архитектуры приложения.
Ключевые слова: clean code, node.js, npm, composer, Eslint, CodeSniffer, babel, Continuous integration
Алексей Слюнявчиков, г. Москва: "Завершил первый проект и хочу поделиться впечатлениями. Долго откладывал выполнение проекта, так как не понимал за что я буду платить, но теперь стало ясно, что он стоит своих денег. Первый шаг сразу обескуражил меня большим количеством новых инструментов. Вроде бы я их и изучал, но как дело коснулось практического применения, то все знания оказались настолько поверхностными, что пользы от них было мало. Очень хорошо, что этот шаг сделан в виде прямой инструкции, иначе я бы несколько дней разбирался только с ним. Но дальше все пошло намного быстрее. Самое важное лично для меня, что оставил после себя первый проект в голове - это знания об архитектуре настоящего полноценного приложения, пусть совсем тривиального, но полностью самодостаточного. Теперь руки чешутся создать еще что-нибудь подобное. В связи с этим было бы здорово, чтобы после прохождения проекта оставался достпуп к какому-нибудь краткому его содержанию или памятке с основными шагами. Хочется выразить отдельную благодарность своему ментору, Александру Овчару. Очень грамотно направлял в верное русло. Было приятно с ним работать. Да и вообще все ребята из Хекслета молодцы! Сделали отличный обучающий ресурс, аналогов которому я еще не встречал. Спасибо вам за вашу работу!"
ВТОРАЯ СТУПЕНЬ:
На второй более продвинутой ступени обучения мы выпустили пять групп студентов, которые реализовали проект "Вычислитель отличий".
Ключевые слова: TDD, unit-тестирование, функциональное программирование, абстрактное синтаксическое дерево, форматы данных, полиморфизм, архитектурные принципы
Сказать, что я очень благодарен Кириллу за обучение на проекте - ничего не сказать! Во-первых, с первого раза не пошло. Застопорился на фундаментальных понятиях - вернее, на одном (привет fs ). И вот тут место для первой благодарности: да, пришлось потратить еще раз ресурс на прохождение, но, как сказал мой ментор :"не дошел сам - считай не понял". Это очень важный момент, т.к. лишний раз активизирует самокритичность и в подкорку зашивает потребность в анализе пролеммы "с ноля". Благодарность №2: за выбитый из головы "буллшит": несравнимо более, чем прежде, утвердилось понятие того, что код надо писать так, чтоб он сам за себя говорил при первом взгляде на него (промежуточный респект Кириллу за "Ментальное программирование" - за обе части). Ну и на финиш - огроменное спасибо учителю за то, что не проявляет излишнюю уступчивость при проверке работы и в то же время имеет вагон и мелкую тележку терпения даже в случае n-ного повторения ему одних тех же примитивных вопросов. Это значит, что он во первых - искренне желает научить учащегося, во вторых - понимая свое влияние на человека в процессе обучения, через мозговой скрип и ментальную шлифовку обучаемого помогает ему лишний раз обрести уверенность в своих силах и устранить на нужных этапах кривое восприятие вещей."
ТРЕТЬЯ И ЧЕТВЁРТАЯ СТУПЕНИ:
На третьей и четвёртой ступенях выпустили 7 групп наших самых смелых и преданных учеников :)
- JS-фронтендеры запилили реальное фронтенд-приложение RSS Reader и облегчённую версию Slack.
- Бэкенд-разработчики создали анализаторы и загрузчик страниц и Менеджер задач.
В проектах задействованы большинство передовых технологий, используемых в продакшене. Никто обиженным не остался :)
Ключевые слова: проектирование, асинхронное программирование, DOM, Mock/Stub, работа с ошибками, http, Webpack, Gulp, ORM, шаблонизация, Bootstrap, Rollbar, Ajax, деплой, Rest, Reac + Redux + Forms
Мы очень гордимся успехами наших студентов! Хотите тоже положить проект к себе в портфолио? Нажмите кнопку “Вступить в проекты” в личном кабинете Hexlet. Больше подробностей тут.
БЛОГ
- История успеха нашего студента, который начал обучение с нуля в мае 2018 и уже сейчас прошёл стажировку в IT-компанию на должность младшего программиста
- Подкасты 22 “2B2M: две книги + два фильма” и 23 “Q&A: корпорации, языки и ограничения” от Рахима Давлеткалиева
- Полезная статья об ошибках именования переменных от Кирилла Мокевнина
- Совместные обучающие видео от Hexlet и Алексея Савватеева: множества, функции и функции под микроскопом
- Бонусная статья: как стать миддл или сеньор разработчиком, обучаясь на любых курсах по программированию
CODE-BASICS.RU
code-basics.ru - бесплатные практические уроки по программированию для тех, кто начинает с нуля. Это тоже проект Hexlet, который сейчас активно развивается.
Ежедневно на code-basics.ru появляются новые упражнения по JS, PHP и Python. Курс Racket в данный момент находится в разработке, и о его запуске мы сообщим отдельно.
ПАРТНЁРЫ
Мы - команда энтузиастов и любим поддерживать тех, кто делится профессиональными знаниями с другими. В январе Hexlet стал информационным партнёром трёх мероприятий:
- Стачка - 2019 - ежегодная международная конференция для IT-специалистов (пройдёт 26-27 апреля в Ульяновске)
- IT-Way - образовательный проект для школьников и студентов, направленный на популяризацию ИТ-специальностей
- #ТЫЖДИЗАЙНЕР - конференция для дизайнеров и тех, кто хочет их понять
На сегодня всё :-) Хотите получать новости Hexlet оперативно? Подписывайтесь на наши социальные сети и канал в slack.