-
Урок 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?