Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 1.82 KB

File metadata and controls

26 lines (18 loc) · 1.82 KB

Databases

This module is part of the Backend specialism course and goes deep on databases, including SQL topics like CRUD, relationships and other advanced concepts like transactions, security, and deployment. It also covers different types of databases and their use cases.

Week Topic Preparation Lesson Plan Assignment
1. Data Modeling and Relational Fundamentals Preparation Session Plan (for mentors) Assignment
2. Database Security and Transactions Preparation Session Plan (for mentors) Assignment

Learning Goals

By the end of this module, you will be able to:

  • Explain the purpose of databases in web applications
  • Perform basic CRUD operations using SQL
  • Understand and implement relationships between tables in SQL
  • Write more complex SQL queries involving joins and aggregations
  • Understand the use cases for different types of databases (SQL, NoSQL, Key-Value, Graph)
  • Communicate the importance of database security
  • Understand the most common security threats and how to mitigate them with best practices

Prerequisites

You should have completed or understand the learning goals in the following modules before proceeding: