Lesson 6 of 635 minModule progress 0%

Module 15: Database Access

Mini-Project: Simple CRUD Service

Build a CLI or REST service that performs CRUD operations using JDBC or Spring Data.

Design tables, implement DAO/repository layers, and expose service methods for create/read/update/delete.

Handle validation, optimistic locking, and transaction boundaries.

Add integration tests using Testcontainers or in-memory databases.

Advertisement

Lesson check

What pattern encapsulates persistence logic?

Next lesson →