Course Overview
This course was completely redone and rebuilt from the ground up, with over 325 brand new videos recorded. The course is compatible with the latest MySQL versions and covers new topics including: Window Functions, Views, and SQL modes.
If you want to learn how to gain insights from data but are too intimidated by databases to know where to start, then this course is for you. This course is a gentle but comprehensive introduction to MySQL, one of the most highly in-demand skills in the business sector today.
Whether you work in sales or marketing, you run your own company, or you want to build your own apps, mastering MySQL is crucial to answering complex business problems and questions using insights from data. The Ultimate MySQL Bootcamp introduces you to a solid foundation in databases in a way that’s both informative and engaging. Yes, that’s right, it’s possible to make an engaging course on databases.
In this course, you will:
Learn the ins and outs of SQL syntax
Generate reports using sales and user data
Analyze data using Aggregate Functions
Run complex queries using MySQL logical operators and string functions
Write all the common SQL joins
Work with large datasets containing thousands of entries
Design and implement complex database schemas
Learn to navigate the treacherous world of storing dates and times
Clone the database structure of a photo sharing social network
Work with MySQL 8.x Window Functions: RANK, LEAD, LAG, NTILE, etc.
Create MySQL database views and virtual tables
This course is also chock full of exercises, challenges, projects, and opportunities for you to practice what you’re learning. Apply what you’re learning to real-world challenges such as finding a website’s power users, calculating your top students, identifying bots on a site, or determining which hashtags generate the most traction on a site. Along the way, you’ll also get to meet my pet cat, Blue! (She’s really cute.)
Why Learn MySQL
Consistently ranked the most in-demand skill in recent employer surveys, SQL is a fantastic way to increase your income and boost your professional development. So many companies today use MySQL, including Twitter, Uber, Airbnb, Dropbox, GitHub, Kickstarter, Udemy, Slack, and many others. Unsure about the difference between SQL and MySQL? MySQL is the most popular open source SQL database out there, so it’s a great choice to begin your learning journey. We’ll talk a lot more about the difference between SQL and MySQL in the course, but 95% of what you learn about MySQL in this course will apply to other databases such as Postgres, Oracle, and Microsoft SQL Server.
Why This Course Is Different
This isn’t going to be a course where you watch me code for 20 hours; it’s a course with ample opportunity for you to get your hands dirty writing code (even within the first 7 minutes of the course).
My teaching experience is rooted in the classroom. I’ve spent years teaching programming, web development, and databases to my in-person bootcamp students. This course combines the best of my offline courses with the convenience of learning online, in a setting that’s best for you.
Upon completing this course, you’ll be able to interact with and query any SQL database out there. You’ll also be able to generate reports with ease, answer company performance questions using data, and integrate MySQL into complete applications.
So let’s do this! Enroll today and start learning SQL!
FAQ
FAQ area empty
Course curriculum
-
Section Introduction
Xem trước -
Showing Databases
Xem trước -
Creating Databases
Xem trước -
Dropping and Using Databases
Xem trước -
Introducing Tables
Xem trước -
Data Types: The Basics
Xem trước -
Basic Datatypes Challenge
Xem trước -
Creating Tables
Xem trước -
How Do We Know It Worked?
Xem trước -
Dropping Tables
Xem trước -
Tables Basics Activity
Xem trước -
MySQL Comments
Xem trước
-
Section Introduction
Xem trước -
INSERT: The Basics
Xem trước -
A Quick Preview of SELECT
Xem trước -
Multi-inserts
Xem trước -
INSERT Exercise
Xem trước -
Working With NOT NULL
Xem trước -
Sidenote: Quotes In MySQL
Xem trước -
Adding DEFAULT Values
Xem trước -
Introducing Primary Keys
Xem trước -
Working With AUTO_INCREMENT
Xem trước -
Create Table/ Insert Exercise
Xem trước
-
Section Introduction
Xem trước -
Introducing CRUD
Xem trước -
Getting Our New "Dataset"
Xem trước -
Officially Introducing SELECT
Xem trước -
The WHERE clause
Xem trước -
Rapid Fire Exercises
Xem trước -
Rapid Fire Exercises SOLUTION
Xem trước -
Aliases
Xem trước -
Using UPDATE
Xem trước -
A Quick Rule Of Thumb
Xem trước -
UPDATE Exercise
Xem trước -
UPDATE Exercise SOLUTION
Xem trước -
Introducing DELETE
Xem trước -
DELETE Exercise
Xem trước -
DELETE Exercise SOLUTION
Xem trước
-
Section Introduction
Xem trước -
The World Of String Functions
Xem trước -
Loading Our Books Data
Xem trước -
CONCAT
Xem trước -
SUBSTRING
Xem trước -
Combining String Functions
Xem trước -
Sidenote: SQL Formatting
Xem trước -
REPLACE
Xem trước -
REVERSE
Xem trước -
CHAR_LENGTH
Xem trước -
UPPER & LOWER
Xem trước -
Other String Functions
Xem trước -
String Functions Exercise
Xem trước -
String Functions Exerise SOLUTION
Xem trước
-
Section Introduction
Xem trước -
Count Basics
Xem trước -
GROUP BY
Xem trước -
MIN and MAX Basics
Xem trước -
Subqueries
Xem trước -
Grouping By Multiple Columns
Xem trước -
MIN and MAX With GROUP BY
Xem trước -
SUM
Xem trước -
AVG
Xem trước -
Aggregate Functions Docs
Xem trước -
Agg Functions Exercise
Xem trước -
Agg Functions Exercise SOLUTION
Xem trước
-
Section Introduction
Xem trước -
Surveying Other Data Types
Xem trước -
CHAR vs. VARCHAR
Xem trước -
INT, TINYINT, BIGINT, etc.
Xem trước -
DECIMAL
Xem trước -
FLOAT & DOUBLE
Xem trước -
DATE and TIME
Xem trước -
Working With Dates
Xem trước -
CURDATE, CURTIME, & NOW
Xem trước -
Date Functions
Xem trước -
Time Functions
Xem trước -
Formatting Dates
Xem trước -
Date Math
Xem trước -
TIMESTAMPS
Xem trước -
DEFAULT & ON UPDATE TIMESTAMPS
Xem trước -
Data Types Exercise
Xem trước -
Data Types Exercise SOLUTION
Xem trước
-
Section Introduction
Xem trước -
Not Equal
Xem trước -
NOT LIKE
Xem trước -
Greater Than
Xem trước -
Less Than Or Equal To
Xem trước -
Logical AND
Xem trước -
Logical OR
Xem trước -
Between
Xem trước -
Comparing Dates
Xem trước -
The IN Operator
Xem trước -
CASE
Xem trước -
IS NULL
Xem trước -
Exercise
Xem trước -
Exercise SOLUTION
Xem trước
-
UNIQUE Constraint
Xem trước -
CHECK Constraints
Xem trước -
Named Constraints
Xem trước -
Multiple Column Constraints
Xem trước -
ALTER TABLE: Adding Columns
Xem trước -
ALTER TABLE: Dropping Columns
Xem trước -
ALTER TABLE: Renaming
Xem trước -
ALTER TABLE: Modifying Columns
Xem trước -
ALTER TABLE: Constraints
Xem trước
-
Section Introduction
Xem trước -
Data is Messy
Xem trước -
Relationships Basics
Xem trước -
One to Many Relationship
Xem trước -
Working with FOREIGN KEY
Xem trước -
Cross Joins
Xem trước -
Inner Joins
Xem trước -
Inner Joins With Group By
Xem trước -
Left Join
Xem trước -
Left Join With Group By
Xem trước -
Right Join
Xem trước -
On Delete Cascade
Xem trước -
Joins Exercise
Xem trước -
Joins Exercise SOLUTION
Xem trước
-
Section Introduction
Xem trước -
Many to Many Basics
Xem trước -
Creating Our Many To Many Tables
Xem trước -
TV Series Challenge #1
Xem trước -
TV Series Challenge #2
Xem trước -
TV Series Challenge #3
Xem trước -
TV Series Challenge #4
Xem trước -
TV Series Challenge #5
Xem trước -
TV Series Challenge #6
Xem trước -
TV Series Challenge #7
Xem trước
-
Section Introduction
Xem trước -
IMPORTANT NOTE ABOUT THIS SECTION!
Xem trước -
Introducing Instagram Clone
Xem trước -
Users Schema
Xem trước -
Photos Schema
Xem trước -
Comments Schema
Xem trước -
Likes Schema
Xem trước -
Followers Schema
Xem trước -
3 Approaches for Hashtags
Xem trước -
Implementing Hashtags Table
Xem trước
-
Section Introduction
Xem trước -
Getting Lots of Instagram Data
Xem trước -
Instagram Challenge #1
Xem trước -
Instagram Challenge #2
Xem trước -
Instagram Challenge #3
Xem trước -
Instagram Challenge #4
Xem trước -
Instagram Challenge #5
Xem trước -
Instagram Challenge #6
Xem trước -
Instagram Challenge #7
Xem trước
Requirment
-
No Database, SQL, or MySQL experience needed! Complete beginners to MySQL are welcome.
-
All you need is a working computer for this course; PC, Mac, and Linux users are all welcome.
-
No previous programming language experience required, but it won't hurt :)
Outcomes
-
Create your own database or interact with existing databases
-
Write complex SQL join queries across multiple tables
-
Master MySQL 8 Window Functions (LEAD, LAG, RANK, etc.)
-
Model real-world data and generate reports using SQL
-
Answer company performance or sales questions using data
-
Learns the ins and out of MySQL 8.x syntax
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