Урок 1.00:03:01
Master Hibernate and JPA with Spring Boot - Preview
Урок 2.00:02:42
One Thing You Should Do
Урок 3.00:03:05
Master Hibernate and JPA with Spring Boot - Course Overview
Урок 4.00:02:31
Master Hibernate and JPA with Spring Boot - Git Repository
Урок 5.00:01:34
Master Hibernate and JPA with Spring Boot - Installing Basic Tools
Урок 6.00:07:33
Quick introduction to JPA
Урок 7.00:01:34
Introduction to Spring Boot in 10 Steps
Урок 8.00:06:12
Step 1 : Introduction to Spring Boot - Goals and Important Features
Урок 9.00:03:47
Step 2 : Developing Spring Applications before Spring Boot
Урок 10.00:04:50
Step 3 : Using Spring Initializr to create a Spring Boot Application
Урок 11.00:05:04
Step 4 : Creating a Simple REST Controller
Урок 12.00:09:08
Step 5 : What is Spring Boot Auto Configuration?
Урок 13.00:05:56
Step 6 : Spring Boot vs Spring vs Spring MVC
Урок 14.00:07:40
Step 7 : Spring Boot Starter Projects - Starter Web and Starter JPA
Урок 15.00:04:02
Step 8 : Overview of different Spring Boot Starter Projects
Урок 16.00:08:49
Step 9 : Spring Boot Actuator
Урок 17.00:04:13
Step 10 : Spring Boot Developer Tools
Урок 18.00:01:31
Introduction to Journey from JDBC To JPA
Урок 19.00:05:33
Step 01 - Setting up a project with JDBC, JPA, H2 and Web Dependencies
Урок 20.00:05:03
Step 02 - Launching up H2 Console
Урок 21.00:03:55
Step 03 - Creating a Database Table in H2
Урок 22.00:05:22
Step 04 - Populate data into Person Table
Урок 23.00:06:16
Step 05 - Implement findAll persons Spring JDBC Query Method
Урок 24.00:05:46
Step 06 - Execute the findAll method using CommandLineRunner
Урок 25.00:02:42
Step 07 - A Quick Review - JDBC vs Spring JDBC
Урок 26.00:05:07
Step 08 - Whats in the background? Understanding Spring Boot Autoconfiguration
Урок 27.00:03:49
Step 09 - Implementing findById Spring JDBC Query Method
Урок 28.00:03:09
Step 10 - Implementing deleteById Spring JDBC Update Method
Урок 29.00:08:40
Step 11 - Implementing insert and update Spring JDBC Update Methods
Урок 30.00:04:59
Step 12 - Creating a custom Spring JDBC RowMapper
Урок 31.00:05:55
Step 13 - Quick introduction to JPA
Урок 32.00:04:04
Step 14 - Defining Person Entity
Урок 33.00:08:07
Step 15 - Implementing findById JPA Repository Method
Урок 34.00:03:52
Step 16 - Implementing insert and update JPA Repository Methods
Урок 35.00:02:11
Step 17 - Implementing deleteById JPA Repository Method
Урок 36.00:04:04
Step 18 - Implementing findAll using JPQL Named Query
Урок 37.00:01:09
Introduction to JUnit in 5 Steps
Урок 38.00:03:56
Step 1 : What is JUnit and Unit Testing?
Урок 39.00:04:45
Step 2 : First JUnit Project and Green Bar
Урок 40.00:05:08
Step 3 : First Code and First Unit Test
Урок 41.00:03:47
Step 4 : Other assert methods
Урок 42.00:05:09
Step 5 : Important annotations
Урок 43.00:01:44
Introduction to JPA and Hibernate in Depth
Урок 44.00:04:44
Step 01 - Create a JPA Project with H2 and Spring Boot
Урок 45.00:04:05
Step 02 - Create JPA Entity Course
Урок 46.00:08:25
Step 03 - Create findById using JPA Entity Manager
Урок 47.00:07:09
Step 04 - Configuring application.properties to enable H2 console and logging
Урок 48.00:10:47
Step 05 - Writing Unit Test for findById method
Урок 49.00:05:42
Step 06 - Writing a deleteByID method to delete an Entity
Урок 50.00:04:34
Step 07 - Writing Unit Test for deleteById method
Урок 51.00:03:24
Step 08 - Writing a save method to update and insert an Entity
Урок 52.00:05:52
Step 09 - Writing Unit Test for save method
Урок 53.00:07:17
Step 10 - Quick Review and Debugging Tips
Урок 54.00:07:17
Step 11 - Playing with Entity Manager
Урок 55.00:05:33
Step 12 - Entity Manager Methods - clear and detach
Урок 56.00:06:32
Step 13 - Entity Manager Methods - refresh
Урок 57.00:02:11
Step 14 - A Quick Review of Entity Manager
Урок 58.00:07:58
Step 15 - JPQL - Basics
Урок 59.00:04:36
Step 16 - JPA and Hibernate Annotations - @Table
Урок 60.00:05:49
Step 17 - JPA and Hibernate Annotations - @Column
Урок 61.00:07:09
Step 18 - JPA and Hibernate Annotations - @UpdateTimestamp & @CreationTimestamp
Урок 62.00:04:22
Step 19 - JPA and Hibernate Annotations - @NamedQuery and @NamedQueries
Урок 63.00:08:16
Step 20 - Native Queries - Basics
Урок 64.00:06:22
Step 21 - Entities and Relationships - An overview
Урок 65.00:09:31
Step 22 - Defining Entities - Student, Passport and Review
Урок 66.00:07:23
Step 23 - Introduction to One to One Relationship
Урок 67.00:08:47
Step 24 - OneToOne Mapping - Insert Student with Passport
Урок 68.00:04:34
Step 25 - OneToOne Mapping - Retrieving Student with Passport and Eager Fetch
Урок 69.00:04:51
Step 26 - OneToOne Mapping - Lazy Fetch
Урок 70.00:10:13
Step 27 - Transaction, Entity Manager and Persistence Context
Урок 71.00:06:36
Step 28 - OneToOne Mapping - Bidirectional Relationship - Part 1
Урок 72.00:03:53
Step 29 - OneToOne Mapping - Bidirectional Relationship - Part 2
Урок 73.00:06:14
FAQ 1 - When does Hibernate send updates to the database?
Урок 74.00:03:11
FAQ 2 - When do we need @Transactional in an Unit Test?
Урок 75.00:04:59
FAQ 3 - Do read only methods need a transaction?
Урок 76.00:03:47
FAQ 4 - Why do we use @DirtiesContext in an Unit Test?
Урок 77.00:04:35
Step 30 - ManyToOne Mapping - Designing the database
Урок 78.00:06:53
Step 30 - Part 2 - ManyToOne Mapping - Implementing the Mapping
Урок 79.00:08:10
Step 31 - ManyToOne Mapping - Retrieving and inserting Reviews for Course
Урок 80.00:06:10
Step 32 - ManyToOne Mapping - Generalizing Insert Reviews
Урок 81.00:09:29
Step 33 - ManyToOne Mapping - Wrapping up
Урок 82.00:03:00
Step 34 - ManyToMany Mapping - Table Design
Урок 83.00:04:45
Step 35 - ManyToMany Mapping - Adding Annotations on Entities
Урок 84.00:03:28
Step 36 - ManyToMany Mapping - Fixing two join tables problem
Урок 85.00:05:03
Step 37 - ManyToMany Mapping - Customizing the Join Table
Урок 86.00:04:42
Step 38 - ManyToMany Mapping - Insert Data and Write Join Query
Урок 87.00:07:12
Step 39 - ManyToMany Mapping - Retrieve Data using JPA Relationships
Урок 88.00:08:39
Step 40 - ManyToMany Mapping - Insert Student and Course
Урок 89.00:03:59
Step 41 - Relationships between JPA Entities - A summary
Урок 90.00:02:35
Step 42 - Introduction to Inheritance Hierarchies and Mappings
Урок 91.00:04:14
Step 43 - JPA Inheritance Hierarchies and Mappings - Setting up entities
Урок 92.00:05:13
Step 44 - JPA Inheritance Hierarchies and Mappings - Setting up a Repository
Урок 93.00:05:32
Step 45 - JPA Inheritance Hierarchies and Mappings - Single Table
Урок 94.00:03:36
Step 46 - JPA Inheritance Hierarchies and Mappings - Table Per Class
Урок 95.00:03:54
Step 47 - JPA Inheritance Hierarchies and Mappings - Joined
Урок 96.00:05:15
Step 48 - JPA Inheritance Hierarchies and Mappings - Mapped Super Class
Урок 97.00:04:38
Step 49 - JPA Inheritance Hierarchies and Mappings - How to Choose?
Урок 98.00:05:55
Step 50 - JPQL - Courses without Students
Урок 99.00:03:58
Step 51 - JPQL - Courses with atleast 2 Students and order by
Урок 100.00:04:23
Step 52 - JPQL - Courses like 100 Steps
Урок 101.00:10:22
Step 53 - JPQL - Using Joins
Урок 102.00:09:04
Step 54 - Criteria Query - Retrieving all courses
Урок 103.00:03:28
Step 55 - Criteria Query - Courses like 100 Steps
Урок 104.00:02:17
Step 56 - Criteria Query - Courses without Students
Урок 105.00:03:49
Step 57 - Criteria Query - Using Joins
Урок 106.00:04:44
Step 58 - Introduction to Transaction Management
Урок 107.00:05:50
Step 59 - Transaction Management - ACID Properties
Урок 108.00:09:26
Step 60 - Understanding Dirty, Phanthom and Non Repeatable Reads
Урок 109.00:05:49
Step 61 - Understand 4 Isolation Levels
Урок 110.00:04:04
Step 62 - Choosing between Isolation Levels
Урок 111.00:04:39
Step 63 - Implementing Transaction Management - 3 Things to Decide
Урок 112.00:04:29
Step 64 - Introduction to Spring Data JPA
Урок 113.00:04:14
Step 65 - Testing the Spring Data JPA Repository with findById.
Урок 114.00:05:31
Step 66 - Spring Data JPA Repository - CRUD Methods
Урок 115.00:02:54
Step 67 - Sorting using Spring Data JPA Repository
Урок 116.00:06:12
Step 68 - Pagination using Spring Data JPA Repository
Урок 117.00:07:32
Step 69 - Custom Queries using Spring Data JPA Repository
Урок 118.00:05:15
Step 70 - Spring Data REST
Урок 119.00:07:17
Step 71 - Introduction to Caching
Урок 120.00:06:25
Step 72 - Hibernate and JPA Caching - First Level Cache
Урок 121.00:07:33
Step 73 - Hibernate and JPA Caching - Basics of Second Level Cache with EhCache
Урок 122.00:09:27
Step 74 - Hibernate and JPA Caching - Second Level Cache Part 2
Урок 123.00:09:37
Step 75 - Hibernate Tips - Hibernate Soft Deletes - @SQLDelete and @Where
Урок 124.00:06:18
Step 76 - Hibernate Soft Deletes - Part 2
Урок 125.00:02:38
Step 77 - JPA Entity Life Cycle Methods
Урок 126.00:06:32
Step 78 - Using Embedded and Embeddable with JPA
Урок 127.00:06:25
Step 79 - Using Enums with JPA
Урок 128.00:02:32
Step 80 - JPA Tip - Be cautious with toString method implementations
Урок 129.00:02:10
Step 81 - JPA Tip - When do you use JPA?
Урок 130.00:01:57
Step 82 - Performance Tuning - Measure before Tuning
Урок 131.00:01:45
Step 83 - Performance Tuning - Indexes
Урок 132.00:02:57
Step 84 - Performance Tuning - Use Appropriate Caching
Урок 133.00:02:03
Step 85 - Performance Tuning - Eager vs Lazy Fetch
Урок 134.00:08:52
Step 86 - Performance Tuning - Avoid N+1 Problems
Урок 135.00:04:07
FAQ 5 - How to connect to a different database with Spring Boot?
Урок 136.00:02:27
FAQ 6 - Approach to design great applications with JPA?
Урок 137.00:04:40
FAQ 7 - Good Practices for developing JPA Applications
Урок 138.00:02:45
Bonus Lecture
Урок 139.00:01:17
Congratulations
Урок 140.00:01:11
Introduction to Spring Framework in 10 Steps
Урок 141.00:04:50
Step 1 - Setting up a Spring Project using htttp://start.spring.io
Урок 142.00:08:28
Step 2 - Understanding Tight Coupling using the Binary Search Algorithm Example
Урок 143.00:05:23
Step 3 - Making the Binary Search Algorithm Example Loosely Coupled
Урок 144.00:11:32
Step 4 - Using Spring to Manage Dependencies - @Component, @Autowired
Урок 145.00:06:29
Step 5 - What is happening in the background?
Урок 146.00:04:48
Step 6 - Dynamic auto wiring and Troubleshooting - @Primary
Урок 147.00:04:57
Step 7 - Constructor and Setter Injection
Урок 148.00:05:06
Step 8 - Spring Modules
Урок 149.00:04:47
Step 9 - Spring Projects
Урок 150.00:04:16
Step 10 - Why is Spring Popular?