Skip to main content
CF

The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert

36h 35m 57s
English
Free

The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert is a 374-lesson 36 hours 35 minutes self-paced course by Udemy. 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.

Course facts

Lessons
374
Duration
36 hours 35 minutes
Level
All levels
Language
English
Updated
Instructor
Udemy
Price
Free

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, run your own company, or want to build your own apps, mastering MySQL is crucial to answering complex business questions and gaining insights from data.

What You'll Learn in This Course

The Ultimate MySQL Bootcamp provides a solid foundation in databases in an engaging and informative manner. Yes, it's possible to make learning about databases exciting!

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
  • Build a web app using MySQL and NodeJS
  • Design and implement complex database schemas
  • Learn to navigate storing dates and times effectively
  • Clone the database structure of a photo-sharing social network
  • Write JavaScript code to generate fake data sets
  • And more!

Why Learn MySQL

Consistently ranked as the most in-demand skill in recent employer surveys, SQL is a fantastic way to increase your income and boost your professional development. Many companies today use MySQL, including Twitter, Uber, Airbnb, Dropbox, Github, Kickstarter, Udemy, and Slack. Unsure about the difference between SQL and MySQL? MySQL is the most popular open-source SQL database, making it a great choice for beginners. The course covers a lot about SQL and MySQL, but 95% of what you learn will also apply to other databases like PostgreSQL, Oracle, and Microsoft SQL Server.

What Makes This Course Unique

This course is not just about watching code examples for hours; it includes ample opportunities for you to practice writing code yourself from the very start. My teaching experience is rooted in a classroom environment, where I've taught programming, web development, and databases to in-person bootcamp students. This course blends the best of my offline courses with the convenience of online learning.

Upon completing this course, you'll be able to interact with and query any SQL database, generate reports with ease, answer performance questions using data, and integrate MySQL into complete applications.

So let's do this! Enroll today and start learning SQL!

Requirements

  • No Database, SQL, or MySQL experience needed! Beginners to MySQL are welcome.
  • All you need is a working computer; PC, Mac, and Linux users are all welcome.
  • No prior programming experience is required, but it won't hurt :)

Target Audience

  • Anyone interested in learning SQL to enhance their current job skills or pursue a new role. SQL is highly sought after in today's job market.
  • Anyone looking to solve complex business problems and generate reports using data.
  • Business owners, sales personnel, or marketing professionals eager to understand company data better.
  • Developers wanting to build applications (e.g., social networks, ecommerce sites) using MySQL.

Course Outcomes

  • Create your own databases or interact with existing ones.
  • Write complex SQL queries across multiple tables.
  • Build a web app using Node.js and MySQL.
  • Model real-world data and generate informative reports using SQL.
  • Answer company performance or sales questions using data.

Who teaches The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert? Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

What lessons are included in The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert?

  • Space or K: play or pause
  • J: rewind 10 seconds
  • L: forward 10 seconds
  • Left Arrow: rewind 5 seconds
  • Right Arrow: forward 5 seconds
  • Up Arrow: volume up
  • Down Arrow: volume down
  • M: mute or unmute
  • F: toggle fullscreen
  • T: toggle theater mode
  • I: toggle mini player
  • 0 to 9: seek to 0 to 90 percent of the video
  • Shift plus N: next video
  • Shift plus P: previous video
0:00 0:00
#Lesson TitleDuration
1This Course Was Just Updated! 03:09
2Course Intro 01:09
3About Me 01:26
4Getting The Course Code 01:41
5First 5 Minutes of SQL 08:24
6Section Introduction 01:03
7What Is A Database? 07:17
8SQL vs. MySQL 05:51
9Installation: START HERE! 05:18
10Installation: Windows Instructions 09:14
11Installation: Mac Instructions 11:35
12Section Introduction 01:10
13Showing Databases 04:16
14Creating Databases 04:56
15Dropping and Using Databases 05:33
16Introducing Tables 05:19
17Data Types: The Basics 07:39
18Basic Datatypes Challenge 02:36
19Creating Tables 04:58
20How Do We Know It Worked? 04:34
21Dropping Tables 02:11
22Tables Basics Activity 02:37
23MySQL Comments 03:13
24Section Introduction 01:41
25INSERT: The Basics 03:45
26A Quick Preview of SELECT 01:45
27Multi-inserts 04:49
28INSERT Exercise 05:28
29Working With NOT NULL 05:41
30Sidenote: Quotes In MySQL 04:14
31Adding DEFAULT Values 06:32
32Introducing Primary Keys 04:58
33Working With AUTO_INCREMENT 07:14
34Create Table/ Insert Exercise 07:20
35Section Introduction 01:31
36Introducing CRUD 01:52
37Getting Our New "Dataset" 01:51
38Officially Introducing SELECT 03:14
39The WHERE clause 03:33
40Rapid Fire Exercises 01:26
41Rapid Fire Exercises SOLUTION 02:56
42Aliases 02:14
43Using UPDATE 05:25
44A Quick Rule Of Thumb 01:45
45UPDATE Exercise 01:05
46UPDATE Exercise SOLUTION 03:03
47Introducing DELETE 02:38
48DELETE Exercise 00:59
49DELETE Exercise SOLUTION 02:16
50Section Introduction 01:53
51Introducing the CRUD Challenge 05:12
52CRUD Challenge Solution: Creating 08:09
53CRUD Challenge Solution: Reading 01:43
54CRUD Challenge Solution: Updating 03:25
55CRUD Challenge Solution: Deleting 02:51
56Section Introduction 02:05
57The World Of String Functions 01:53
58Loading Our Books Data 05:26
59CONCAT 08:51
60SUBSTRING 07:32
61Combining String Functions 06:50
62Sidenote: SQL Formatting 04:27
63REPLACE 05:44
64REVERSE 03:31
65CHAR_LENGTH 02:51
66UPPER & LOWER 03:49
67Other String Functions 06:22
68String Functions Exercise 03:44
69String Functions Exerise SOLUTION 11:33
70Section Introduction 00:36
71Adding Some New Books 01:27
72DISTINCT 06:13
73ORDER BY 06:38
74More On ORDER BY 06:20
75LIMIT 05:40
76LIKE 07:15
77Escaping Wildcards 02:04
78Refining Selections Exercise 03:06
79Refining Selections Exercise SOLUTION 14:41
80Section Introduction 03:57
81Count Basics 07:34
82GROUP BY 10:12
83MIN and MAX Basics 03:46
84Subqueries 06:27
85Grouping By Multiple Columns 04:48
86MIN and MAX With GROUP BY 05:51
87SUM 03:46
88AVG 02:24
89Aggregate Functions Docs 01:18
90Agg Functions Exercise 02:52
91Agg Functions Exercise SOLUTION 12:36
92Section Introduction 01:57
93Surveying Other Data Types 02:53
94CHAR vs. VARCHAR 12:07
95INT, TINYINT, BIGINT, etc. 05:03
96DECIMAL 06:56
97FLOAT & DOUBLE 05:32
98DATE and TIME 04:38
99Working With Dates 07:40
100CURDATE, CURTIME, & NOW 04:16
101Date Functions 06:04
102Time Functions 02:04
103Formatting Dates 09:14
104Date Math 10:43
105TIMESTAMPS 03:29
106DEFAULT & ON UPDATE TIMESTAMPS 06:59
107Data Types Exercise 03:37
108Data Types Exercise SOLUTION 13:17
109Section Introduction 02:45
110Not Equal 02:57
111NOT LIKE 03:22
112Greater Than 03:57
113Less Than Or Equal To 02:58
114Logical AND 08:54
115Logical OR 05:39
116Between 04:48
117Comparing Dates 08:16
118The IN Operator 08:30
119CASE 08:48
120IS NULL 02:04
121Exercise 03:26
122Exercise SOLUTION 15:23
123UNIQUE Constraint 03:45
124CHECK Constraints 05:00
125Named Constraints 04:14
126Multiple Column Constraints 05:21
127ALTER TABLE: Adding Columns 05:39
128ALTER TABLE: Dropping Columns 01:55
129ALTER TABLE: Renaming 03:44
130ALTER TABLE: Modifying Columns 03:56
131ALTER TABLE: Constraints 04:13
132Section Introduction 01:58
133Data is Messy 10:29
134Relationships Basics 04:38
135One to Many Relationship 12:34
136Working with FOREIGN KEY 11:08
137Cross Joins 08:00
138Inner Joins 08:53
139Inner Joins With Group By 04:54
140Left Join 07:06
141Left Join With Group By 03:36
142Right Join 04:29
143On Delete Cascade 05:37
144Joins Exercise 03:02
145Joins Exercise SOLUTION 10:43
146Section Introduction 01:55
147Many to Many Basics 10:49
148Creating Our Many To Many Tables 06:44
149TV Series Challenge #1 03:36
150TV Series Challenge #2 03:25
151TV Series Challenge #3 03:39
152TV Series Challenge #4 03:35
153TV Series Challenge #5 02:26
154TV Series Challenge #6 09:11
155TV Series Challenge #7 05:28
156Introducing Views 06:32
157Updateable Views 05:43
158Replacing/Altering Views 03:27
159HAVING clause 04:29
160WITH ROLLUP 08:19
161SQL Modes Basics 05:52
162STRICT_TRANS_TABLES 04:26
163More Modes 09:50
164Introducing Window Functions 06:29
165Using OVER() 08:16
166PARTITION BY 06:54
167ORDER BY with Windows 06:42
168RANK() 05:54
169DENSE_RANK, & ROW_NUMBER() 05:15
170NTILE() 03:37
171FIRST_VALUE 04:06
172LEAD and LAG 05:52
173Section Introduction 01:20
174IMPORTANT NOTE ABOUT THIS SECTION! 01:53
175Introducing Instagram Clone 08:32
176Users Schema 06:09
177Photos Schema 06:38
178Comments Schema 06:40
179Likes Schema 07:42
180Followers Schema 07:21
1813 Approaches for Hashtags 10:35
182Implementing Hashtags Table 05:27
183Section Introduction 01:43
184Getting Lots of Instagram Data 08:31
185Instagram Challenge #1 04:54
186Instagram Challenge #2 06:42
187Instagram Challenge #3 07:23
188Instagram Challenge #4 07:06
189Instagram Challenge #5 03:14
190Instagram Challenge #6 05:30
191Instagram Challenge #7 05:16
192Course Introduction 01:09
193Instructor Introduction(s) 01:26
194Syllabus Walkthrough and Prerequisites 04:19
195Your First 5 Minutes of SQL - Let's Get Coding! 06:14
196How The Course Works 03:45
197Section Introduction 01:03
198What Is a Database? 07:17
199SQL Vs. MySQL 05:51
200Installation Overview - WATCH BEFORE INSTALLING 05:11
201Now using GoormIDE instead of Cloud9 03:17
202Mac Installation 11:42
203Windows Installation 03:33
204Section 3 Introduction 01:10
205Creating Databases 05:21
206Dropping Databases 01:47
207Using Databases 03:01
208Introduction to Tables 05:10
209The Basic Datatypes 07:53
210Basic Datatypes Challenge 02:36
211Creating Your Own Tables 00:00
212How Do We Know It Worked? 02:34
213Dropping Tables 01:37
214Creating Your Own Tables Challenge 04:30
215Section 4 Introduction 01:41
216Inserting Data 05:04
217Super Quick Intro To SELECT 02:09
218Multiple INSERT 03:01
219INSERT Challenges 01:36
220INSERT Challenges Solution 04:44
221MySQL Warnings 05:36
222NULL and NOT_NULL 06:55
223Setting Default Values 07:18
224A Primer On Primary Keys 12:22
225Table Constraints Exercise 01:52
226Table Constraints Exercise Solution 03:35
227Section 5 Introduction 01:31
228Introduction to CRUD 01:45
229Preparing Our Data 02:30
230Official Introduction to SELECT 04:19
231Introduction to WHERE 05:06
232SELECT Challenges 02:01
233SELECT Challenges Solution 02:46
234Introduction to Aliases 02:56
235The UPDATE Command 03:59
236UPDATE Challenges 00:38
237UPDATE Challenges Solution 03:59
238Introduction to DELETE 04:42
239DELETE Challenges 01:12
240DELETE Challenges Solution 02:46
241Section 6 Introduction 01:53
242CRUD Exercise Overview 07:27
243CRUD Exercise Create Solution 05:56
244CRUD Exercise Read Solution 01:49
245CRUD Exercise Update Solution 04:11
246CRUD Exercise Delete Solution 03:22
247Section 7 Introduction 02:05
248Running SQL Files 10:16
249Loading Our Book Data 05:26
250Working with CONCAT 11:08
251Introducing SUBSTRING 10:05
252Introducing REPLACE 06:40
253Using REVERSE 03:40
254Working with CHAR LENGTH 04:55
255Changing Case with UPPER and LOWER 03:21
256String Function Challenges 04:43
257String Function Challenges Solution 13:09
258Section 8 Introduction 00:36
259Seed Data: Adding A Couple New Books 02:48
260Using DISTINCT 08:25
261Sorting Data with ORDER BY 11:20
262Using LIMIT 09:04
263Better Searches with LIKE 07:43
264LIKE Part 2: More Wildcards 06:10
265Refining Selections Exercises 04:53
266Refining Selections Exercises Solution 12:30
267Section 9 Introduction 03:57
268The Count Function 08:39
269The Joys of Group By 12:23
270Note about SQL Mode only_full_group_by 04:20
271Min and Max Basics 04:13
272SUBQUERIES - A Problem with Min and Max 07:16
273Using Min and Max with Group By 06:40
274The Sum Function 04:28
275The Avg Function 06:01
276Aggregate Functions Challenges 04:28
277Aggregate Functions Challenges Solution 09:11
278Section 10 Introduction 01:57
279CHAR and VARCHAR 14:30
280DECIMAL 06:09
281FLOAT and DOUBLE 07:45
282DATE, TIME, and DATETIME 04:32
283Creating Our DATE data 05:50
284CURDATE, CURTIME, and NOW 05:16
285Formatting Dates 14:30
286Date Math 09:41
287Working with TIMESTAMPS 10:55
288Data Types Exercises 04:51
289Data Types Exercises Solution 13:59
290Section 11 Introduction 02:45
291Not Equal 04:27
292Not Like 02:35
293Greater Than 10:05
294Less Than 03:49
295Logical AND 09:48
296Logical OR 06:42
297Between 10:58
298In And Not In 11:48
299Case Statements 11:22
300Logical Operators Exercises 06:46
301Logical Operators Exercises Solution 17:48
302Section 12 Introduction 01:58
303Real World Data Is Messy 10:29
304Types of Data Relationships 04:38
305One To Many: The Basics 12:34
306Working With Foreign Keys 12:05
307Cross Join 07:37
308Inner Join 12:46
309Left Join 15:18
310Right Joins Pt 1 10:37
311Right Joins Pt 2 09:52
312Right and Left Joins: A Common Question 03:10
313Our First Joins Exercise 06:59
314Our First Joins Exercise SOLUTION 09:11
315Our First Joins Exercise SOLUTION PT. 2 09:22
316Section 13 Introduction 01:55
317Many To Many Basics 10:49
318Creating Our Tables 10:58
319TV Joins Challenge 1 04:50
320TV Joins Challenge 2 06:23
321TV Joins Challenge 3 05:00
322TV Joins Challenge 4 06:00
323TV Joins Challenge 5 04:57
324TV Joins Challenge 6 11:58
325TV Joins Challenge 7 07:10
326Section 14 Introduction 01:20
327Introduction To Instagram Clone Schema 08:32
328Cloning Instagram's DB: Users Schema 06:09
329Cloning Instagram's DB: Photos Schema 06:38
330Cloning Instagram's DB: Comments Schema 06:40
331Cloning Instagram's DB: Likes Schema 07:42
332Cloning Instagram's DB: Followers Schema 07:21
333Cloning Instagram's DB: Hashtags Part 1 10:35
334Cloning Instagram's DB: Hashtags Part 2 05:27
335Section 15 Introduction 01:43
336Loading The JUMBO dataset 08:31
337Instagram Clone Challenge 1 04:54
338Instagram Clone Challenge 2 06:42
339Instagram Clone Challenge 3 07:23
340Instagram Clone Challenge 4 07:06
341Instagram Clone Challenge 5 03:14
342Instagram Clone Challenge 6 05:30
343Instagram Clone Challenge 7 05:16
344Section 16 Introduction 01:37
345MySQL and Other Languages 09:00
346BUT WHAT ABOUT PHP 07:35
347Introduction to JOIN US app 08:01
3485 Minute NodeJS Crash Course 06:13
349Introduction to NPM and Faker 09:12
350Introducing the MySQL Package 04:54
351Connecting Node to MySQL 12:47
352Creating Our Users Table 06:55
353Selecting Using Node 06:16
354Inserting Using Node 11:32
355Some MySQL/Node Magic 07:42
356Bulk Inserting 500 Users - Finally! 08:41
357500 Users Exercises 02:31
358500 Users Exercises Solutions 11:56
359Section 17 Introduction 01:53
360Introducing Express 05:41
361NPM Init and package.json files 06:39
362Our First Simple Web App 16:34
363Adding Multiple Routes 09:57
364Connecting Express and MySQL 11:09
365Adding EJS Templates 16:03
366Connecting The Form 18:33
367Styling Part 1 08:25
368Styling Part 2 08:17
369Introduction to Database Triggers 06:11
370Writing Our First Trigger Part 1 07:28
371Writing Our First Trigger Part 2 11:37
372Preventing Instagram Self-Follows With Triggers 08:17
373Creating Logger Triggers 10:18
374Managing Triggers And A Warning 06:13

What courses are similar to The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert?

More courses by Udemy

Frequently asked questions

What are the prerequisites for enrolling in this course?
The course is designed for beginners with no prior experience in MySQL or SQL. It starts with basic concepts such as "What Is A Database?" and progresses through fundamental topics like table creation and data insertion. There are no specific prerequisites, making it accessible to anyone interested in learning MySQL from scratch.
What kind of projects will I work on during the course?
Students will build several projects, including a web app using MySQL and NodeJS, and a database structure clone of a photo-sharing social network. These projects will help learners understand how to implement complex database schemas and use MySQL in practical applications.
Who is the target audience for this course?
The course is suitable for anyone looking to gain insights from data, including those in sales, marketing, or individuals running their own companies. It is also ideal for app developers who wish to incorporate database management into their skill set.
How does this course compare to other SQL courses in terms of depth and scope?
This course provides a comprehensive introduction to MySQL, covering basics like SQL syntax and database creation, as well as more advanced topics such as complex queries, aggregate functions, and large dataset management. With 374 lessons, it offers detailed coverage that is suitable for both beginners and those looking to deepen their SQL knowledge.
What specific tools and platforms will I learn to use?
Participants will learn to use MySQL, focusing on SQL syntax, logical operators, string functions, and joins. The course also includes lessons on building a web app with MySQL and NodeJS, providing exposure to JavaScript for generating fake data sets.
What topics are not covered in this course?
The course does not cover other database management systems outside of MySQL. It focuses solely on MySQL for SQL learning, so topics like PostgreSQL, Oracle, or NoSQL databases are not included.
What is the estimated time commitment for completing the course?
While the exact runtime of the course is listed as 00:00:00, with 374 lessons, students should expect to dedicate a significant amount of time to complete the entire curriculum. Regular practice and engaging with exercises will also contribute to the overall time commitment.