ВИРТУАЛЬНАЯ СТАЖИРОВКА JAVA

Практический обучающий проект по созданию Java Backend приложений. Дает опыт разработки коммерческих приложений равноценный стажировке или первой работе. Подходит для начинающий специалистов с опытом работы и без него.
Средний уровень
3 - 4 месяца

Чему вы научитесь

  • Коммерческой разработке проектов на Java начиная от работы с требованиями, заканчивая вопросами деплоя приложения и всему что находится по середине.
  • Строить архитектуру приложения исходя из функциональных и нефункциональных требований и ограничений.
  • Реализовывать компоненты архитектуры в коде.
  • Использовать компонентный подход, тестирование, observability, надёжность и другие архитектурные характеристики на практике.
  • Применять Clean Code, DDD, TDD, CI, и другие практики для создания качественных ИТ продуктов.

О курсе

Добро пожаловать на вашу первую стажировку по Java. 

В этом курсе вас ждет мир коммерческой разработки на Java. 
Вы под руководством опытного ментора реализуете проект от самого 
начала до деплоя на прод. В процессе работы над проектом вы 
познакомитесь и изучите современные технологии и библиотеки 
применяемые для создания современных Java Backend приложений. 

## Технологии и инструменты используемые в проекте 
- VCS, Git, GitHub 
- Build Tool Gradle 
- Spring Framework, Spring Boot 
- Design patterns: IoC, Builder, DTO, Factory, Strategy, etc. 
- HTTP, REST, WEB MVC 
- SQL, MySQL, H2, JDBC, ORM, JPA, Hibernate, Liquibase 
- JUnit, Mockito 
- Lombok, Immutable Objects 
- Logging, metrics 
- JAR, WAR, Java Web Server, Apache Tomcat 
- JSON, XML 
- Containers, Docker 
- Message Broker, RabbitMQ 
- и многое другое.

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

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

## Основные темы проекта:
- Архитектура приложения
- Дизайн паттерны
- Работа с требованиями
- Надёжность
- Тестирование
- Развертывание
- Observability (логи, метрики)
- Domain Driven Design (DDD)
- Clean code, refactoring
- Работа с базой данных
- Интеграция приложений
- и многое другое.

Завершив работу над этим проектом вы получите опыт коммерческой разработки, знания подкрепленные практикой и уникальный проект в свое портфолио.

Для кого этот курс

Для всех, кто владеет основами Java Core и хочет получить новые знания в разработке современных Java Backend приложений. Не важно работаете вы, проходите стажировку или только изучаете программирование на Java. Этот проект даст вам новые знания и заложит прочный фундамент для вашей карьеры в ИТ.

Начальные требования

Для успешного работы над проектом вам необходимы:
- знания Java Core
- самостоятельность
- желание учиться и развиваться

Наши преподаватели

Как проходит обучение

Мы прекрасно понимаем, что вы все разные. Кто-то может уделять проекту несколько часов каждый день, а кто-то только пару часов на выходных. Поэтому Виртуальная Стажировка Java проходит:

- в удалённом формате (работайте в удобном для вас месте)

- в удобное для вас время

- с чёткими задачами как на реальной работе

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

Автор проекта регулярно проводит онлайн курс по Виртуальной Стажировке Java. Узнать о ближайшей группе и получить консультацию можно написав автору курса в Телеграмм: javaguruby.

Программа курса

загружаем...
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно