Какой проект пишем:

Мы делаем большую платформу для ребят, которые изучают Java или уже работают Java разработчиками.
Проект построен на Microservice Architecture.

Responsive image

Как кодим :

С чем работаем :

  • Java
  • Spring Boot
  • Spring IoC
  • Spring MVC
  • Spring Boot Test
  • Spring RestTemplate
  • Spring MongoTemplate
  • Jbot
  • Lombok
  • MongoDB
  • PostgreSQL
  • Swagger

Как собираем и деплоим:

  • Gradle
  • Git Workflow
  • Travis CI
  • Jenkins CI/CD
  • Kubernetes
  • Docker

Мы любим тесты и пишем unit, integration и acceptance тесты:

  • JUnit
  • Mockito
  • Fakemongo
  • Lordofthejars
  • Rest-assured
  • Skyscreamer
  • Javacrumbs Json-unit
  • DbUnit

Какой процесс разработки :

Работа в команде:
  • общение команды в Slack чате
  • еженедельные call - митинги с командой и TeamLead
  • ревью кода друг другу
  • ревью вашего кода более опытными разработчиками
  • deadline
Workflow работы над задачами
  • ТЗ по проекту
  • работа с backlog проекта
  • планирование задач
  • составление документации
Работа с GitHub в команде:

Мы используем Git Workflow
За время работы в нашей команде ты научишься:

  • создавать branch и pull request
  • мерджить свои изменения к коллегам
  • решать конфликты при merge
  • научишься работать с нашей project issue board
  • будешь заводить новые issues
Современные технологии и подходы:
  • Agile
  • Java EE
  • TDD
  • Code review
  • Continuous Integration (CI) / Continuous Deployment (CD)
  • Microservices
  • Docker
При наличии опыта и желания, возможность участия в создания архитектуры и выбора решения

Детальная информация по процессам и записи наших митингов:

Кому подойдет:

Для всех, кто задает себе такие вопросы:

  • что добавить в резюме, если в нем пусто ?
  • о чем мне рассказывать на собеседовании ?
  • как получить опыт работы на реальном проекте ?
  • как прокачать скиллы в технологиях ?
  • как получить опыт работы в команде ?
  • как сделать больше чем просто pet проект ?
  • где набраться уверенности в своих знаниях и оценить свой опыт ?

Перед началом нужно пройти маленькое интервью с TeamLead.
На нем мы поможем определить уровень знаний и максимально эффективно проложить свой в путь в обучении.

Наш идеальный кандидат:

  • Уверенно знает Java Core
  • Имеет небольшой опыт с Java EE и Java frameworks
  • Делал свои pet-проекты
  • Пробовал писать по TDD
  • Разбирался как работать с Git

Мы заинтересованы в том, чтобы каждый смог влиться в проект и вырасти как разработчик.

Как принять участие?

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

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

пройти собеседование

Пройти собеседование и выбрать оптимальный путь

14 дней бесплатного доступа

Получить 14 дней бесплатного доступа

оплата доступа к проектному обучению

Внести оплату и продолжать свой рост

Стоимость участия:

Для участников курса Java Professional

1350 грн

* Стоимость в месяц

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

Для всех остальных

2160 грн

* Стоимость в месяц

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

Ответы на часто задаваемые вопросы:

Это не один проект, их много и число продолжает расти, все они разрабатываются для JuJa community список проектов. То есть проекты реальные, ими пользуются люди. Ссылку на проект, в разработке которого вы принимали участие, всегда можно будет добавить в резюме.

График работы выбирается гибко, есть таски на github, их нужно делать. Можно двигаться в своем ритме, единственное ограничение - нельзя сидеть над одной таской больше 2-х недель, и нужно приходить на митинги, как командные, так и общие.

Это не курс или тренинг, это проекты, которые будут жить очень долго, вы приходите на проект, вникаете в него, получаете таски, делаете, работаете в команде. Время, когда остановиться, вы выбираете сами, т.е. как только понимаете, что не боитесь технологий и готовы идти на собеседования. В среднем, при нормальном темпе за 3 месяца вы достаточно прокачаетесь. После этого срока часть наших учеников нашла работу на позиции Junior, часть уже работает на позиции Middle.

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

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

Виталий Зленко

По поводу участия в разработке проектов на Juja. Я сейчас в таком проекте. На мой взгляд - must have. Участие в таком проекте повышает шансы получить офер в разы. Дело даже не в в строчках с коммерческим опытом в резюме. Растет вера в себя, в собственные силы, потому что у тебя за спиной реальный опыт. Растет уверенность в себе как в разработчике. Теперь я знаю весь процесс разработки в команде. Мне есть что рассказать на интервью. Я очень хорошо прокачал работу с GitHub в команде, выучил REST, прокачал Spring и много другого. На моих глазах те, кто вкладывался в проект по полной, выросли почти до уровня middle (это мои личные ощущения, как минимум strong junior). Те кто вкладывался меньше получили уровень junior (по современным, неслабым требованиям работодателей). Считаю эту форму обучения квинтэссенцией (вишенкой на торте ;о) курса Juja

Вадим Дьяченко