В курса ще разгледаме в детайли работата с една съвременна 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).
Databases Frameworks - Hibernate & Spring Data - март 2018
Умения, които ще придобиеш
- Работа с бази данни посредством ORM framework
- Persistence Layer - връзка между приложение и база данни
- Правилно изграждане на архитектура на приложение
- Правилно изграждане на архитектура на приложение
- Използване на подходи за създаване на база данни Code First и Database First
- Работа с XML и JSON формати на данни
Теми
-
Resources -
Course Introduction -
Java Basics -
Exercise: Basics -
Java OOP Overview -
Exercise: OOP Overview -
Exercise: OOP Overview -
Java Fundamentals -
Exercise: Fundamentals -
Java OOP Principles -
Exercise: OOP Principles -
DB Apps Introduction -
Exercise: Fetching Resultsets with JDBC -
Introduction to Hibernate -
Exercise: Introduction to Hibernate -
Hibernate Code First : Entity Relations -
Exercise: Hibernate Code First + Entity Relations -
Spring Data Intro -
Exercise: Spring Data Intro -
Spring Data Advanced Querying -
Exercise: Spring Data Advanced Querying -
Spring Data Auto Mapping Objects -
Exercise: Auto Mapping Objects -
JSON Processing -
Exercise: JSON Processing -
XML Processing -
Exercise: XML Processing -
Exam Preparation -
Exam Preparation -
Exam Preparation -
Practical Exam
Сертификат след успешно завършване
След полагане на изпита и при оценка "Практика" равна или по-висока от 5.00, ще получите сертификат от СофтУни.
5.5/6 оценка на курса
Али Осман
Ако имаше по-висока оценка щях да я поставя. Страхотен курс, невероятни лектори, много знаещи и можещи, и най-важното обясняваха подредено, много логично и си личеше голяма класа.
Красимир Стоянов
Учебните материали са организирани чудесно. Материалът е подреден логически. Всичко е обяснено подробно и разбираемо. Много лесно се ориентираш какво да учиш стъпка по стъпка и усещаш реален напредък с всяка следваща тема.
Силвия Николова
Курсът беше прекрасен - много информативен и полезен. Нямам търпение за Advanced. Подобно на други колеги, много пъти ми се налагаше да гледам със закъснение лекциите и дори Q&A сесиите, поради работни и всякакви ангажименти. Благодарна съм за записите, можех да преслушам отново конкретно нещо по-лесно. За мен подходът и ясния изказ на лекторите беше страхотно нещо - успях да си изясня концепции и неща, които бях разглеждала и в миналото, но без успех. Много съм благодарна!
Мира Иванова
Много добра организация на обученията и качествени лекции! СофтУни определено оправда моите очаквания, въпреки че бях скептична в началото.
Стоян Димитров
Лекторът за момента върши работата си много добре, споделя много информация, подробен е и обяснява стъпките си, най-вече, когато показва по-сложни и различни неща.
Георги Иванов
Обясненията са страхотни, лекторът си преподава по много приятен и обяснителен начин. Наистина успява да направи трудните неща лесни за разбиране и те кара да следиш всяка минута с интерес.
Траян Манолов
Много добро обучение! Лекторите дават изключително актуални примери, които правят материала много по-лесен за разбиране. Техният подход към обучението беше много обогатяващ и помогна за усвояването на нови концепции с лекота.
Мехмед Алиев
Нямам никакви забележки - сериозен подход, професионално отношение, прецизно мислене, много добре!
Христо Стоянов
Лекторите си разбират от работата! Обясняват ни материала добре, ако нещо не разбираме се връщат, дават ни допълнителни материали, което е повече от страхотно, отговарят на всичките ни въпроси. Просто евала!
Владимир Василев
СофтУни ми предостави уникална възможност да навляза в нова област, а преподавателите са наистина професионалисти! Подходът им е много разбираем, а менторите са винаги на разположение да отговорят на въпросите ми.