- Level Professional
- المدة 10 ساعات hours
- الطبع بواسطة LearnQuest
-
Offered by
عن
This course is aimed at students wishing to learn how Java interacts with databases in a modern framework. The course uses the very popular Spring Boot Framework, with Micro services, as a setting for our database interactions using Java Persistence Framework (JPA) and Spring Data Repositories to abstract away JPA. Students will then learn how to expose Repositories as Rest Web services in their own right using Hypermedia as the Engine of Application State or HATEAOS concepts. Spring Aspect Oriented Programming (AOP) will be covered to illustrate how cross cutting concerns like logging can be applied in a centralized non evasive manner to domain classes. finally the course covers the use of Spring Transaction Managers and Springs declarative configuration Transaction model.الوحدات
Course Introduction
1
Videos
- Introduction
Spring and JPA
1
Assignment
- Short Quiz
3
Labs
- EntityManager
- Web Capabilities
- Angular JS Client
6
Videos
- Spring and JPA
- EntityManagers
- Lab 1 Setup
- Lab 1 Walkthrough
- Lab 2 Walkthrough
- Lab 3 Walkthrough
1
Readings
- Lesson 1
JPA Repositories
2
Assignment
- Short Quiz
- Module 1 Exam
1
Discussions
- New Discussion Prompt
5
Labs
- Respositories
- Query
- REST
- Projections
- Posting Data
9
Videos
- JPA Repositories
- Spring Data Rest
- Lab 1 Walkthrough
- Rest and JPA Relationships
- Lab 2 Walkthrough
- Projections
- Lab 3 Walkthrough
- Lab 4 Walkthrough
- Lab 5 Walkthrough
1
Readings
- Lesson 2
Spring Aspect Oriented Programming
1
Assignment
- Short Quiz
2
Labs
- AOP
- @Around
4
Videos
- AOP
- Lab 1 Walkthrough
- Joinpoint and @Around Advice
- Lab 2 Walkthrough
1
Readings
- Lesson 3
Transactions
2
Assignment
- Short Quiz
- Module 2 Exam
1
Discussions
- New Discussion Prompt
1
Labs
- Transactions
3
Videos
- Transactions
- Transaction Propagation
- Lab 1 Walkthrough
1
Readings
- Lesson 4
Auto Summary
Unlock the power of modern database interactions with the "Spring Data Repositories" course, crafted for IT and computer science professionals. Dive into the intricacies of how Java seamlessly integrates with databases using the renowned Spring Boot Framework. This course offers a comprehensive exploration of Microservices, Java Persistence API (JPA), and Spring Data Repositories, enabling you to abstract JPA effectively. Enhance your skillset by learning to expose these repositories as RESTful Web Services through HATEOAS principles. Gain insights into Spring Aspect Oriented Programming (AOP) to manage cross-cutting concerns like logging in a centralized and non-intrusive manner. The curriculum also delves into the use of Spring Transaction Managers and the declarative configuration transaction model, ensuring robust and efficient transaction management. Guided by Coursera, this professional-level course spans 600 minutes of in-depth content. Available through a Starter subscription, it is ideal for those aiming to elevate their proficiency in modern Java database interactions within a Spring framework. Join now to transform your approach to database management and web services.

Derek Parsons