Databases
Coursera
BITS Pilani's Coursera course on database systems beyond the relational model. Ten modules cover CAP theorem and consistency, MongoDB, Neo4j graph queries, DynamoDB key-value stores, Redis, cloud databases, Kafka streaming and lakehouse warehousing, with Spring Boot integration.
More resources on Databases
SQL in 10 Minutes, Sams Teach Yourself
Ben Forta's short lessons cover the core of standard SQL: SELECT, filtering, joins, subqueries, views, and stored procedures, with examples for several database engines. Finishing gives you working query skills without database-administration detail.
use-the-index-luke.com
A practical guide to database indexing and query optimization, offering clear explanations of how indexes work, how to design them, and tutorials with SQL examples across major relational databases.
sqlzoo.net
SQLZoo.net is an interactive SQL learning resource offering free tutorials and hands-on practice with live databases. It provides step-by-step lessons and coding exercises on SQL topics (SELECT, JOIN, aggregation, etc.) with immediate feedback.
CMU 15-445 Course Site
Carnegie Mellon's undergraduate database systems course site, with full lecture videos, slides, notes and programming assignments. Covers storage layout, indexing, query execution and optimisation, concurrency control and recovery, the internals of how a relational engine is built.
Introduction to Database Systems (15-445/645)
Learn relational database systems from Carnegie Mellon's Andy Pavlo. Explore core concepts and implementations!
GraphStuff.FM: The Neo4j Graph Database Developer Podcast
Developer podcast produced by Neo4j staff covering graph databases from introductory to advanced: graph data modelling, Cypher queries, tooling, open-source projects and real applications. Listeners learn when a graph model fits a problem and how graph-backed systems are built.