Mô tả

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!

Bạn sẽ học được gì

Yêu cầu

Nội dung khoá học

22 sections

Introduction & 5 Minutes of SQL

6 lectures
This Course Was Just Updated!
03:08
Join The Community!
00:25
Course Intro
01:08
About Me
01:25
Getting The Course Code
01:39
First 5 Minutes of SQL
08:23

Getting Started & Installation

8 lectures
Section Introduction
01:02
What Is A Database?
07:16
SQL vs. MySQL
05:50
Installation: START HERE!
05:17
IMPORTANT NOTE: Windows Installation Instructions
00:38
Installation: Windows Instructions
09:13
VERY IMPORTANT: Mac Installation Notes
03:21
Installation: Mac Instructions
11:34

Creating Databases & Tables

20 lectures
Section Introduction
01:09
Showing Databases
04:15
CODE: Showing Databases
00:01
Creating Databases
04:55
CODE: Creating Databases
00:03
Dropping and Using Databases
05:32
CODE: Dropping and Using Databases
00:02
Introducing Tables
05:18
Data Types: The Basics
07:38
Basic Datatypes Challenge
02:35
CODE: Basic Datatypes Challenge
00:01
Creating Tables
04:57
CODE: Creating Tables
00:04
How Do We Know It Worked?
04:33
CODE: How Do We Know It Worked?
00:01
Dropping Tables
02:10
CODE: Dropping Tables
00:03
Tables Basics Activity
02:36
SOLUTION: Tables Basics Activity
00:06
MySQL Comments
03:12

Inserting Data

20 lectures
Section Introduction
01:40
INSERT: The Basics
03:44
CODE: INSERT: The Basics
00:09
A Quick Preview of SELECT
01:44
CODE: A Quick Preview of SELECT
00:02
Multi-inserts
04:48
CODE: Multi-inserts
00:07
INSERT Exercise
05:27
SOLUTION: INSERT Exercise
00:12
Working With NOT NULL
05:40
CODE: Working With NOT NULL
00:03
Sidenote: Quotes In MySQL
04:13
Adding DEFAULT Values
06:31
CODE: Adding DEFAULT Values
00:15
Introducing Primary Keys
04:57
CODE: Introducing Primary Keys
00:09
Working With AUTO_INCREMENT
07:13
CODE: Working With AUTO_INCREMENT
00:04
Create Table/ Insert Exercise
07:19
SOLUTION: Insert Exercise
00:18

CRUD Basics

24 lectures
Section Introduction
01:30
Introducing CRUD
01:51
Getting Our New "Dataset"
01:50
CODE
00:15
Officially Introducing SELECT
03:13
CODE
00:06
The WHERE clause
03:32
CODE
00:04
Rapid Fire Exercises
01:25
Rapid Fire Exercises SOLUTION
02:55
SOLUTION CODE
00:06
Aliases
02:13
CODE
00:06
Using UPDATE
05:24
CODE
00:04
A Quick Rule Of Thumb
01:44
UPDATE Exercise
01:04
UPDATE Exercise SOLUTION
03:01
SOLUTION CODE
00:15
Introducing DELETE
02:37
CODE
00:05
DELETE Exercise
00:58
DELETE Exercise SOLUTION
02:15
SOLUTION CODE
00:07

CRUD Challenge

10 lectures
Section Introduction
01:52
Introducing the CRUD Challenge
05:11
CRUD Challenge Solution: Creating
08:07
SOLUTION CODE
00:20
CRUD Challenge Solution: Reading
01:42
SOLUTION CODE
00:04
CRUD Challenge Solution: Updating
03:24
SOLUTION CODE
00:07
CRUD Challenge Solution: Deleting
02:50
SOLUTION CODE
00:08

String Functions

24 lectures
Section Introduction
02:04
The World Of String Functions
01:52
Loading Our Books Data
05:25
CODE
00:42
CONCAT
08:50
CODE
00:04
SUBSTRING
07:31
CODE
00:07
Combining String Functions
06:49
CODE
00:02
Sidenote: SQL Formatting
04:26
REPLACE
05:43
CODE
00:08
REVERSE
03:30
CODE
00:04
CHAR_LENGTH
02:50
CODE
00:06
UPPER & LOWER
03:48
CODE
00:06
Other String Functions
06:20
CODE
00:04
String Functions Exercise
03:43
String Functions Exerise SOLUTION
11:32
SOLUTION CODE
00:17

Refining Selections

18 lectures
Section Introduction
00:35
Adding Some New Books
01:26
CODE
00:08
DISTINCT
06:12
CODE
00:06
ORDER BY
06:37
CODE
00:04
More On ORDER BY
06:19
CODE
00:05
LIMIT
05:39
CODE
00:32
LIKE
07:14
CODE
00:08
Escaping Wildcards
02:03
CODE
00:07
Refining Selections Exercise
03:05
Refining Selections Exercise SOLUTION
14:40
SOLUTION CODE
00:21

Aggregate Functions

21 lectures
Section Introduction
03:56
Count Basics
07:33
CODE
00:03
GROUP BY
10:11
CODE
00:05
MIN and MAX Basics
03:45
CODE
00:02
Subqueries
06:25
CODE
00:06
Grouping By Multiple Columns
04:47
CODE
00:05
MIN and MAX With GROUP BY
05:50
CODE
00:13
SUM
03:45
CODE
00:03
AVG
02:23
CODE
00:04
Aggregate Functions Docs
01:17
Agg Functions Exercise
02:51
Agg Functions Exercise SOLUTION
12:35
SOLUTION CODE
00:17

Revisiting Data Types

24 lectures
Section Introduction
01:56
Surveying Other Data Types
02:52
CHAR vs. VARCHAR
12:05
INT, TINYINT, BIGINT, etc.
05:01
DECIMAL
06:55
FLOAT & DOUBLE
05:31
DATE and TIME
04:37
Working With Dates
07:39
CODE
00:12
CURDATE, CURTIME, & NOW
04:15
CODE
00:04
Date Functions
06:03
CODE
00:03
Time Functions
02:03
CODE
00:03
Formatting Dates
09:13
CODE
00:05
Date Math
10:42
TIMESTAMPS
03:28
DEFAULT & ON UPDATE TIMESTAMPS
06:58
CODE
00:05
Data Types Exercise
03:36
Data Types Exercise SOLUTION
13:16
SOLUTION CODE
00:36

Comparison & Logical Operators

25 lectures
Section Introduction
02:44
Not Equal
02:56
CODE
00:01
NOT LIKE
03:21
CODE
00:02
Greater Than
03:56
CODE
00:03
Less Than Or Equal To
02:57
CODE
00:04
Logical AND
08:53
CODE
00:07
Logical OR
05:38
CODE
00:11
Between
04:47
CODE
00:05
Comparing Dates
08:15
CODE
00:05
The IN Operator
08:28
CODE
00:12
CASE
08:46
CODE
00:20
IS NULL
02:03
Exercise
03:25
Exercise SOLUTION
15:22
SOLUTION CODE
00:32

Constraints & ALTER TABLE

18 lectures
UNIQUE Constraint
03:43
CODE
00:08
CHECK Constraints
04:58
CODE
00:04
Named Constraints
04:13
CODE
00:05
Multiple Column Constraints
05:20
CODE
00:07
ALTER TABLE: Adding Columns
05:38
CODE
00:04
ALTER TABLE: Dropping Columns
01:54
CODE
00:01
ALTER TABLE: Renaming
03:43
CODE
00:04
ALTER TABLE: Modifying Columns
03:55
CODE
00:03
ALTER TABLE: Constraints
04:12
CODE
00:03

One to Many & Joins

24 lectures
Section Introduction
01:57
Data is Messy
10:28
Relationships Basics
04:36
One to Many Relationship
12:33
Working with FOREIGN KEY
11:07
CODE
00:22
Cross Joins
07:59
CODE
00:09
Inner Joins
08:52
CODE
00:10
Inner Joins With Group By
04:53
CODE
00:05
Left Join
07:05
CODE
00:07
Left Join With Group By
03:35
CODE
00:05
Right Join
04:28
CODE
00:03
On Delete Cascade
05:36
CODE
00:09
Joins Exercise
03:01
EXERCISE STARTER DATA
00:15
Joins Exercise SOLUTION
10:42
SOLUTION CODE
00:32

Many to Many

18 lectures
Section Introduction
01:54
Many to Many Basics
10:48
Creating Our Many To Many Tables
06:43
CODE
01:24
TV Series Challenge #1
03:35
CODE
00:03
TV Series Challenge #2
03:24
CODE
00:05
TV Series Challenge #3
03:38
CODE
00:03
TV Series Challenge #4
03:34
CODE
00:09
TV Series Challenge #5
02:25
CODE
00:04
TV Series Challenge #6
09:10
CODE
00:23
TV Series Challenge #7
05:27
CODE
00:18

Views, Modes, & More!

13 lectures
Introducing Views
06:31
CODE
00:20
Updateable Views
05:42
Replacing/Altering Views
03:26
CODE
00:09
HAVING clause
04:28
CODE
00:03
WITH ROLLUP
08:17
CODE
00:08
SQL Modes Basics
05:51
CODE
00:05
STRICT_TRANS_TABLES
04:25
More Modes
09:49

Window Functions

17 lectures
Important Note (please read)
00:22
Introducing Window Functions
06:28
Using OVER()
08:15
CODE
00:23
PARTITION BY
06:53
CODE
00:11
ORDER BY with Windows
06:41
CODE
00:09
RANK()
05:53
DENSE_RANK, & ROW_NUMBER()
05:14
CODE
00:12
NTILE()
03:36
CODE
00:05
FIRST_VALUE
04:04
CODE
00:05
LEAD and LAG
05:51
CODE
00:07

Instagram Database Clone

18 lectures
Section Introduction
01:19
IMPORTANT NOTE ABOUT THIS SECTION!
01:52
Introducing Instagram Clone
08:31
Users Schema
06:08
CODE
00:04
Photos Schema
06:37
CODE
00:06
Comments Schema
06:39
CODE
00:08
Likes Schema
07:41
CODE
00:06
Followers Schema
07:20
CODE
00:06
Note!
00:14
3 Approaches for Hashtags
10:34
Implementing Hashtags Table
05:25
CODE
00:09
Complete Instagram Schema
00:40

Working With Lots of IG Data

17 lectures
Section Introduction
01:41
Getting Lots of Instagram Data
08:30
CODE
00:05
Instagram Challenge #1
04:52
CODE
00:03
Instagram Challenge #2
06:41
CODE
00:04
Instagram Challenge #3
07:22
CODE
00:04
Instagram Challenge #4
07:05
CODE
00:09
Instagram Challenge #5
03:13
CODE
00:02
Instagram Challenge #6
05:29
CODE
00:06
Instagram Challenge #7
05:14
CODE
00:06

What Next?

1 lectures
Additional SQL Resources
00:41

OPTIONAL LEGACY SECTION: Introducing Node

29 lectures
IMPORTANT NOTE: Using a Local Coding Environment Instead of Cloud9
01:51
IMPORTANT NOTE: Downloading Source Code
00:09
Section Introduction
01:36
MySQL and Other Languages
08:59
BUT WHAT ABOUT PHP
07:34
Introduction to JOIN US app
08:00
REMINDER: NodeJS Installation
00:31
5 Minute NodeJS Crash Course
06:12
CODE: 5 Minute Node Crash Course
00:05
IMPORTANT NOTE: About the Faker Package
01:37
Introduction to NPM and Faker
09:11
UPDATED CODE: Introduction to NPM and Faker
00:36
Introducing the MySQL Package
04:53
IMPORTANT NOTE: About the MySQL Package and Connecting Node to MySQL
01:38
REMINDER: How to Start the MySQL Command Line Locally (instead of Cloud9)
00:58
Connecting Node to MySQL
12:46
CODE: Connecting Node to MySQL
01:06
Creating Our Users Table
06:54
CODE: Creating Our Users Table
00:04
Selecting Using Node
06:15
CODE: Selecting Using Node
00:17
Inserting Using Node
11:31
CODE: Inserting Using Node
00:15
Some MySQL/Node Magic
07:41
Bulk Inserting 500 Users - Finally!
08:40
CODE: Bulk Inserting 500 Users
00:19
500 Users Exercises
02:30
500 Users Exercises Solutions
11:55
CODE: 500 Users Exercises Solutions
00:24

OPTIONAL LEGACY SECTION: Building Our Web App

20 lectures
REMINDER: Set Up A Local Coding Environment Instead of Cloud9
00:13
Section Introduction
01:52
Join Us Completed CODE
00:05
Introducing Express
05:40
NPM Init and package.json files
06:38
IMPORTANT NOTE: About Previewing Our Node Web App in the Browser
00:37
Our First Simple Web App
16:33
CODE: Our First Simple Web App
00:10
Adding Multiple Routes
09:56
CODE: Adding Multiple Routes
00:11
REMINDER: Use the Updated Connection Code
00:14
Connecting Express and MySQL
11:08
CODE: Connecting Express and MySQL
00:10
Adding EJS Templates
16:02
CODE: Adding EJS Templates
00:17
Connecting The Form
18:32
CODE: Connecting the Form
00:06
Styling Part 1
08:24
CODE: HTML AND CSS FILES
00:04
Styling Part 2
08:16

OPTIONAL LEGACY SECTION: Database Triggers

8 lectures
NOTE: Use MySQL Locally Instead of Cloud9
00:10
Introduction to Database Triggers
06:10
Writing Our First Trigger Part 1
07:27
Writing Our First Trigger Part 2
11:36
NOTE: About the Next Lecture
00:14
Preventing Instagram Self-Follows With Triggers
08:16
Creating Logger Triggers
10:17
Managing Triggers And A Warning
06:12

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.