Database
SQL, database design, querying, and data modelling.
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.
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.
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.
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.
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.
Learn SQL from the ground up. Master querying, filtering, aggregation, joins, and database design through hands-on lessons.
Learn Oracle PL/SQL from the ground up. Master block structure, variables, control flow, cursors, stored procedures, functions, packages, and exception handling.
Learn PostgreSQL's built-in procedural language. Write functions, procedures, triggers, and complex logic that runs inside the database.
Learn PostgreSQL from the ground up. Master installation, psql, data types, constraints, indexes, transactions, and PostgreSQL-specific features to build production-ready relational databases.
Learn MongoDB from the ground up. Master documents, collections, CRUD operations, querying, indexing, aggregation, and schema design for modern NoSQL applications.
Learn MySQL from the ground up. Master installation, data types, CRUD operations, joins, indexes, transactions, stored procedures, and user management for production relational databases.
Learn Redis from the ground up. Master strings, hashes, lists, sets, sorted sets, expiry, pub/sub, transactions, and persistence to build fast, scalable applications.
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.