The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert
Beginner LevelDevelopmentMySQL

The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert

JUST COMPLETELY REDONE! Master SQL, Work With Complex Databases, Build Reports, and More!

Created by Colt Steele
21 hours
Video Content
384
Lectures
492,931
Students
4.6
Rating
4.6
(492,931 students enrolled)

What you'll learn

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

Course Content

21 sections • 384 lectures • 21:45:56 total length

Introduction & 5 Minutes of SQL

7 lectures • 16:20

This Course Was Just Updated!03:08
Join The Community!00:26
Course Intro01:08
About Me01:25
Getting The Course Code01:39
+2 more lectures

Getting Started & Installation

8 lectures • 46:02

Section Introduction01:02
What Is A Database?07:16
SQL vs. MySQL05:50
Installation: START HERE!05:17
VERY IMPORTANT, PLEASE READ! — New MySQL Windows Installation Instructions02:32
+3 more lectures

Creating Databases & Tables

20 lectures • 49:14

Section Introduction01:09
Showing Databases04:15
CODE: Showing Databases00:01
Creating Databases04:55
CODE: Creating Databases00:03
+15 more lectures

Inserting Data

20 lectures • 54:39

Section Introduction01:40
INSERT: The Basics03:44
CODE: INSERT: The Basics00:09
A Quick Preview of SELECT01:44
CODE: A Quick Preview of SELECT00:02
+15 more lectures

CRUD Basics

24 lectures • 36:45

Section Introduction01:30
Introducing CRUD01:51
Getting Our New "Dataset"01:50
CODE00:15
Officially Introducing SELECT03:13
+19 more lectures

CRUD Challenge

10 lectures • 23:46

Section Introduction01:52
Introducing the CRUD Challenge05:11
CRUD Challenge Solution: Creating08:07
SOLUTION CODE00:20
CRUD Challenge Solution: Reading01:42
+5 more lectures

String Functions

24 lectures • 01:16:07

Section Introduction02:04
The World Of String Functions01:52
Loading Our Books Data05:25
CODE00:42
CONCAT08:50
+19 more lectures

Refining Selections

18 lectures • 55:24

Section Introduction00:35
Adding Some New Books01:26
CODE00:08
DISTINCT06:12
CODE00:06
+13 more lectures

Aggregate Functions

21 lectures • 01:06:21

Section Introduction03:56
Count Basics07:33
CODE00:05
GROUP BY10:11
CODE00:05
+16 more lectures

Revisiting Data Types

24 lectures • 01:47:21

Section Introduction01:56
Surveying Other Data Types02:52
CHAR vs. VARCHAR12:05
INT, TINYINT, BIGINT, etc.05:01
DECIMAL06:55
+19 more lectures

Comparison & Logical Operators

25 lectures • 01:23:16

Section Introduction02:44
Not Equal02:56
CODE00:01
NOT LIKE03:21
CODE00:02
+20 more lectures

Constraints & ALTER TABLE

18 lectures • 38:20

UNIQUE Constraint03:43
CODE00:08
CHECK Constraints04:58
CODE00:04
Named Constraints04:13
+13 more lectures

One to Many & Joins

24 lectures • 01:38:53

Section Introduction01:57
Data is Messy10:28
Relationships Basics04:36
One to Many Relationship12:33
Working with FOREIGN KEY11:07
+19 more lectures

Many to Many

18 lectures • 53:09

Section Introduction01:54
Many to Many Basics10:48
Creating Our Many To Many Tables06:43
CODE01:24
TV Series Challenge #103:35
+13 more lectures

Views, Modes, & More!

13 lectures • 49:15

Introducing Views06:31
CODE00:20
Updateable Views05:42
Replacing/Altering Views03:26
CODE00:09
+8 more lectures

Window Functions

17 lectures • 54:33

Important Note (please read)00:22
Introducing Window Functions06:28
Using OVER()08:15
CODE00:23
PARTITION BY06:53
+12 more lectures

Instagram Database Clone

18 lectures • 01:03:41

Section Introduction01:19
IMPORTANT NOTE ABOUT THIS SECTION!01:52
Introducing Instagram Clone08:31
Users Schema06:08
CODE00:04
+13 more lectures

Working With Lots of IG Data

17 lectures • 50:48

Section Introduction01:41
Getting Lots of Instagram Data08:30
CODE00:05
Instagram Challenge #104:52
CODE00:03
+12 more lectures

Database Triggers

8 lectures • 50:22

NOTE: Use MySQL Locally Instead of Cloud900:10
Introduction to Database Triggers06:10
Writing Our First Trigger Part 107:27
Writing Our First Trigger Part 211:36
NOTE: About the Next Lecture00:14
+3 more lectures

OPTIONAL LEGACY SECTION: Introducing Node

30 lectures • 02:06:21

IMPORTANT: Supplemental Video Tutorials01:00
IMPORTANT NOTE: Using a Local Coding Environment Instead of Cloud902:04
IMPORTANT NOTE: Downloading Source Code00:09
Section Introduction01:36
MySQL and Other Languages08:59
+25 more lectures

OPTIONAL LEGACY SECTION: Building Our Web App

20 lectures • 01:45:11

REMINDER: Set Up A Local Coding Environment Instead of Cloud900:13
Section Introduction01:52
Join Us Completed CODE00:05
Introducing Express05:40
NPM Init and package.json files06:38
+15 more lectures

Description

This course was just completely redone and rebuilt from the ground up, with over 325 brand new videos recorded. The course now uses MySQL 8.x 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!

Who this course is for:

  • Anyone interested in learning SQL to help with their current job or to find a new role. SQL is one of today's most in-demand skills
  • Anyone looking to answer complex business problems and generate reports using data
  • Business owners, people in sales, or people in marketing roles who are interested in understanding company data better.
  • Developers who are looking to build applications (e.g. social network, ecommerce site) using MySQL

This course includes:

  • 21 hours on-demand video
  • 162 articles
  • 27 downloadable resources
  • Access on mobile and TV
  • Full lifetime access
  • Certificate of completion

Instructor

Colt Steele

Students also download

Explore related courses to expand your learning journey.