text: Курс Spring Data - февруари 2020 - Софтуерен университет
  В курса ще разгледаме в детайли работата с една съвременна ORM технология: Hibernate, която е на практика стандарт за ORM в Java приложенията. Hibernate позволява mapping между релационна база и обектно-ориентиран модел (Java класове) чрез подходите "database first" и "code first" и предоставя мощно обектно-ориентирано API за заявки към базата данни и извършване на CRUD операции от Java. Spring Data ot своя страна надгражда още повече стандартния API и предоставя както допълнително ниво на абстракция, така и лесен начин за обработка на данните от базата. В курса ще демонстрираме утвърдени практики при изграждане на database layer на сложни системи в Java приложения чрез вградени имплементации на шаблона Repository и използването на слой на услугите (Service Layer), както и импорт и експорт към различни формати за данни (JSON, XML).
  Правилно изграждане на архитектура на приложение
  Изграждане на връзки между приложение и база данни
  Използване на подхода Database First
  Използване на подхода Code First
  Работа с бази данни посредством ORM framework
  Работа с XML и JSON формати на данни
  3 DB Apps Introduction
  4 Exercise: Java DB Apps Introduction
  5 ORM Fundamentals
  6 Workshop: Custom ORM
  7 Introduction to Hibernate
  8 Exercise: Introduction to Hibernate
  9 Hibernate Code First
  10 Exercise: Hibernate Code First
  11 Spring Data Intro
  12 Exercise: Spring Data Intro
  13 Spring Data Advanced Quering
  14 Exercise: Spring Data Advanced Quering
  15 Spring Data Auto Mapping Objects
  16 Exercise: Spring Data Auto Mapping Objects
  17 JSON Processing
  18 Exercise: JSON Processing
  19 XML Processing
  20 Exercise: XML Processing
  23 Workshop - MVC Project
  24 Workshop - MVC Project
  25 Exam preparation (non-attendance)
  26 Exam
  27 Retake
  Курсът е подходящ за всички, които познават принципите на обектно-ориентираното програмиране и знаят основите на релационните бази данни.
  лекции - понеделник и четвъртък, от 18:00 до 22:00 часа;
  упражнения - вторник и петък, от 13:30 до 17:30 часа.
  Всички, преминали изпита, могат да получат официален сертификат от СофтУни, ако получат оценка над Много добър (5.00).
  SoftUni е лицензиран учебен център по Закона за професионалното образование и обучение. След всеки успешно преминат курс с оценка над Много добър (5.00) курсистите получават държавно признато "Удостоверение за професионално обучение", както и приложение, валидно на територията на целия Европейски съюз.
  Траян Илиев е Oracle (OCJP6) & OMG сертифициран разработчик и преподавател с 15 годишен опит. Често представя нови технологии на конференциите на Bulgarian Oracle User Group (BGOUG - 9 презентации) и Bulgarian Java User Group (BGJUG) на различни теми – от новости в Java EE 7/8, портлети и REST HATEOAS до реактивна Java(Script) роботика и IoT. Организатор е на серия от хакатони за роботика, вградени системи и IoT (RoboLearn.org). Наскоро той представи Reactive Java Robotics and IoT и End-to-end High Performance Reactive Programming using Reactor, RxJava, RxJS, and Angular 2 на Voxxed Days и jPofessionals Java конференции.