Задания и проекты для изучения java-backend
Основные темы:
- Core: collections, stream api
- Concurrency
- Exceptions
- Jdbc
- JUnit
Проекты:
- Easy: система тестирования: core (collections, stream api)
- Medium: банковский аккаунт /bank-account: concurrency, GoF, spring, hibernate
- Medium: Скраппер сайтов /site-scrapper: concurrency, GoF, jsoup
- Medium: сервис для работы с изображениями /bank-account: concurrency, GoF
- Medium: сервис для работы с изображениями /bank-account: concurrency, GoF
Основные темы:
- Поддержка статической и динамической типизации.
- Поддержка перегрузки оператора.
- Собственный синтаксис для списков и ассоциативных массивов.
- Встроенная поддержка регулярных выражений.
- Встроенная поддержка различных языков разметки, таких как XML и HTML.
- Groovy прост для разработчиков Java, поскольку синтаксис для Java и Groovy очень похожи.
- Вы можете использовать существующие библиотеки Java.
- Groovy расширяет объект java.lang.Object.
Основные темы:
- Spring Core
- Spring Web
- REST
- Spring Test
- Spring Data JPA
- NoSQL + Spring Data
- MQ
- MSA: distributed transactions, SAGA (Eventuate Tram)
- Spring Cloud
Проекты:
- Medium: TODO List: spring, hibernate
- Easy: Hard: система микросервисов для владельцев домашних животных: MSA, MQ, spring, hibernate
- Medium: книжный магазин /bookshop: spring, hibernate
- Medium: LMS: управление курсами (покупка, просмотр) /bookshop: spring, hibernate
- Medium: сервис для работы с изображениями /bank-account: concurrency, GoF