Week 1:
Start with the basics of SQL and relational databases.
Learn the basic syntax and structure of SQL.
Resources: W3Schools SQL tutorial, Codecademy SQL course, and SQL Zoo.
Week 2:
Learn about database design, including tables, fields, and relationships between
tables.
Practice creating a simple database with SQL.
Resources: Udemy Database Design and SQL for Data Management course, Stanford
University Database Design course, and Coursera Introduction to Structured Query
Language (SQL) course.
Week 3:
Practice writing basic SQL queries and manipulating data.
Learn about filtering and sorting data.
Resources: Mode SQL tutorial, SQL for Data Analysis – Tutorial for Beginners by
Mode, and SQL tutorial by LearnSQL.com.
Week 4:
Learn how to join tables together using SQL.
Practice working with inner and outer joins.
Resources: DataCamp Joining Data in PostgreSQL course, SQL Joins tutorial by Mode,
and SQL Join tutorial by W3Schools.
Week 5:
Learn about subqueries and how to use them in SQL.
Practice writing subqueries to extract data from multiple tables.
Resources: Udemy SQL subqueries – From Beginner to Advanced course, SQL Subqueries
tutorial by Mode, and SQL Subqueries tutorial by W3Schools.
Week 6:
Learn about aggregating data using SQL functions.
Practice using SQL functions such as COUNT(), SUM(), and AVG().
Resources: LearnSQL.com SQL Functions tutorial, SQL Aggregate Functions tutorial by
Mode, and SQL Functions tutorial by W3Schools.
Week 7:
Learn how to work with dates and times in SQL.
Practice manipulating and aggregating data based on dates and times.
Resources: SQL Date tutorial by W3Schools, Working with Dates and Times in SQL by
Mode, and Date and Time functions in SQL by LearnSQL.com.
Week 8:
Learn about stored procedures, triggers, and views in SQL.
Practice creating and using these database objects in SQL.
Resources: Stored Procedures in SQL tutorial by Mode, Triggers in SQL tutorial by
Mode, and SQL Views tutorial by W3Schools.
Week 9:
Practice working with large datasets and optimizing SQL queries.
Learn about indexing and query optimization.
Resources: Query Optimization in SQL tutorial by Mode, SQL Indexes tutorial by
W3Schools, and PostgreSQL Indexing tutorial by Udemy.
Week 10:
Review all of the SQL concepts covered in the previous weeks.
Work on a final project to apply your SQL skills.
Resources: SQL Project Ideas by LearnSQL.com, SQL Project by Mode, and SQL Project
by Kaggle.