Прошло 3-месяца продуктивного обучения в первых двух командах командного обучения JavaEE разработки.

В обучение приняли участие 17 человек, в течении которого ребята научились таким вещам:

  • проектирование UML диаграммы для базы данных (более 25 таблиц) на основе спецификации приложения.
  • проектировать архитектуру сложного web-приложения: слой модели, DAO слой с несколькими реализациями, сервисный слой, контролеры.
  • работать с большим количеством разнообразных сервисов и утилит, упрощающих и ускоряющих разработку и тестирование: vertabelo.com, heroku.com, balsamiq.mockupsSonarQube, JMeter, SQL, PostgreSQL, Embedded database HSQL, Github и другие.
  • применили в проекте самые популярные фреймворки:
  1. JDBC
  2. Servlets API + JSP, JSTL
  3. Bootstrap, jQuery, jQuery UI
  4. jUnit + Mockito
  5. Spring IoC, JdbcTemplates, MVC, Security, JTA
  6. RESTful JSON + XML API на Spring MVC
  7. Hibernate
  8. Selenium Driver
  9. и много других
  • 1 месяц общались устно на всех встречах только на английском
  • 1 месяц работали по Agile принципу (с небольшими отклонениями, так как команда распределенная)
  • научились делать качественное code review друг другу.

Некоторые ребята бросали обучение, так как в процессе находили работу, так что до конца дошли чуть больше половины участников.

Частичная версия одного из написаных приложений — CRM-TWO

Наконец, сами отзывы участников. Все разные, каждый получил свой опыт, не похожий на другой.

Текстовый отзыв:

Спасибо Дмитрию и Петру (помощник Дмитрия в нашей команде), за немалый опыт, который я получил на протяжении написания всего проекта. В настоящий момент я back-end developer и помимо опыта командного написания кода я знаком с большим количеством тулзовин, которые значительно упрощают жизнь разработчику (начиная от таск системы заканчивая платформой проверки кода на качество, это уже не говоря о самих технологиях). Бывает, что ты пишешь что-то, но не понимаешь правильно ли это делается, код компилится но нет видимости о возможных ошибках (попросту нет такого опыта) так вот под наставником вероятность такой ситуации значительно уменьшается, уж лучше учиться на чужих ошибках, а не набивать свои шишки. Итого, я рекомендую сотрудничество с BecomeJavaSenior.Алексей Голик