Course Overview
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
FAQ area empty
Course curriculum
-
Welcome!
Xem trước -
How to get the most out of the course
Xem trước -
How this course works
Xem trước -
Why learning SQL?
Xem trước -
Let the Joruney Begin!
Xem trước -
Let's get started!
Xem trước -
What is a database?
Xem trước -
Databases
-
Different dialects of SQL
Xem trước -
Dialects of SQL
-
Installing PostgreSQL & pgAdmin (Windows)
Xem trước -
Common problems: Set binary paths
-
Installing PostgreSQL & pgAdmin (MacOS)
Xem trước -
Setting up the database
Xem trước -
Common problems: Slow performance
-
The Project
Xem trước -
SELECT
-
Challenge: SELECT
Xem trước -
Solution: SELECT
Xem trước -
ORDER BY
Xem trước -
SELECT & ORDER BY
-
Challenge: ORDER BY
Xem trước -
Solution: ORDER BY
Xem trước -
SELECT DISTINCT
Xem trước -
Challenge: SELECT DISTINCT
Xem trước -
Solution: SELECT DISTINCT
Xem trước -
LIMIT
Xem trước -
SELECT DISTINCT & LIMIT
-
COUNT()
-
Today's challenges
Xem trước -
Today's summary
Xem trước
-
WHERE
-
Challenge: WHERE
Xem trước -
Solution: WHERE
Xem trước -
WHERE operators
-
Challenge: WHERE operators
Xem trước -
Solution: WHERE operators
Xem trước -
WHERE with AND/OR
-
Challenge: WHERE with AND/OR
Xem trước -
Solution: WHERE with AND/OR
Xem trước -
Quick note on time zones
-
BETWEEN
-
Challenge: BETWEEN
Xem trước -
Solution: BETWEEN
Xem trước -
IN
Xem trước -
IN operator
-
Challenge: IN
Xem trước -
Solution: IN
Xem trước -
LIKE
-
Challenge: LIKE
Xem trước -
Solution: LIKE
Xem trước -
Comments & Aliases
Xem trước -
Today's summary
Xem trước -
Today's challenges
Xem trước -
Introducing Role Plays
-
SQL Job Interview – Filtering Logic & Query Thinking
-
Today's plan
Xem trước -
Aggregate functions
-
Challenge: Aggregate function
Xem trước -
GROUP BY
-
Challenge: GROUP BY
Xem trước -
Solution: GROUP BY
Xem trước -
GROUP BY multiple columns
-
Challenge: GROUP BY multiple columns
Xem trước -
Solution: GROUP BY multiple columns
Xem trước -
HAVING
-
Challenge: HAVING
Xem trước -
Solution: HAVING
Xem trước -
Introducing the second project
Xem trước -
Note for Mac users
-
Important: Problems & solutions of setting up the database
-
Today's summary
Xem trước
-
Today's plan
Xem trước -
LENGTH, LOWER & UPPER
-
Challenge: LENGTH, LOWER & UPPER
Xem trước -
Solution: LENGTH, LOWER & UPPER
Xem trước -
LEFT & RIGHT
Xem trước -
Challenge: LEFT & RIGHT
Xem trước -
Solution: LEFT & RIGHT
Xem trước -
Concatenate
-
Challenge: Concatenate
Xem trước -
Solution: Concatenate
Xem trước -
POSITION
Xem trước -
Challenge: POSITION
Xem trước -
Solution: POSITION
Xem trước -
SUBSTRING
Xem trước -
Challenge: SUBSTRING
Xem trước -
Solution: SUBSTRING
Xem trước -
EXTRACT
Xem trước -
Challenge: EXTRACT
Xem trước -
Solution: EXTRACT
Xem trước -
TO_CHAR
Xem trước -
Challenge: TO_CHAR
Xem trước -
Solution: TO_CHAR
Xem trước -
Intervals & Timestamps
Xem trước -
Challenge: Intervals & Timestamps
Xem trước -
Solution: Intervals & Timestamps
Xem trước -
Today's slides
-
Mathematical functions and operators
-
Challenge: Mathematical functions and operators
Xem trước -
Solution: Mathematical functions and operators
Xem trước -
CASE WHEN - Theory
Xem trước -
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
Requirment
-
No prior experience is needed - I will teach you everything you need to know
Outcomes
-
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!
Instructor
Nguyễn Đình Cường
1.2
-
1 Student
-
330 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