15 Days of SQL: The Complete SQL Masterclass 2026
Master SQL in just 15 days from Basics to Pro by working daily on real-life projects
Master SQL in just 15 days from Basics to Pro by working daily on real-life projects
Learn SQL with the world’s best SQL course in just 15 days!
1 hour per day, for just 15 days and you will be fluent in SQL!
That’s the only course you need to completely master SQL.
You will be guided step-by-step from beginner to absolute expert in SQL.
Why is this the best course you can take?
The most comprehensive course that teaches you everthing from beginner to expert
Much more challenges & hands-on coding exercises than other courses
Much more real-life advanced topics that other courses don’t cover
By the end of this guided experience you will be so fluent in SQL to get a job and work professionally and with a lot of confidence with SQL!
This is the most comprehensive & most modern course you can find on SQL.
Here is why:
Most comprehenisve course with 14 hours video lectures and most topics
Master SQL by working on real-life challenges
Learn PostgreSQL – the most modern SQL system & easy to transfer to all other SQL dialects
We will set up two modern databases and learn everything with realistic data, so you can do everything hands-on!
Learn from a real expert - crystal clear & straight-forward
Understand everything step by step from the absolute basics to the advanced topics
Learn the practical to upskill your career or find a job with SQL
We cover every single important topic you will need including the advanced topics other courses do not cover!
Including...
GROUP BY
JOINs
Functions
UNIONs
Data manipulation & Data Definition
Views
Window functions
Grouping sets
Rollups
Transactions
Subqueries
Query optimization
Indexes and much more!
Plus, tons of practical challenges and 2 complete course projects and much more challenges than you can find anywhere else!
This course will take you all the way from beginner to being able to upskill your career and make you ready to get a job with SQL!
Check out the free video previews and enroll now!
See you inside the course!
FAQ area empty
Welcome!
Xem trướcHow to get the most out of the course
Xem trướcHow this course works
Xem trướcWhy learning SQL?
Xem trướcLet the Joruney Begin!
Xem trướcLet's get started!
Xem trướcWhat is a database?
Xem trướcDatabases
Different dialects of SQL
Xem trướcDialects of SQL
Installing PostgreSQL & pgAdmin (Windows)
Xem trướcCommon problems: Set binary paths
Installing PostgreSQL & pgAdmin (MacOS)
Xem trướcSetting up the database
Xem trướcCommon problems: Slow performance
The Project
Xem trướcSELECT
Challenge: SELECT
Xem trướcSolution: SELECT
Xem trướcORDER BY
Xem trướcSELECT & ORDER BY
Challenge: ORDER BY
Xem trướcSolution: ORDER BY
Xem trướcSELECT DISTINCT
Xem trướcChallenge: SELECT DISTINCT
Xem trướcSolution: SELECT DISTINCT
Xem trướcLIMIT
Xem trướcSELECT DISTINCT & LIMIT
COUNT()
Today's challenges
Xem trướcToday's summary
Xem trướcWHERE
Challenge: WHERE
Xem trướcSolution: WHERE
Xem trướcWHERE operators
Challenge: WHERE operators
Xem trướcSolution: WHERE operators
Xem trướcWHERE with AND/OR
Challenge: WHERE with AND/OR
Xem trướcSolution: WHERE with AND/OR
Xem trướcQuick note on time zones
BETWEEN
Challenge: BETWEEN
Xem trướcSolution: BETWEEN
Xem trướcIN
Xem trướcIN operator
Challenge: IN
Xem trướcSolution: IN
Xem trướcLIKE
Challenge: LIKE
Xem trướcSolution: LIKE
Xem trướcComments & Aliases
Xem trướcToday's summary
Xem trướcToday's challenges
Xem trướcIntroducing Role Plays
SQL Job Interview – Filtering Logic & Query Thinking
Today's plan
Xem trướcAggregate functions
Challenge: Aggregate function
Xem trướcGROUP BY
Challenge: GROUP BY
Xem trướcSolution: GROUP BY
Xem trướcGROUP BY multiple columns
Challenge: GROUP BY multiple columns
Xem trướcSolution: GROUP BY multiple columns
Xem trướcHAVING
Challenge: HAVING
Xem trướcSolution: HAVING
Xem trướcIntroducing the second project
Xem trướcNote for Mac users
Important: Problems & solutions of setting up the database
Today's summary
Xem trướcToday's plan
Xem trướcLENGTH, LOWER & UPPER
Challenge: LENGTH, LOWER & UPPER
Xem trướcSolution: LENGTH, LOWER & UPPER
Xem trướcLEFT & RIGHT
Xem trướcChallenge: LEFT & RIGHT
Xem trướcSolution: LEFT & RIGHT
Xem trướcConcatenate
Challenge: Concatenate
Xem trướcSolution: Concatenate
Xem trướcPOSITION
Xem trướcChallenge: POSITION
Xem trướcSolution: POSITION
Xem trướcSUBSTRING
Xem trướcChallenge: SUBSTRING
Xem trướcSolution: SUBSTRING
Xem trướcEXTRACT
Xem trướcChallenge: EXTRACT
Xem trướcSolution: EXTRACT
Xem trướcTO_CHAR
Xem trướcChallenge: TO_CHAR
Xem trướcSolution: TO_CHAR
Xem trướcIntervals & Timestamps
Xem trướcChallenge: Intervals & Timestamps
Xem trướcSolution: Intervals & Timestamps
Xem trướcToday's slides
Mathematical functions and operators
Challenge: Mathematical functions and operators
Xem trướcSolution: Mathematical functions and operators
Xem trướcCASE WHEN - Theory
Xem trướcCASE WHEN - Hands-on
CASE WHEN
3 Challenge: CASE WHEN
Solutions
Solution: CASE WHEN
CASE WHEN & SUM
COALESCE
CAST
Challenge: CAST & COALESCE
Solution: CAST & COALESCE
REPLACE
Today's slides
What are joins?
INNER JOIN - Theory
INNER JOIN - Practice
FULL OUTER JOIN
JOIN & WHERE
LEFT OUTER JOIN
Challenge: LEFT OUTER JOIN
Solution: LEFT OUTER JOIN
RIGHT OUTER JOIN
Challenge: Joins
Solution: Joins
Joins on multiple conditions
Solution: Joins on multiple conditions
Joining multiple tables
Challenge: INNER JOIN
Solution: INNER JOIN
Joining multiple tables - Practice
Challenge: Joining multiple tables
Solution: Joining multiple tables
More challenges
Solutions
Today's slides
UNION
UNION - Practice
Subqueries in WHERE
Challenge: Subqueries in WHERE
Solution: Subqueries in WHERE
More challenges: Subqueries in WHERE
Solution: More challenges
Subqueries in FROM
Challenge: Subqueries in FROM
Solution: Subqueries in FROM
Subqueries in SELECT
Challenge: Subqueries in SELECT
Solution: Subqueries in SELECT
Correlated Subqueries in WHERE
Challenge: Correlated subqueries in WHERE
Solution: Correlated subqueries in WHERE
Correlated Subquery in SELECT
More challenges: Correlated subqueres
Today's slides
UPDATE
Challenge: UPDATE
Solution: UPDATE
DELETE
Challenge: DELETE
Solution: DELETE
CREATE TABLE AS
Challenge: CREATE TABLE AS
Solution: CREATE TABLE AS
CREATE VIEW
Challenge: CREATE VIEW
Solution: CREATE VIEW
CREATE MATERIALIZED VIEW
Managing views
Challenge: Managing views
Solution: Managing views
Import & Export
Today's slides
OVER() with PARTITION BY
Challenge: OVER() with PARTITION BY
Solution: OVER() with PARTITION BY
OVER() with ORDER BY
Challenge: OVER() with ORDER BY
Solution: OVER() with ORDER BY
RANK()
Challenge: RANK()
Solution: RANK()
FIRST_VALUE()
LEAD & LAG
Challenge: LEAD & LAG
Solution: LEAD & LAG
Today's slides
Why an extra day?
Common Table Expressions (CTEs) - First Example
Common Table Expressions - More Complex Example
Challenge 1: Create a simple CTE
Solution 1: Create a simple CTE
Common Table Expressions - Using Multiple CTEs
Challenge 2: Using Multiple CTEs
Solution 2: Using Multiple CTEs
Recursive CTEs - Concept
Recursive CTEs - Hierarchical Data
Recursive CTEs - Termination Condition
Challenge 3: Recursive CTE
Solution 3: Recursive CTE
No prior experience is needed - I will teach you everything you need to know
Become an SQL Expert in Just 15 Days with a structured, hands-on approach!
Solve professional-level SQL challenges with hands-on projects
Write efficient & advanced SQL queries to analyze and manipulate data from complex datasets
Gain expertise in advanced techniques like joins, subqueries, window functions, and stored procedures
Learn best practices for query optimization, indexing, and handling large-scale datasets with ease
Build, manage, and optimize relational databases to support decision-making and business operations.
Master joins, group by, advanced functions & conditional expressions
Master stored procedures, grouping sets, transactions, indexes and much more!
1.2
1 Student
325 Courses
1253 Reviews
Xin chào các bạn, tôi là Nguyễn Đình Cường, một lập trình viên và giảng viên đam mê công nghệ với hơn 15 năm kinh nghiệm trong ngành công nghiệp phần mềm. Tôi tốt nghiệp từ Bưu Chính Viễn Thông và đã từng làm việc cho một số công ty công nghệ hàng đầu như FPT Software và VinGroup. Với chuyên môn chính là phát triển ứng dụng web, tôi đã làm việc với nhiều công nghệ như HTML, CSS, JavaScript, React cho front-end và Node.js, Express, MongoDB cho back-end. Không chỉ dừng lại ở việc viết mã, tôi còn yêu thích tìm hiểu sâu về thiết kế hệ thống và kiến trúc phần mềm. Tôi tin rằng quá trình học lập trình không chỉ đơn thuần là lý thuyết, mà còn là sự trải nghiệm thực tế và giải quyết vấn đề. Trong các khóa học của mình, tôi cố gắng cung cấp cho học viên những bài giảng thú vị và dễ hiểu, cùng với các bài tập thực hành giúp củng cố kiến thức. Tôi hy vọng rằng qua các khóa học của mình, bạn sẽ không chỉ học được cách viết mã, mà còn phát triển tư duy lập trình và kỹ năng giải quyết vấn đề. Hãy cùng nhau khám phá thế giới lập trình và biến ý tưởng của bạn thành hiện thực! Nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại liên hệ với tôi. Tôi rất vui được hỗ trợ bạn trong hành trình học tập của mình!
View Details