Database Engineering
Complete database learning path from SQL fundamentals through relational databases (PostgreSQL, MySQL, SQL Server, Oracle, SQLite), procedural SQL (PL/pgSQL, PL/SQL), and NoSQL (MongoDB, Redis, Neo4j, DynamoDB).
Introduction to SQL
Learn SQL from the ground up. Master querying, filtering, aggregation, joins, and database design through hands-on lessons.
SQL Mastery
An advanced SQL course covering window functions, CTEs, subqueries, query optimisation, indexing strategies, database design patterns, transactions, and analytical queries for real-world data problems.
Introduction to PostgreSQL
Learn PostgreSQL from the ground up. Master installation, psql, data types, constraints, indexes, transactions, and PostgreSQL-specific features to build production-ready relational databases.
Introduction to PostgreSQL PL/pgSQL
Learn PostgreSQL's built-in procedural language. Write functions, procedures, triggers, and complex logic that runs inside the database.
Introduction to MySQL
Learn MySQL from the ground up. Master installation, data types, CRUD operations, joins, indexes, transactions, stored procedures, and user management for production relational databases.
Introduction to SQL Server
A beginner-friendly guide to Microsoft SQL Server covering architecture, T-SQL, joins, data types, indexing, stored procedures, security, and backup and recovery. Learn the essentials of one of the most widely used enterprise database platforms.
Introduction to Oracle Database
A beginner-friendly guide to Oracle Database covering architecture, installation, SQL fundamentals, joins and subqueries, data types and constraints, indexes and performance, PL/SQL, security, and backup and recovery. Learn the essentials of the world's most popular enterprise database.
Introduction to Oracle PL/SQL
Learn Oracle PL/SQL from the ground up. Master block structure, variables, control flow, cursors, stored procedures, functions, packages, and exception handling.
Introduction to SQLite
Learn SQLite from the ground up. Master the embedded database engine used in mobile apps, browsers, and desktop software — covering setup, data types, CRUD, joins, indexes, transactions, and full-text search.
Introduction to MongoDB
Learn MongoDB from the ground up. Master documents, collections, CRUD operations, querying, indexing, aggregation, and schema design for modern NoSQL applications.
Introduction to Redis
Learn Redis from the ground up. Master strings, hashes, lists, sets, sorted sets, expiry, pub/sub, transactions, and persistence to build fast, scalable applications.
Introduction to Neo4j
A beginner-friendly guide to Neo4j, the world's leading graph database. Covers graph data modelling, the Cypher query language, indexes and constraints, graph algorithms, driver integration, and administration best practices. Learn how to store, query, and analyse connected data.
Introduction to DynamoDB
A comprehensive guide to Amazon DynamoDB covering core concepts, key design, read/write operations, secondary indexes, data modelling patterns, DynamoDB Streams, capacity and pricing, security, and advanced features like TTL, DAX, and Global Tables.
Subscribe to track your progress through this learning path.