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!
Khu vực Câu hỏi thường gặp trống
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
SELECT
Challenge: SELECT
Solution: SELECT
ORDER BY
SELECT & ORDER BY
Challenge: ORDER BY
Solution: ORDER BY
SELECT DISTINCT
Challenge: SELECT DISTINCT
Solution: SELECT DISTINCT
LIMIT
SELECT DISTINCT & LIMIT
COUNT()
Today's challenges
Today's summary
WHERE
Challenge: WHERE
Solution: WHERE
WHERE operators
Challenge: WHERE operators
Solution: WHERE operators
WHERE with AND/OR
Challenge: WHERE with AND/OR
Solution: WHERE with AND/OR
Quick note on time zones
BETWEEN
Challenge: BETWEEN
Solution: BETWEEN
IN
IN operator
Challenge: IN
Solution: IN
LIKE
Challenge: LIKE
Solution: LIKE
Comments & Aliases
Today's summary
Today's challenges
Introducing Role Plays
SQL Job Interview – Filtering Logic & Query Thinking
Today's plan
Aggregate functions
Challenge: Aggregate function
GROUP BY
Challenge: GROUP BY
Solution: GROUP BY
GROUP BY multiple columns
Challenge: GROUP BY multiple columns
Solution: GROUP BY multiple columns
HAVING
Challenge: HAVING
Solution: HAVING
Introducing the second project
Note for Mac users
Important: Problems & solutions of setting up the database
Today's summary
Today's plan
LENGTH, LOWER & UPPER
Challenge: LENGTH, LOWER & UPPER
Solution: LENGTH, LOWER & UPPER
LEFT & RIGHT
Challenge: LEFT & RIGHT
Solution: LEFT & RIGHT
Concatenate
Challenge: Concatenate
Solution: Concatenate
POSITION
Challenge: POSITION
Solution: POSITION
SUBSTRING
Challenge: SUBSTRING
Solution: SUBSTRING
EXTRACT
Challenge: EXTRACT
Solution: EXTRACT
TO_CHAR
Challenge: TO_CHAR
Solution: TO_CHAR
Intervals & Timestamps
Challenge: Intervals & Timestamps
Solution: Intervals & Timestamps
Today's slides
Mathematical functions and operators
Challenge: Mathematical functions and operators
Solution: Mathematical functions and operators
CASE WHEN - Theory
CASE 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 Học viên
275 Khóa học
1253 Đánh giá
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!
Xem chi tiết