We may earn an affiliate commission when you visit our partners.
Course image
Vasandkumar Kunasekaran

MySQL Database Being the Second most widely used Relational Database makes it one of the database to learn if you are looking forward to develop a database driven application.

Read more

MySQL Database Being the Second most widely used Relational Database makes it one of the database to learn if you are looking forward to develop a database driven application.

Are you a Web Developer? An Application Developer? or A Programmer? Then MySQL Database should be one of the Mandatory Database in your "To Learn" list. If you don't know MySQL yet or if you are new to any database then this is your go to course to learn SQL and also MySQL Database.

If you are learning or want to learn If you are Web Developer and you don't know MySQL yet then most won't recommend you to call yourself as a Web Developer yet.

MySQL is one of the most used and go to database for pretty much all the web developer who pick

What does this Course cover?

  • Installation of MySQL Server in your Local System
  • Setting up and Configuring MySQL Database Server
  • Creating a Database with data
  • Maintaining the Database
  • Designing a better database
  • Covers all the basic you should know to create a complex database driven application with MySQL

Materials Included with this Course:

  • Course has around 50 Videos and will grow with time
  • Materials will be updated regularly
  • Sectional wrap up with a document containing all the Query Syntax
  • Instructor Help when needed by student (Discussion Board)

Why should you take this course?

  • If you don't have any idea about SQL, MySQL or Database this course is for you as it starts from scratch
  • You want to create a database(MySQL) driven application? All you need to create the database and write queries for the same will be covered
  • Maintaining you database with Ease even if you have no experience with MySQL
  • Some concepts are taught in such a way you will learn them as you practice them and implement in your own way for better involvement and learning.

The course follows a typical flow of topic which is considered best for learning the MySQL Database. The learning curve of SQL is also a part of this course.

Enroll now

What's inside

Learning objectives

  • Create a well structured database
  • Handle a database with good efficiency
  • Create a database that can handle itself on most conditions
  • Create mysql queries that are efficient and clear
  • Understand the errors as they occur and rectify them
  • Administrate the database with ease
  • Create sql queries for database driven applications
  • Spot abnormality in database table
  • Database structure as needed for good design
  • Indexing tables for better performance
  • Good practices to be followed
  • Show more
  • Show less

Syllabus

An Insight on What you are gonna learn from this Course

A Lecture giving an Introduction to the Course. Know what you can get from this course and what I as an Instructor expect you to do and expect you not to do when it comes to this course.

Read more

A Lecture giving an Introduction to the MySQL. Few information about the MySQL and why it is so important when it comes to database that are needed these days.

This Lecture is to provide some instructions to students with what you should do and expected to do to get more out of this course. It is not mandatory but will definitely improve your learning.

Lets setup a MySQL Database Server

A step by step installation Guide for Installing MySQL Database Server in Windows based operating system. The lecture contains the following covered:

  • Acquiring the required files
  • Installing the MySQL Database
  • Configuring the MySQL Database Server
  • Starting/Stopping MySQL Database Server

A step by step installation Guide for Installing MySQL Database Server in Linux based operating system. The lecture contains the following covered:

  • Updating the Source Repository
  • Installing the MySQL Database Server
  • Check if MySQL Server Service running
  • Restarting the MySQL Database Server
  • Starting/Stopping MySQL Database Server

A step by step installation Guide for Installing MySQL Database Server in MAC OSX based operating system. The lecture contains the following covered:

  • Acquiring the required files
  • Installing the MySQL Database
  • Configuring the MySQL Database Server
  • Starting/Stopping MySQL Database Server
  • Adding MySQL command to Shell Command Bash for accessing MySQL Console in Terminal

A Short Introduction to MySQL Console in Windows Based Operating System. The Lecture contains the following:

  • Accessing MySQL Server 5.6 Command Line Client

A Short Introduction to MySQL Console in Linux Based Operating System. The Lecture contains the following:

  • Accessing MySQL Server 5.6 console from Terminal
  • Command that is used to access the MySQL Console

A Short Introduction to MySQL Console in MAC OSX Based Operating System. The Lecture contains the following:

  • Adding MySQL Command to the Terminal Shell command Bash
  • Accessing MySQL Server 5.6 Command Line Client

A Sectional Wrap-up Video that sums up and recaps everything learnt in the section with some query syntax when needed.

The Wrap up presentation to brush up the sectional topics and engage in student community as part of Classroom environment.

Lets see what you know when it comes to Installing MySQL

Learn the Basics of MySQL to step into something more

Lecture on Creating a Database in a MySQL Server. The Lecture contains the following:

  • CREATE DATABASE Statement
  • Creating Database on MySQL Database Server

Lecture on Creating a Table in a MySQL Server. The Lecture contains the following:

  • CREATE TABLE Statement
  • Using a Database in the Server
  • Creating Table on MySQL Database Server
  • Datatypes like INT, VARCHAR & TIMESTAMP
  • Constraints like AUTO_INCREMENT, NOT NULL and PRIMARY KEY

Lecture on Inserting Value in a MySQL Server Database Table. The Lecture contains the following:

  • INSERT INTO Statement
  • Inserting Value in a MySQL Server Database Table
  • Columns that need to be mentioned
  • Values and their formats

Lecture on Selecting Value from a MySQL Server Database Table. The Lecture contains the following:

  • SELECT FROM Statement
  • Selecting Value from a MySQL Server Database Table
  • How to select all data from a database table
  • SELECT * FROM table_name

Lecture on Selecting Distinct Value from a MySQL Server Database Table Column. The Lecture contains the following:

  • SELECT DISTINCT column_name FROM Statement
  • Selecting Distinct Value from a MySQL Server Database Table Column
  • How to select unique or distinct values from a specific table column
  • SELECT DISTINCT column_name FROM table_name

Lecture on Selecting Specific Value from a MySQL Server Database Table. The Lecture contains the following:

  • SELECT FROM Statement with WHERE Caluse
  • Selecting Specific Value from a MySQL Server Database Table
  • How to select specific data from a database table using where clause checking with a value on a column
  • SELECT * FROM table_name WHERE column_name = value

Lecture on Selecting Specific Value from a MySQL Server Database Table with multiple checks. The Lecture contains the following:

  • SELECT FROM Statement with WHERE Clause and AND keyword
  • Selecting Specific Value from a MySQL Server Database Table with Multiple value checks
  • How to select specific data from a database table using where clause and AND keyword checking with multiple value for different column.
  • SELECT * FROM table_name WHERE column_name = value AND column_name = value

Lecture on Selecting Specific Value from a MySQL Server Database Table with multiple checks where one or all of the value being checked for true. The Lecture contains the following:

  • SELECT FROM Statement with WHERE Clause and OR keyword
  • Selecting Specific Value from a MySQL Server Database Table with Multiple value checks
  • How to select specific data from a database table using where clause and OR keyword checking with multiple value for different column where one of the or all of the column checked for true.
  • SELECT * FROM table_name WHERE column_name = value OR column_name = value

Lecture on Ordering the Selected Values from a MySQL Server Database Table. The Lecture contains the following:

  • SELECT FROM Statement with ORDER BY
  • Ordering the Selected Values from a MySQL Server Database Table
  • How to select data from a database table and order them by using ORDER BY with ASC or DESC keywords as values.
  • SELECT * FROM table_name ORDER BY ASC/DESC

Lecture on Limiting the Selected Values from a MySQL Server Database Table. The Lecture contains the following:

  • SELECT FROM Statement with LIMIT
  • Limiting the Selected Values from a MySQL Server Database Table
  • How to select data from a database table and then limit them with LIMIT keywords.
  • SELECT * FROM table_name LIMIT start,count

Lecture on Updating the Values from a MySQL Server Database Table. The Lecture contains the following:

  • UPDATE Statement
  • Ordering the Selected Values from a MySQL Server Database Table
  • How to update a value in a database table with UPDATE statement by selecting specific row of data
  • UPDATE table_name SET column_name = value WHERE column_name = value

Lecture on Deleting the Selected Values from a MySQL Server Database Table. The Lecture contains the following:

  • DELETE Statement with WHERE Clause
  • Deleting the Selected Values from a MySQL Server Database Table
  • How to select data from a database table and delete that data from Database table using DELETE
  • DELETE FROM table_name WHERE column_name = value

Lecture on Dropping or Deleting the entire MySQL Server Database Table. The Lecture contains the following:

  • DROP TABLE Statement
  • Dropping or Deleting the entire MySQL Server Database Table
  • How to delete the table along values and structure in database
  • DROP TABLE table_name

Lecture on Deleting only the values from the MySQL Server Database Table. The Lecture contains the following:

  • TRUNCATE TABLE Statement
  • Deleting only the values from MySQL Server Database Table
  • How to delete the table values and preserving structure in database
  • TRUNCATE TABLE table_name

Lecture on Describing the MySQL Server Database Table. The Lecture contains the following:

  • DESCRIBE Statement
  • Describing the MySQL Server Database Table
  • How to describe the table displaying the structure, data type and constraints in the table
  • DESCRIBE table_name

Lecture on Altering the MySQL Server Database Table. The Lecture contains the following:

  • ALTER TABLE Statement
  • Altering the MySQL Server Database Table
  • How to Alter the table using ALTER
  • ALTER TABLE table_name ADD COLUMN column_name data_type constraints
  • ALTER TABLE table_name DROP COLUMN column_name
  • ALTER TABLE table_name MODIFY COLUMN column_name data_type constraints

The Wrap up presentation to brush up the sectional topics and engage in student community as part of Classroom environment.

Lets see what you can make out of the MySQL Basics

Learn the next step of MySQL

Lecture on Selecting data with range in the MySQL Server Database Table. The Lecture contains the following:

  • SELECT FROM Statement with BETWEEN
  • Selecting data with range in the MySQL Server Database Table
  • How to select data that lies between a range
  • SELECT * FROM table_name WHERE column_name BETWEEN value and value

Lecture on creating an alias name for a column in the MySQL Server Database Table. The Lecture contains the following:

  • SELECT FROM Statement with AS
  • creating an alias name for a column in the MySQL Server Database Table
  • How to create an alias name for a column in a table
  • SELECT column_name AS alias_name FROM table_name

Lecture on selecting specific data checked with multiple values in the MySQL Server Database Table. The Lecture contains the following:

  • SELECT FROM Statement with IN
  • selecting specific data checked with multiple values in the MySQL Server Database Table
  • How to select data which has one or all of multiple data in a column
  • SELECT * FROM table_name WHERE column_name in (value,value,...)

Lecture on selecting specific data with LIKE and Wildcard in the MySQL Server Database Table. The Lecture contains the following:

  • SELECT FROM Statement with LIKE
  • Selecting specific data checked with LIKE in the MySQL Server Database Table
  • How to select data which has part of the value mentioned using LIKE and wildcards
  • SELECT * FROM table_name WHERE column_name LIKE '%value%'/'_alue'

Lecture on copying values from one table to another MySQL Server Database Table. The Lecture contains the following:

  • INSERT INTO SELECT statement
  • Copying values from one table to another table
  • How to copy all the values from one table to another similar table
  • INSERT INTO table_name SELECT * FROM table_name

Lecture on creating a table structure like another MySQL Server Database Table. The Lecture contains the following:

  • CREATE TABLE with LIKE
  • Copying the structure of a table by creating another one
  • How to create a table with same structure as another table
  • CREATE TABLE table_name LIKE table_name

Lecture on copying values from one table to another MySQL Server Database Table with reduced columns. The Lecture contains the following:

  • INSERT INTO SELECT statement
  • Copying values from one table to another table
  • How to copy all the values from one table to another similar table with reduced columns
  • INSERT INTO table_name SELECT column_name,column_name FROM table_name

Lecture on combining two tables using UNION in MySQL Server Database. The Lecture contains the following:

  • SELECT FROM with UNION
  • combining two tables using UNION in MySQL Server Database
  • How to combine two tables and display the values with same columns
  • SELECT * FROM table_name UNION SELECT * FROM table_name
Learn the Concepts that Helps the Database to Handle data better

Lecture on some of the constraints that keeps the table in MySQL Server Database in shape. The Lecture contains the following:

  • Just an Intro to the Section

Lecture on Primary Key in MySQL Server Database in shape. The Lecture contains the following:

  • PRIMARY KEY
  • Limitation
  • Usage

Lecture on Unique Key in MySQL Server Database in shape. The Lecture contains the following:

  • UNIQUE KEY
  • Limitation
  • Usage

Lecture on FOREIGN Key in MySQL Server Database in shape. The Lecture contains the following:

  • FOREIGN KEY
  • Limitation
  • Usage

Lecture on NOT NULL in MySQL Server Database in shape. The Lecture contains the following:

  • NOT NULL
  • Limitation
  • Usage

Lecture on Auto Increment in MySQL Server Database in shape. The Lecture contains the following:

  • AUTO_INCREMENT
  • Limitation
  • Usage

Lecture on Default in MySQL Server Database in shape. The Lecture contains the following:

  • DEFAULT
  • Limitation
  • Usage
Learn the concept of Joins making database more robust

Lecture on Inner Join in MySQL Server Database in shape. The Lecture contains the following:

  • INNER JOIN
  • Join two tables with INNER JOIN to get the common data
  • Usage
  • SELECT * FROM table_name INNER JOIN table_name ON table_name.column_name=table_name.column_name

Lecture on Left Join in MySQL Server Database in shape. The Lecture contains the following:

  • LEFT JOIN
  • Join two tables with Left JOIN to get the common data and all data from Left Table
  • Usage
  • SELECT * FROM table_name LEFT JOIN table_name ON table_name.column_name=table_name.column_name

Lecture on Right Join in MySQL Server Database in shape. The Lecture contains the following:

  • RIGHT JOIN
  • Join two tables with Right JOIN to get the common data and all data from Right Table
  • Usage
  • SELECT * FROM table_name RIGHT JOIN table_name ON table_name.column_name=table_name.column_name

Lecture on Full Join in MySQL Server Database in shape. The Lecture contains the following:

  • FULL JOIN with UNION
  • Join two tables with FULL JOIN to get the all data from both Tables
  • Usage
  • SELECT * FROM table_name LEFT JOIN table_name ON table_name.column_name=table_name.column_name UNION SELECT * FROM table_name RIGHT JOIN table_name ON table_name.column_name=table_name.column_name
MySQL the Database that You Learnt

The course lectures and the materials are not the end, there is always something new that you can learn so keep learning and share anything that you have learnt new.

A set of requests to all the students who have taken up and enrolled to the course.

A way to connect to each other between the student and instructor in case some of the students need them.

A Thanking Video to thank all students who have taken up the course and some information about myself with a request to all students.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Covers MySQL, which is the second most widely used Relational Database
Provides a strong foundation for beginners to learn SQL and MySQL Database
Meets the requirement for those seeking employment as a Web Developer or Application Developer
Provides materials and resources for a more comprehensive learning experience
Instructor offers support and guidance through the discussion board
Provides a structured course flow that is beneficial for learning MySQL Database

Save this course

Save MySQL for Beginners to your list so you can find it easily later:
Save

Reviews summary

Mysql for beginners : good, but room for improvement

According to students, MySQL for Beginners is generally well-received. While students appreciate the short, engaging videos and the topical organization of the course, some students found that some concepts, such as joining tables, were not explained well and that the instructor too often asked learners to use discussion sections.
Course videos are concise and interesting.
"Course was good . What I liked: - Whole course was divided in small section (no more than 5-9 mins at a time) . It was brilliant as I was able to absorb things and get clarity before a new topic was discussed."
"Content was good and upto the mark ."
"Presentation of course was good and engaging."
Some concepts, such as joins, were not explained well.
"What I did not like : - Could not understand the concept of joins properly . May be a small data table in example could have helped."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in MySQL for Beginners with these activities:
Review Table Constructs
Revisit necessary knowledge on different table constructs and their purpose prior to embarking on the course.
Browse courses on Tables
Show steps
  • Review different types of table constructs, including primary keys, foreign keys, and indexes.
  • Explore examples of different table constructs and their impact on database performance.
  • Create a small database model to practice applying table constructs.
Peer-Led Study Group
Join or form a peer-led study group to enhance comprehension and engage in collaborative problem-solving.
Show steps
  • Find or create a study group with peers who share similar interests and goals.
  • Establish regular meeting times and a study schedule.
  • Take turns leading discussions, presenting concepts, and solving problems together.
MySQL Query Practice
Engage in regular practice of writing and executing MySQL queries to enhance proficiency.
Browse courses on MySQL
Show steps
  • Solve a set of practice problems involving MySQL queries.
  • Utilize online platforms or resources to complete additional query exercises.
  • Participate in online forums or discussion groups to seek help and share knowledge related to MySQL queries.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Follow DataCamp MySQL Tutorial
Reinforce your understanding of MySQL fundamentals by following a guided tutorial.
Browse courses on MySQL
Show steps
  • Create a DataCamp account
  • Enroll in the MySQL tutorial
  • Complete the tutorial modules
Solve MySQL Practice Problems
Test your MySQL skills by solving challenging practice problems.
Browse courses on MySQL
Show steps
  • Find a reputable source for MySQL practice problems
  • Attempt to solve the problems on your own
  • Check your solutions against the provided answer key
Advanced MySQL Features Tutorial
Explore advanced features of MySQL through guided tutorials to deepen understanding and expand capabilities.
Browse courses on MySQL
Show steps
  • Identify advanced MySQL features that align with your learning goals.
  • Locate and enroll in reputable online tutorials or courses covering these features.
  • Follow the tutorials diligently, completing all exercises and assignments.
Database Design Project
Design and create a MySQL database for a real-world scenario, applying the concepts learned in the course.
Browse courses on Database Design
Show steps
  • Identify a suitable real-world scenario that requires a database.
  • Conceptualize the database schema, including tables, columns, and relationships.
  • Implement the database using MySQL, ensuring proper data types, constraints, and indexes.
  • Populate the database with sample data to test its functionality.
Contribute to MySQL Open Source Projects
Engage with the MySQL open source community by contributing to projects, enhancing your skills and gaining real-world experience.
Browse courses on Open Source
Show steps
  • Identify open-source MySQL projects that align with your interests and skillset.
  • Review the project documentation and familiarize yourself with the codebase.
  • Propose and implement improvements, bug fixes, or new features.

Career center

Learners who complete MySQL for Beginners will develop knowledge and skills that may be useful to these careers:
Database Administrator
Database Administrators are responsible for the installation, maintenance, and optimization of database systems. They also ensure that data is secure and accessible to authorized users. The MySQL for Beginners course can be helpful for those who want to become Database Administrators. The course will help you understand the basics of MySQL, including how to create and manage databases, tables, and indexes. You will also learn how to perform queries and updates.
Data Analyst
Data Analysts use data to solve problems and make informed decisions. They collect, clean, and analyze data to identify trends and patterns. The MySQL for Beginners course can be useful for those who want to become Data Analysts. The course will teach you how to query and analyze data using MySQL, which is a popular database management system.
Software Engineer
Software Engineers design, develop, and test software systems. They use programming languages, such as Java, Python, and C++, to create software that meets the needs of users. The MySQL for Beginners course can be helpful for those who want to become Software Engineers. The course will teach you how to use MySQL to store and manage data for software applications.
Web Developer
Web Developers design and develop websites and web applications. They use programming languages, such as HTML, CSS, and JavaScript, to create websites that are both functional and visually appealing. The MySQL for Beginners course can be useful for those who want to become Web Developers. The course will teach you how to use MySQL to store and manage data for websites.
Business Analyst
Business Analysts use data to identify and solve business problems. They work with stakeholders to understand their needs and develop solutions that improve business processes. The MySQL for Beginners course can be helpful for those who want to become Business Analysts. The course will teach you how to query and analyze data using MySQL, which can be useful for identifying and solving business problems.
Data Scientist
Data Scientists use data to build predictive models and make informed decisions. They use statistical and machine learning techniques to analyze data and identify patterns and trends. The MySQL for Beginners course may be helpful for those who want to become Data Scientists. The course will teach you how to query and analyze data using MySQL, which can be useful for building predictive models and making informed decisions.
Quality Assurance Analyst
Quality Assurance Analysts test software applications to identify and fix bugs. They use testing tools and techniques to ensure that software applications meet the needs of users. The MySQL for Beginners course may be helpful for those who want to become Quality Assurance Analysts. The course will teach you how to query and analyze data using MySQL, which can be useful for identifying and fixing bugs in software applications.
Human Resources Manager
Human Resources Managers oversee the human resources department of a business. They work with employees to ensure that they are treated fairly and that they have the resources they need to succeed. The MySQL for Beginners course may be helpful for those who want to become Human Resources Managers. The course will teach you how to query and analyze data using MySQL, which can be useful for tracking employee performance and identifying training needs.
Project Manager
Project Managers plan and execute projects. They work with stakeholders to define project goals, develop project plans, and track project progress. The MySQL for Beginners course may be helpful for those who want to become Project Managers. The course will teach you how to query and analyze data using MySQL, which can be useful for tracking project progress and making informed decisions.
Sales Manager
Sales Managers oversee sales teams and develop sales strategies. They work with customers to identify needs and develop solutions that meet those needs. The MySQL for Beginners course may be helpful for those who want to become Sales Managers. The course will teach you how to query and analyze data using MySQL, which can be useful for identifying customer needs and developing sales strategies.
Financial Analyst
Financial Analysts use data to evaluate the financial performance of companies. They use financial models and other tools to make recommendations on investment decisions. The MySQL for Beginners course may be helpful for those who want to become Financial Analysts. The course will teach you how to query and analyze data using MySQL, which can be useful for understanding the financial performance of companies.
Marketing Analyst
Marketing Analysts use data to understand customer behavior and develop marketing campaigns. They use statistical and data mining techniques to analyze data and identify trends and patterns. The MySQL for Beginners course may be helpful for those who want to become Marketing Analysts. The course will teach you how to query and analyze data using MySQL, which can be useful for understanding customer behavior and developing marketing campaigns.
Operations Manager
Operations Managers oversee the day-to-day operations of a business. They work with employees to ensure that operations are efficient and effective. The MySQL for Beginners course may be helpful for those who want to become Operations Managers. The course will teach you how to query and analyze data using MySQL, which can be useful for identifying and solving operational problems.
Technical Writer
Technical Writers create documentation for software applications and other technical products. They use clear and concise language to explain how to use and maintain products. The MySQL for Beginners course may be helpful for those who want to become Technical Writers. The course will teach you how to query and analyze data using MySQL, which can be useful for writing documentation for software applications and other technical products.
Customer Service Representative
Customer Service Representatives provide support to customers. They answer questions, resolve complaints, and provide information about products and services. The MySQL for Beginners course may be helpful for those who want to become Customer Service Representatives. The course will teach you how to query and analyze data using MySQL, which can be useful for answering customer questions and resolving complaints.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in MySQL for Beginners.
The MySQL Reference Manual comprehensive guide to the MySQL database server. It covers all aspects of MySQL, from installation and configuration to data manipulation and administration. is an essential reference for anyone who wants to learn more about MySQL.
Provides a comprehensive overview of MySQL performance optimization techniques. It covers topics such as indexing, query optimization, and replication. This book valuable resource for anyone who wants to improve the performance of their MySQL database.
Provides a comprehensive overview of MySQL administration tasks. It covers topics such as installation, configuration, and maintenance. This book valuable resource for anyone who wants to learn more about MySQL administration.
Provides a comprehensive overview of database management systems. It covers topics such as data models, query processing, and transaction management. This book good choice for students who want to learn more about the theoretical foundations of database systems.
Provides a comprehensive overview of database systems. It covers topics such as data models, query processing, and transaction management. This book good choice for students who want to learn more about the theoretical foundations of database systems.
Provides a comprehensive overview of SQL and relational theory. It covers topics such as data models, query processing, and transaction management. This book good choice for students who want to learn more about the theoretical foundations of SQL.
Beginner's guide to MySQL. It covers all aspects of MySQL, from installation and configuration to data manipulation and administration. This book good choice for beginners who want to learn more about MySQL.
Beginner's guide to MySQL. It covers all aspects of MySQL, from installation and configuration to data manipulation and administration. This book good choice for beginners who want to learn more about MySQL.
Beginner's guide to MySQL. It covers all aspects of MySQL, from installation and configuration to data manipulation and administration. This book good choice for beginners who want to learn more about MySQL.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to MySQL for Beginners.
The Complete MySQL Developer Course
Most relevant
Angular 17, Python Fast API and MySQL Full-Stack App
Most relevant
SQL-MySQL: 2021 Complete Master Bootcamp | Beginner-Expert
Most relevant
Learn MySQL Fundamentals
Most relevant
Create a Python Application using MySQL
SQL for Beginners: Learn SQL using MySQL and Database...
Learn PHP Database Connectivity
Guided Project: Get Started with MySQL database
Docker for Java Developers
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser