Тренінг «Mongo для Java девелоперів»
1 рік назад
Семинар, Free
13 квітня

Ми вирішили провести цей безкоштовний тренінг-інтенсив, щоб допомогти українським розробникам, які опинилися у складному становищі під час війни.

NoSQL технології стали дуже популярні останнім часом, коли ІТ-компанії намагаються уникнути традиційних реляційних баз даних, щоб підвищити швидкодію своїх додатків і швидкість їх розробки.

Великі хмарні платформи також пропонують свої послуги, такі як AWS DynamoDBGoogle Cloud Datastore, Azure Table Storage та багато інших.

Чи завжди NoSQL рішення будуть кращими за реляційні (ORM)? Відповідь на це питання залежить від предметної моделі, інфраструктури проекту та архітектурних вимог.

Розібратися в цьому не так просто, тому ми вирішили підготувати тренінг для Java розробників, де ви зможете познайомитися і дізнатися більше про MongoDB — найпопулярнішу та найвідомішу NoSQL базу даних.

На цьому тренінгу ми не тільки розберемо в деталях MongoDB 5, але й розглянемо найбільш використовувані Java бібліотеки/фреймворки для роботи з нею.

Під час тренінгу ми розберемо існуючий legacy додаток, побудований на реляційних/ORM технологіях, який крок за кроком перероблятимемо, використовуючи основні сценарії роботи з MongoDB.

Програма тренінгу (2 дні):

1. Реляційні БД та ORM системи. Особливості та недоліки

2. NoSQL технології. Особливості та відмінності від реляційних баз даних

3. Категорії NoSQL баз даних

4. Моделювання даних. Best practices та anti-patterns

5. Документ-орієнтовані бази даних. MongoDB

6. Основні утиліти та засоби GUI.

7. Індексування даних. Типи індексів.

8. Використання транзакцій

9. Spring Data MongoDB. Реактивні принципи роботи

10. Реплікація даних та sharding.

11. Агрегація даних у запитах

12. Моделювання ієрархії класів

13. Валідація документів. Основні підходи

14. Проекції, interceptors

15. Робота з бінарними даними

16. Аутентифікація та авторизація в MongoDB

17. Інтеграційне тестування

18. Альтернативні Java бібліотеки для роботи з MongoDB

Вимоги до учасників: знання Java SE та ORM принципів на базовому рівні. Бажано також мати досвід роботи із Spring Framework.

Тренінг проходитиме 8-9 квітня з 10:00 до 19:00 в онлайн-форматі.

Тренер — Сергій Моренець, розробник із 23-річним досвідом, який використовує MongoDB у своїй роботі вже 8 років.

Кількість місць обмежена, тому попередня реєстрація є обов’язковою.

Реєстрація: it-simulator.com/…​ngo-dlya-java-developeriv