Проекты для всех!

Читать в полной версии →

Ура! Проекты теперь доступны всем!

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

Проекты — это полноценные программные продукты, которые вы будете самостоятельно разрабатывать на своем компьютере, а менторы Хекслета будут проверять ваш код, помогать решать проблемы и давать рекомендации.

«Проекты сейчас доступны только в рамках профессии «Бэкенд JS-программист». Проекты идут параллельно курсам, и вам не обязательно завершать какие-то курсы для начала проектов.

В каждом проекте вы будете получать задания с подробными описаниями и публиковать свою работу на Github'е. Каждый следующий проект — сложнее и круче предыдущего. В каждом проекте несколько шагов, и каждый проект нужно успеть сдать в срок.

В итоге:

Отзывы от участников проектов

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

На себе почувствовал, каково это — писать код не для сферических задач в вакууме. Раньше пугало количество и разнообразие инструментов, нужных для правильной разработки ПО. Грамотное построение шагов позволило постепенно и без страха начать использовать необходимые инструменты для разработчика, к концу проекта осознал, что без них уже никуда. Вдохновляет то непередаваемое чувство, что ты написал настоящий, рабочий код, который можно установить и использовать. Поддержка ментора и то, как он тебя направляет по ходу проекта – прямо физически чувствуешь что у тебя чакры открываются. А когда дело доходит до добавления новых возможностей в программу, осознаешь, насколько важно правильное построение структуры. В итоге, могу сказать, это на сегодняшний день лучший опыт, что я испытал в обучении. / lazycoder


Благодаря проекту я начал использовать make как универсальный доступ к проекту. Опубликовал свой первый модуль в npm. Понял, как нужно строить архитектуру приложения, чтобы другим программистам было удобно использовать модуль. С нетерпение жду и готовлюсь к следующим проектам! Хорошо, что есть уникальная возможность проверить свои знания на практике с опытным наставником. / anton.azgarovich


Проходить проект оказалось достаточно забавно, потому что как только начинаешь его делать сразу появляется ощущение небольшого соперничества с другими участниками. Естественно цель проекта не победить, а научиться чему-то. Чему научился я: 1. Пользоваться гитом и гитхабом уже на практике. 2. Настраивать окружение для проекта и различные модули. 3. Публиковать пакеты npm. Опубликовал и установил свой пакет, и когда он заработал — улыбка была до ушей. 4. Подключать сторонние библиотеки. Разобрался с импортами и экспортами. 5. Работать с архитектурой проекта. Для меня это главный урок, после которого произошел качественный скачок в понимании того, как все устроено. 6. Работать с абстракциями. Открываешь файлы с кодом и сразу понятно, за что отвечает любая функция или константа. 7. Самостоятельно изучать документации. pavel223


Понял что, пройденные курсы на Хекслете очень повлияли на стиль программирования, руки сами пишут код в функциональном стиле. Так же уяснил для себя нюанс, если прочитал документацию и что-то не понял, лучше уточнить у ментора. У меня это был пример с семантическим версионированием. Хорошо, что есть ментор который сразу кидает в тебя тапком за это =)

Много небольших шажков, я считаю, это хорошо, есть некий минимум информации, который нужно изучить, и мозг не так сильно кипит. Плюс когда сделал шаг-два и они приняты, возникает чувство завершенности и удовлетворения от проделанной работы, что день прожит не зря, что-то узнал новое и применил на практике, получил обратную связь и продвинулся еще на шаг вперед =)

Пройдя первый проект, я узнал почему важно правильное окружение, как больно не знать git, зачем нужны линтеры и как их подключить в проект, как настроить package.json, и что оказывается с помощью него можно делать bin файлы. Что есть крутые штуки, который выкачивают твой код и сами его тестируют на работоспособность и анализируют его на качество. А так же, что можно круто автоматизировать задачи с помощью make. Ну и на выходе написал свой первый проект, который работает! и который может установить себе любой желающий)
Надеюсь дальше будет не менее интересно! =) / uunnamed