About this course
Learn how to design, manage, and optimise databases for scalable applications.
This course covers relational (SQL) and non-relational (NoSQL) databases, teaching you how to store, retrieve, and manage data efficiently. You'll learn PostgreSQL, MySQL, and MongoDB, along with best practices for database design, optimisation, and security. Whether you are building web apps, mobile apps or larger systems, this course gives you the skills to store and query data reliably.
What you'll learn
- Work with SQL databases like PostgreSQL and MySQL for structured data.
- Use NoSQL databases like MongoDB for flexible, scalable data storage.
- Design efficient database schemas and optimise performance.
- Implement CRUD operations (Create, Read, Update, Delete).
- Learn database indexing, relationships, and normalisation.
- Secure your databases with proper authentication and access controls.
- Use ORMs (Object-Relational Mappers) for smoother database interaction.
- Integrate databases with backend frameworks like Laravel, Node.js, and Spring Boot.
Who is this course for?
- Developers looking to improve their database management skills.
- Back-end and full-stack developers who want to optimise data storage.
- Anyone working with SQL (PostgreSQL, MySQL) or NoSQL (MongoDB) databases.
- Web and mobile developers who need efficient data handling in their apps.

