Video Courses
Get the most out of your data access layer
Want to run your data access layer at high speeds?
- 1Database Essentials
Do you know how a relational database systems works behind the scenes? - 2JDBC®
Do you know how the JDBC® Driver executes statements and how you can configure it to boost application performance? - 3JPA and Hibernate®
Adding JPA and Hibernate® annotations is fairly easy. But, do you know the performance implications of each JPA or Hibernate® feature your application makes heavy use of?
Tailored to your needs
The High-Performance Java® Persistence and the High-Performance SQL courses are aimed to level up your team's data access skills, covering the most common database systems (e.g., Oracle®, SQL Server®, MySQL® or PostgreSQL®).
49 videos – 10 hours and 40 minutes
- JDBC and database essentials
- Connection management
- JPA and Hibernate types and identifiers
- JPA and Hibernate mapping best practices
- JPA and Hibernate inheritance
- Batching
- Statement caching
- Fetching best practices
- Transactions and concurrency control
- Caching best practices
66 videos – 7 hours and 26 minutes
- Join best practices
- Subqueries
- Derived Tables, CTE, Recursive CTE
- JSON queries
- Window Functions
- Pivot, Upsert, and Merge
- Pagination Best Practices
- SQL operation execution order
- Transactions and concurrency control
- Unraveling database execution plans (Planned)
Sample Videos
Copyright notice
Oracle®, Java®, MySQL® are registered trademarks of Oracle and/or its affiliates.
Microsoft® SQL Server® – Microsoft and Microsoft SQL Server are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.
PostgreSQL is a trademark or registered trademark of PostgreSQL Global Development Group.
Hibernate® is a trademark of Red Hat, Inc.
Spring® is a trademark of Broadcom Inc. and/or its subsidiaries.
jOOQ™ is a trademark by Data Geekery™ GmbH.
GitHub is a trademark of GitHub, Inc.