В курса ще разгледаме в детайли работата с една съвременна 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 оценка на курса
Калоян Иванов
Лекторите са наистина страхотни. Обясняват разбираемо. Активно търсят обратна връзка от аудиторията, което оценявам високо. Когато възникнат допълнителни въпроси им се обръща необходимото внимание в дълбочина.
Теодора Романова
Преподавателите са много добре подготвени и показват невероятен професионализъм. Много съм доволен от обученията!
Вяра Стоева
Структурата на курса беше чудесна, а материалите лесни за разбиране. Лекторите и менторите са много отзивчиви и винаги на разположение да помогнат.
Христо Мирчев
СофтУни ми даде нужната увереност да продължа напред в кариерата си. Благодарение на отличните лекции и материали, успях да разбера сложни теми, които преди ми изглеждаха непостижими. Преподавателите са изключителни и винаги откликваха на въпросите ми с точни и ясни обяснения.
Борис Кънчев
Обучението в СофтУни е перфектно за хора, които имат натоварен график като мен. Лекциите са онлайн и ги гледам на запис, когато имам време. Мога да ги повторя и да ги забавям, ако нещо ми е трудно, което прави ученето много по-лесно.
Ахмед Мустафа
Лекторът преподава методично с реални примери, подробни и разбираеми обяснения. Задържа вниманието през цялата продължителност на занятията с позитивно настроение, чудесно чувство за хумор в правилните моменти. Използва добре планирани почивки за задържане на фокуса на студентите. Отговаря с детайли и аргументи на всяко едно запитване.
Зейнеп Зафирова
СофтУни е страхотен избор за тези, които искат да усвоят нови умения. Материалите са супер и лекциите са много добре подготвени. Преподавателите ни мотивират постоянно.
Стефан Панайотов
Благодаря на СофтУни за възможността да уча на моето темпо! Лекторите са много търпеливи и обясняват всичко по начин, който е лесен за възприемане, всички сме свикнали на друг тип учене от училище и това в СофтУни ми беше много по-удобно.
Димитър Николов
Като цяло всичко е повече от страхотно. Цялото изживяване, лектора и всичко е на отлично ниво. Продължавам с вас в следващия етап с огромно нетърпение и ентусиазъм.
Тодор Иванов
Обучението в СофтУни е много удобно! Мога да гледам лекциите онлайн по всяко време и да ги адаптирам към моето темпо. Ако не разбера нещо, просто натискам пауза и го преглеждам отново – така напредвах, без да имам натиск, че съм пропуснал нещо.