Learning Path
Database Path
Become the person every team relies on for data: start with SQL on SQLite and MySQL, go deeper with PostgreSQL and SQL Server, then add MongoDB, Redis and Firestore for modern apps.
Feel free to jump straight to any technology above — you don't have to finish one before exploring the next.
SQLite
Beginner
ProSQLite Essentials
SQLite is the most widely deployed database in the world: it lives inside Android and iPhone apps, browsers, and desktop software, with no server to install. Learn SQL hands-on with live exercises in your browser using a chama (savings group) database, then use SQLite from Python and mobile apps.
View course overview & syllabus → Enroll Now →SQLite Basics
Querying Data
Beyond the Basics
Quizzes
MySQL
Beginner
ProMySQL Fundamentals
Learn to design tables and write SQL to store, retrieve, and relate data — the backbone of every dynamic website.
View course overview & syllabus → Enroll Now →SQL Basics
Relating & Summarising Data
Advanced Queries
Quizzes
PostgreSQL
Beginner
ProPostgreSQL Fundamentals
Learn PostgreSQL, the advanced open-source database trusted by banks, fintechs and fast-growing startups. Design tables, write powerful SQL, use JSON and full-text search, tune queries with indexes, secure data with roles, and connect it to real applications.
View course overview & syllabus → Enroll Now →Getting Started with PostgreSQL
Relations & Queries
PostgreSQL Superpowers
SQL Server
Beginner
ProSQL Server & T-SQL Fundamentals
Learn Microsoft SQL Server, the database behind many banks, SACCOs, insurance companies, hospitals and ERP systems in Kenya. Write T-SQL queries and reports, program stored procedures, handle errors and transactions, tune performance, secure and back up databases, and connect SQL Server to Excel and Power BI.
View course overview & syllabus → Enroll Now →Getting Started with SQL Server
Querying & Reporting
Programming T-SQL
MongoDB
Beginner
ProMongoDB Fundamentals
Learn MongoDB, the document database used by startups and large companies alike. Store flexible JSON-like documents, query and update them, model data the NoSQL way, build reports with the aggregation pipeline, and connect MongoDB to Node.js and Python apps.
View course overview & syllabus → Enroll Now →Documents & Basics
Changing & Modelling Data
The Aggregation Pipeline
Quizzes
Redis
Intermediate
ProRedis Essentials: Caching, Queues & Real-Time Data
Redis keeps data in memory, so it answers in under a millisecond. Learn its data types and the patterns behind fast apps: caching, sessions, rate limiting, job queues, leaderboards, pub/sub and locks, plus persistence, security and using Redis from Python, Node.js, Laravel and Django.
View course overview & syllabus → Enroll Now →Redis Basics
More Data Types
Patterns for Fast Apps
Firebase Firestore
Intermediate
ProFirebase Firestore: Real-Time App Databases
Build real-time, offline-ready apps without managing servers. Learn Cloud Firestore's document model, queries and listeners, data modelling for NoSQL, Firebase Authentication, security rules and testing with the emulator, transactions, Cloud Functions, and how to keep costs low.
View course overview & syllabus → Enroll Now →Firestore Basics
Queries & Real-Time
Users & Security