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).

50 videos  – 10 hours and 50 minutes

  • JDBC and Database Essentials
  • Connection Management
  • Java Persistence and Hibernate mapping best practices
  • Batching and statement caching
  • Fetching best practices
  • Transactions and Concurrency Control
  • Caching techniques

Coming Soon

  • Present-day SQL techniques (Coming Soon)
  • Effective joins and subqueries
  • Window Functions (Coming Soon)
  • CTE and Recursive queries
  • Pivot, Upsert, and Merge (Coming Soon)
  • JSON queries
  • Unraveling database execution plans (Coming Soon)

Sample Videos