Courses

Video Courses


Get the most out of your data access layer

Want to run your data access layer at high speeds?

  • 1
    Database Essentials
    Do you know how a relational database systems works behind the scenes?
  • 2
    JDBC®
    Do you know how the JDBC® Driver executes statements and how you can configure it to boost application performance?
  • 3
    JPA 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

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.