В процессе участник сделает
Собственный database клиент - SQLCMD. Этот проект будет развиваться вместе с участником до конца программы
Востребованные технологии
Разработка проекта построена так, чтобы использовать востребованные на сегодняшний день технологии (Spring, Hibernate, Tomcat, Maven, JSON, Ajax, REST, MongoDB). Мы их называем "ширпотребными" - на их примере участник достигнет самостоятельности в разборе технологий, ведь все они разбираются приблизительно по схожем алгоритму. Этот навык уже "мидловый" и осилив его на раннем этапе участника ждет быстрый карьерный рост, даже если первым оффер будет на позицию junior java
От простого к сложному
Проект шаг за шагом пройдет путь от простого консольного до полноценного web-приложения. Более того, в этом пути участник не одинок - помимо поддержки комтьюнити, тренер сам решал эту задачу
Практика в стиле TDD
Участник потренируется в работе в стиле TDD (Test-Driven Development). Этот навык относится уже к сенйьорным скилзам - в IT не многие владеют им и используют в работе
Система контроля версий и репозиторий
Участник будет использовать практики работы с системой контроля версий Git и репозиторием GitHub. В результате у него появятся первые наработки в личном GitHub профиле, что позитивно скажется при встрече с работодателем
Решения от тренера
Подсмотрите и повторите пример решения от тренера в виде live-coding’а. Подобные записи называются letscode и достаточно часто происходят в нашем комьюнити. Наш тренер всегда кодирует с трансляцией на youtube. Наблюдать за обычной работой разработчика очень интересно потому, что она не заготовлена заранее. В подобном стиле происходят и code review.
Пункт в резюме
Участник добавит проект в свой аккаунт на GitHub и ссылку на свой проект в CV. А если он согласится поучаствовать в командной работе над opensource проектом (доступно ближе к концу программы), то добавить можно будет еще один, уже коммерческий, проект