We may earn an affiliate commission when you visit our partners.
Course image
Rob Percival, Mashrur Hossain, and Codestars • over 2 million students worldwide!

Novice to professional database developer in 4 weeks.

Read more

Novice to professional database developer in 4 weeks.

Establish the strongest possible foundation in database development by learning how to use MySQL - the most popular open source database in the world - write queries, create reports at will, build web applications, incorporate MySQL as the database layer - make your development dreams a reality by taking this course and putting a check mark next to your growing development skillset.

Database development with MySQL is one of the most fundamental skills that a technology professional needs to thrive in today's workplace. This course gives you that skill. You'll start with the absolute basics of installing and creating databases and work your way through building web applications with MySQL as the database, by the end of this course you'll be able to apply what you have learnt and do virtually anything you want with databases.

Regardless of whether you have experience with flashy new frameworks which try (and fail) to abstract the core of database queries, understanding and having the ability to manipulate these abstractions at will is fundamental to becoming a professional developer - which learning MySQL accomplishes.

This course has it all -

- Setting up MySQL, working with online IDE's

- Creating Databases and Queries

- Using logical operators, manipulating tables/rows/data

- Learning how joins work and using them at will

- Building web applications with

I'm so confident that you'll enjoy what you learn in this course that there is a no-questions asked 30-day money back guarantee (from the date of purchase). So what are you waiting for? Join today and I'll see you in the course.

Enroll now

What's inside

Learning objectives

  • Apply for jobs as junior mysql developers
  • Build web applications using mysql and php
  • Establish a solid foundation for databases and sql

Syllabus

Students will learn what is covered in the course and how best to use it

Introduction to the course

Introduce yourself to the class and learn how to get help in Q & A section and free live chat

Read more

Why we will use an online IDE to develop code in this course

Additional resources and help for students with setup

MySQL installation, setup and database creation steps for Windows users

MySQL installation, setup and database creation steps for Mac users

MySQL installation, setup and database creation steps for AWS cloud9 users

Students will learn about working with databases and queries

What is MySQL and how wide is it's reach?

How to create a database/schema

Text information for Create a Database/Schema video

A look at tables, structures for queries and syntax used in the course

Learn how to work with tables in databases

Working with tables - Text lecture

Learn how to insert data into tables

Text follow-up to inserting rows of data video

Working with select in MySQL

Text follow-up for working with select video

Working with the concat and substring operators

Text follow-up lecture to working with concat and substring operators

Homework code challenge

Text version of homework challenge

Solution to homework assignment

Text solution to homework challenge

Using scripts to develop code and running them instead of using the console

Text description of how to run queries via scripts

A look at SQL

Learn how to use additional features like limit, order by and distinct

Text follow-up to limit, order by and distinct features

Learn how to use count, like and group by features

Text follow-up for video lecture on using count, like and group by

Learn how to use min and max

Text follow-up to video lecture on min and max operators

Code challenge to create a new report

Text solution to report

Students will learn how to work with logical operators and dates/times

Learn about different data types and their features

Text lecture follow-up to video on data types

Learn the details about where and how to use it, along with not equal

Text lecture follow-up to where and not equal

Working with comparison operators

Text lecture follow-up to comparison operators video

Working with or 

Text lecture follow-up for working with Or 

Working with null entries and blanks

Text lecture follow-up for working with null and blank video

Working with case

Text lecture follow-up for working with case statements

Working with date and time formats

Text lecture follow-up for video on working with dates and times 

More date, time and date math

Text lecture follow-up to video on more date, time and math

Final project for section 3, report on working with birthdays

Text solution to final project on section 3 - birthday reporting

Students will learn how to update and delete rows in tables

Update rows of data in tables

Text lecture follow-up to updating

More info and usage of update

Text follow-up to more use of updates

How to use delete to remove data

Text lecture follow-up on how to use delete

Students will learn how to query and use multiple tables and joins

Learn what are primary and foreign keys

Text version of primary and foreign keys video

Setup our tables and data to work with joins

Text follow up to data prep for joins video

Learn about joins and using aliases

Text follow-up to Joins and aliases video

Joins more in-depth

Text follow-up to more about joins video

Learn about inner, left, outer and right joins

Text follow-up to video on different types of joins

Learn about left joins

Text follow-up to video on left joins

Code challenge to fix a bad join

Text follow up to fixing a bad join challenge

Learn about subselects

Text follow-up to lecture on subselects

Subselects more in-depth

Text followup to video on subselects more in-depth

Part 1 of final project for section 5

Text solution to final project part 1

Part 2 of final project for section 5

Text solution to final project part 2 of section 5

Learn how to use MySQL and incorporate it while building web apps

Intro to building web applications

Working with HTML and CSS - web building blocks

Text follow-up to video on HTML and CSS

Start the web app

Text follow-up to form collector project

Add styling to the form collector

Text follow-up lecture to adding styling

Create a table for the app using sql

Text follow-up to creating a table with sql

E-book for students of this course to learn introductory php

Create a config file along with other php

Text lecture follow-up to config and other php

Complete the code for receiver.php

Text lecture follow-up to complete receiver.php file

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Introduces learners to SQL and MySQL, which are foundational for database development
Provides hands-on practice with MySQL through building web applications
Covers a wide range of topics, from basic database concepts to advanced joins and subqueries
Taught by experienced instructors with a strong reputation in the field
May require learners to have some prior programming experience
Covers outdated versions of software and industry standards

Save this course

Save The Complete MySQL Developer Course to your list so you can find it easily later:
Save

Reviews summary

Mysql development foundation

Students rate this MySQL development course highly, saying its content is applicable to their current roles. The course is well received among students.
Practical course with skills for current roles
"Great course. I expect nothing less from Mashrur. I always learn so much information that is applicable to my current job role."

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 The Complete MySQL Developer Course with these activities:
Follow Online Tutorials
Expand your understanding of MySQL and database concepts by following guided tutorials.
Browse courses on MySQL
Show steps
  • Search for online tutorials on MySQL or database basics.
  • Choose tutorials that align with your learning goals.
  • Follow the step-by-step instructions and complete the exercises.
  • Experiment with different queries and scenarios.
  • Review the materials and reinforce the concepts you've learned.
Join a Study Group
Connect with fellow students to discuss course concepts, share notes, and test each other's understanding.
Show steps
  • Find a study group or create your own.
  • Establish regular meeting times and locations.
  • Review course materials together.
  • Discuss and debate key concepts.
  • Complete practice problems or assignments.
Solve Practice Problems
Reinforce SQL querying skills by working through practice problems and exercises.
Browse courses on SQL Queries
Show steps
  • Find practice problems online or in textbooks.
  • Attempt to solve the problems on your own.
  • Review the solutions and compare your approach.
  • Identify areas for improvement and focus on them.
  • Repeat the process to gradually build proficiency.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Attend MySQL Workshops
Deepen your MySQL knowledge by attending workshops led by experts in the field.
Browse courses on MySQL
Show steps
  • Research and find upcoming MySQL workshops.
  • Register for the workshop that aligns with your interests.
  • Attend the workshop and actively participate in the discussions.
  • Take notes and engage with the instructors and peers.
  • Follow up with the instructors to clarify any doubts.
Build a Database Application
Apply your MySQL skills to create a working database application, integrating frontend and backend components.
Show steps
  • Design the database schema and tables.
  • Create the database using MySQL and populate it with data.
  • Develop the frontend application using a framework like React or Angular.
  • Implement the backend logic to connect to the database and perform queries.
  • Test the application and refine the UI and functionality.
Contribute to Open Source Projects
Gain practical experience and showcase your skills by contributing to open source projects related to MySQL or database development.
Browse courses on MySQL
Show steps
  • Search for open source MySQL projects on platforms like GitHub.
  • Identify areas where you can make meaningful contributions.
  • Fork the repository and make changes locally.
  • Submit pull requests to contribute your code.
  • Collaborate with other contributors and learn from their expertise.
Mentor Junior Developers
Enhance your understanding and solidify your knowledge by sharing your expertise with others.
Show steps
  • Identify junior developers or students in need of guidance.
  • Offer to provide mentorship on MySQL or related topics.
  • Set up regular sessions to review their work.
  • Provide constructive feedback and help troubleshoot issues.
  • Share your own experiences and best practices.

Career center

Learners who complete The Complete MySQL Developer Course will develop knowledge and skills that may be useful to these careers:
Database Administrator
Database Administrators are responsible for managing and maintaining databases. This course provides a comprehensive overview of database development and SQL, which are essential skills for Database Administrators. The course covers topics such as creating databases, writing queries, and using logical operators and joins. This knowledge will help Database Administrators to effectively manage and maintain databases, and to ensure that they are running smoothly and efficiently.
Data Scientist
Data Scientists are responsible for developing and applying statistical and machine learning models to data. This course provides a solid foundation in database development and SQL, which are essential skills for Data Scientists. The course covers topics such as creating databases, writing queries, and using logical operators and joins. This knowledge will help Data Scientists to effectively manage and analyze data, and to develop models that can help businesses make informed decisions.
Data Analyst
Data Analysts are responsible for collecting, analyzing, and interpreting data to help businesses make informed decisions. This course provides a solid foundation in database development and SQL, which are essential skills for Data Analysts. The course covers topics such as creating databases, writing queries, and using logical operators and joins. This knowledge will help Data Analysts to effectively manage and analyze data, and to generate insights that can help businesses improve their operations.
Financial Analyst
Financial Analysts are responsible for analyzing financial data and making recommendations to investors. This course provides a solid foundation in database development and SQL, which are essential skills for Financial Analysts. The course covers topics such as creating databases, writing queries, and using logical operators and joins. This knowledge will help Financial Analysts to effectively manage and analyze financial data, and to generate insights that can help investors make informed decisions.
Statistician
Statisticians are responsible for collecting, analyzing, and interpreting data. This course provides a solid foundation in database development and SQL, which are essential skills for Statisticians. The course covers topics such as creating databases, writing queries, and using logical operators and joins. This knowledge will help Statisticians to effectively manage and analyze data, and to generate insights that can help businesses make informed decisions.
Web Developer
Web Developers are responsible for designing, developing, and maintaining websites. This course provides a solid foundation in database development and SQL, which are essential skills for Web Developers. The course covers topics such as creating databases, writing queries, and using logical operators and joins. This knowledge will help Web Developers to create dynamic and interactive websites that can effectively manage and display data.
Market Researcher
Market Researchers are responsible for collecting and analyzing data about markets and customers. This course provides a solid foundation in database development and SQL, which are essential skills for Market Researchers. The course covers topics such as creating databases, writing queries, and using logical operators and joins. This knowledge will help Market Researchers to effectively manage and analyze data, and to generate insights that can help businesses make informed decisions.
Consultant
Consultants are responsible for providing advice and guidance to clients on a variety of business issues. This course provides a solid foundation in database development and SQL, which are essential skills for Consultants. The course covers topics such as creating databases, writing queries, and using logical operators and joins. This knowledge will help Consultants to effectively manage and analyze data, and to generate insights that can help clients make informed decisions.
Product Manager
Product Managers are responsible for managing the development and launch of new products. This course provides a solid foundation in database development and SQL, which are essential skills for Product Managers. The course covers topics such as creating databases, writing queries, and using logical operators and joins. This knowledge will help Product Managers to effectively manage data and to make informed decisions about product development.
Software Engineer
Software Engineers are responsible for designing, developing, and maintaining software applications. This course provides a strong foundation in database development and SQL, which are essential skills for Software Engineers. The course covers topics such as creating databases, writing queries, and using logical operators and joins. This knowledge will help Software Engineers to develop robust and efficient software applications that can effectively manage and process data.
Business Analyst
Business Analysts are responsible for analyzing business processes and identifying opportunities for improvement. This course provides a strong foundation in database development and SQL, which are essential skills for Business Analysts. The course covers topics such as creating databases, writing queries, and using logical operators and joins. This knowledge will help Business Analysts to effectively analyze data and to generate insights that can help businesses improve their operations.
Teacher
Teachers are responsible for educating students in a variety of subjects. This course provides a solid foundation in database development and SQL, which are essential skills for Teachers. The course covers topics such as creating databases, writing queries, and using logical operators and joins. This knowledge will help Teachers to effectively manage and analyze data, and to create engaging lesson plans.
Technical Writer
Technical Writers are responsible for creating and maintaining technical documentation. This course provides a solid foundation in database development and SQL, which are essential skills for Technical Writers. The course covers topics such as creating databases, writing queries, and using logical operators and joins. This knowledge will help Technical Writers to effectively manage and analyze data, and to create clear and concise technical documentation.
Entrepreneur
Entrepreneurs are responsible for starting and running their own businesses. This course provides a solid foundation in database development and SQL, which are essential skills for Entrepreneurs. The course covers topics such as creating databases, writing queries, and using logical operators and joins. This knowledge will help Entrepreneurs to effectively manage and analyze data, and to make informed decisions about their businesses.
Librarian
Librarians are responsible for managing and organizing libraries. This course provides a solid foundation in database development and SQL, which are essential skills for Librarians. The course covers topics such as creating databases, writing queries, and using logical operators and joins. This knowledge will help Librarians to effectively manage and analyze data, and to create and maintain effective library systems.

Reading list

We've selected six 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 The Complete MySQL Developer Course.
Comprehensive reference guide to MySQL, covering all aspects of the database management system from installation to administration. It valuable resource for both beginners and experienced MySQL users.
Provides a comprehensive overview of MySQL, covering all aspects of the database management system from installation to administration.
Provides a collection of recipes for solving common PHP problems. It valuable resource for anyone who uses PHP on a regular basis.

Share

Help others find this course page by sharing it with your friends and followers:
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