Companies Home Search Profile

Mastering Spring Data JPA: From Basics to Advanced

Focused View

BOUALI Ali

4:49:28

107 View
  • 1. Setup Postgres DB server (Docker image).mp4
    05:05
  • 2. Setup MySQL DB server (Docker image).mp4
    02:29
  • 3. Create a new Spring boot project.mp4
    03:46
  • 4. Setup the DB and create a new schema (Postgres).mp4
    04:23
  • 5. Setup the DB and create a new schema (MySQL).mp4
    01:52
  • 6. Connect the application to the database (Postgres).mp4
    09:20
  • 7. Connect the application to the database (MySQL).mp4
    05:53
  • 8. The persistence project we will build.mp4
    05:53
  • 1. Hibernate VS Spring Data JPA.mp4
    03:15
  • 2. Create the first java Class.mp4
    06:15
  • 3. Transform the java Class to an @Entity.mp4
    02:59
  • 4. @Id annotation.mp4
    04:24
  • 5. @GeneratedValue annotation.mp4
    05:19
  • 6. Strategy AUTO.mp4
    06:28
  • 7. @SequenceGenerator annotation.mp4
    05:42
  • 8. @TableGenerator annotation.mp4
    04:31
  • 9. @Column annotation overview.mp4
    04:14
  • 10. Best usages of @Column.mp4
    07:20
  • 11. Have more control over your entity using @Table.mp4
    03:52
  • 1. Repositories overview.mp4
    03:29
  • 2. Deep understanding of Repositories.mp4
    05:06
  • 3. Discover the repositories as code.mp4
    02:48
  • 4. Create your first Repository.mp4
    03:02
  • 5. Create a command line runner.mp4
    02:24
  • 6. Insert some data into the database.mp4
    05:01
  • 7. Entity lifecycle.mp4
    09:17
  • 1. Why creating relationships between entities.mp4
    02:31
  • 2. The difference between unidirectional and bidirectional relationship.mp4
    03:38
  • 3. Create the course entity.mp4
    02:08
  • 4. Create the section entity.mp4
    00:50
  • 5. Create the lecture entity.mp4
    00:38
  • 6. Create the resource entity.mp4
    01:14
  • 7. Many to many relationship.mp4
    08:38
  • 8. One to many.mp4
    05:08
  • 9. One to many section and lecture.mp4
    02:20
  • 10. One to one relationship.mp4
    04:42
  • 11. Check if your code is correct.mp4
    02:34
  • 1. Inheritance overview.mp4
    03:06
  • 2. Inheritance VS Composition.mp4
    02:34
  • 3. @MappedSuperclass.mp4
    12:44
  • 4. Create the child classes.mp4
    03:17
  • 5. Single table strategy.mp4
    06:33
  • 6. Single table strategy - Discriminator Values.mp4
    03:52
  • 7. Test the single table strategy strategy.mp4
    04:07
  • 8. Joined table strategy.mp4
    08:12
  • 9. Table per class strategy.mp4
    05:07
  • 10. Polymorphic Queries.mp4
    03:10
  • 1. Embedding Overview.mp4
    04:20
  • 2. @EmbeddedId.mp4
    03:01
  • 3. Use the embedded ID.mp4
    04:43
  • 4. Test the embedded ID.mp4
    07:00
  • 5. Create Embedded Address class.mp4
    03:28
  • 6. @Embaddable annotation.mp4
    02:50
  • 1. Derived query methods explained.mp4
    08:15
  • 2. FindAllBy methods explained.mp4
    05:45
  • 3. Play with FindBy method.mp4
    08:05
  • 4. Add Java Faker dependency.mp4
    02:11
  • 5. Insert fake data.mp4
    05:40
  • 6. Exercice.mp4
    00:42
  • 7. Update data.mp4
    05:23
  • 8. Update data using @Modifiying.mp4
    06:15
  • 1. Definition and advantages of named queries.mp4
    02:35
  • 2. Fetch data with @NamedQuery.mp4
    04:50
  • 3. Update data with @NamedQuery.mp4
    03:15
  • Description


    The full guide to master Spring Data JPA step by step

    What You'll Learn?


    • Setting up your development environment
    • Exploring Spring Data JPA fundamentals
    • Mastering repositories and the entity lifecycle
    • Unraveling entity relationships
    • Understanding inheritance
    • Leveraging embedded IDs and entities
    • Querying data
    • Named queries
    • Specification

    Who is this for?


  • Beginners
  • Professionals looking to deeply understand Spring Data JPA
  • What You Need to Know?


  • No programming experience is required
  • More details


    Description

    Course description



    Embark on a comprehensive journey through the world of Spring Data JPA, and become an expert in creating high-performance, data-driven applications. This in-depth course is tailored for developers seeking to master Spring Data JPA, covering everything from basic concepts to advanced techniques. By enrolling in this course, you will unlock the full potential of Spring Data JPA and gain the confidence to tackle complex real-world challenges.

    Key topics covered in this course include:

    1. Setting up your development environment: Learn how to connect to MySQL and PostgreSQL databases using Docker, ensuring a smooth and practical learning experience.

    2. Exploring Spring Data JPA fundamentals: Dive into the core concepts of Spring Data JPA, including entities, primary keys, generation types, columns, and tables. Get hands-on experience through practical examples that solidify your understanding of these essential annotations.

    3. Mastering repositories and the entity lifecycle: Understand the repository hierarchy, entity lifecycle, and how to leverage the power of Spring Data JPA to manage your data efficiently.

    4. Unraveling entity relationships: Delve into various relationship types, such as one-to-one, one-to-many, and many-to-many, while learning best practices for modeling and managing complex relationships between entities.

    5. Understanding inheritance: Gain a deep understanding of inheritance strategies in Spring Data JPA and how to model and query hierarchical data effectively.

    6. Leveraging embedded IDs and entities: Discover how to use embedded IDs and entities to model composite primary keys and embeddable types, enhancing the reusability and maintainability of your code.

    7. Querying data: Master the art of querying data using various techniques, including JPQL, native SQL queries, and the Criteria API.

    8. Named queries: Learn how to use named queries for better organization, maintainability, and performance optimization.

    9. Specification: Unlock the full potential of Spring Data JPA Specifications to create dynamic and type-safe queries, which can be combined and reused for ultimate flexibility and maintainability.

    This comprehensive course is designed to provide you with the knowledge and skills necessary to excel in your career as a Spring Data JPA developer. With a balanced mix of theory, hands-on examples, and best practices, you will be well-equipped to create efficient and scalable applications using Spring Data JPA. Enroll today and take the first step towards becoming a Spring Data JPA expert!

    Who this course is for:

    • Beginners
    • Professionals looking to deeply understand Spring Data JPA

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    More than 10 years professional experience as Java/JEE developer and FullStack Technical LeaderPassionate about development and learning new technologiesOnline instructor on Udemy, Tutorials point and SkillshareIf you want to learn technologies, you are in the right profileTo be update and receive all the news and the new courses, you can follow me on Instagram: java.coders.official
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 64
    • duration 4:49:28
    • Release Date 2023/06/16