В курса ще разгледаме в детайли работата с една съвременна ORM технология: Hibernate, която е на практика стандарт за ORM в Java приложенията. Hibernate позволява mapping между релационна база и обектно-ориентиран модел (Java класове) чрез подходите "database first" и "code first" и предоставя мощно обектно-ориентирано API за заявки към базата данни и извършване на CRUD операции от Java. Spring Data от своя страна надгражда още повече стандартния API и предоставя както допълнително ниво на абстракция, така и лесен начин за обработка на данните от базата. В курса ще демонстрираме утвърдени практики при изграждане на database layer на сложни системи в Java приложения чрез вградени имплементации на шаблона Repository и използването на слой на услугите (Service Layer), както и импорт и експорт към различни формати за данни (JSON, XML).
Spring Data - октомври 2020
Умения, които ще придобиеш
- Правилно изграждане на архитектура на приложение
- Използване на подхода Database First
- Работа с бази данни посредством ORM framework
- Изграждане на връзки между приложение и база данни
- Използване на подхода Code First
- Работа с XML и JSON формати на данни
Теми
-
Resources -
Course Introduction -
Database Access with JDBC -
Exercise: Database Access with JDBC -
ORM Fundamentals -
Introduction to Hibernate -
Exercise: Introduction to Hibernate -
Hibernate Code First -
Exercise: Hibernate Code First -
Intro to Spring Framework -
Spring Data Intro -
Exercise: Spring Data Intro -
Spring Data Advanced Quering -
Exercise: Spring Data Advanced Quering -
Spring Data Auto Mapping Objects -
Exercise: Spring Data Auto Mapping Objects -
JSON Processing -
Exercise: JSON Processing -
XML Processing -
Exercise: XML Processing -
Exam preparation -
Workshop - MVC Project -
Workshop - MVC Project -
Exam -
Retake
Курсът е подходящ за всички, които познават принципите на обектно-ориентираното програмиране и знаят основите на релационните бази данни.
Кога и къде ще се провеждат занятията?
Занятията се провеждат онлайн, както следва:
- лекции - понеделник и четвъртък, от 18:30 до 22:20 часа;
- упражнения - вторник и петък, от 14:00 до 17:30 часа.
Какви са формите на обучение?
Можете да се обучавате в онлайн форма. Поради това, обучението е подходящо, както за учещи и работещи, така и за курсисти, живеещи в страната или чужбина. След всяко занятие в рамките на часове получавате и достъп до записа на занятието и учебните ресурси.
Какво представлява изпита и ще получа ли сертификат?
Обучението завършва с изпит, който ще се проведе онлайн, и се състои от практическа част и теоретична част - тест. Всички, преминали изпита, ще придобият сертификат от СофтУни, ако получат оценка над Много добър 5.00. СофтУни е лицензиран учебен център и след завършване на курса, курсистите имат възможност да получат държавно признато „Удостоверение за професионално обучение“, валидно в целия Европейски съюз. Изискванията за получаване на удостоверение можете да разгледате ТУК.
Траян Илиев
Преподавател