LEVEL 8 · BACKEND ENGINEERING

Course Core

Database engineering

Relational databases in depth with PostgreSQL: SQL, modelling and normalisation, indexes and query plans, transactions, isolation and locks, operations, and typing database code.

0 of 3 lessons done

Start lesson 1 →

When you finish, you can

  • Write SQL for any everyday query, including joins and aggregates
  • Model data in tables, normalise it, and denormalise on purpose
  • Read a query plan and add the index that fixes it
  • Choose an isolation level and prevent lost updates and deadlocks
  • Plan migrations, connection pools and backups
  • Type rows, entities and DTOs without confusing them

You build: A normalised, indexed schema for a shop, with migrations and typed repositories

Course checkpoint

Prove you can move on. The checkpoint picks 15 questions at random from every lesson in this course. Get 12 right to pass. Your result is saved in this browser only.