Учебный проект

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

Зарегистрироваться

В процессе участник сделает

Собственный 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 проектом (доступно ближе к концу программы), то добавить можно будет еще один, уже коммерческий, проект