Search courses ranked by devs
See how
1 recommendation
1recommends

Harvard CS50's Intro to Databases with SQL

Beau Carnes
Beau Carnes
freeCodeCamp
freeCodeCamp

Are you ready to master the art of data management using one of the most essential languages in the world of computing? Introducing CS50 SQL, Harvard University's focused video course dedicated to an introduction to databases using a language called SQL. This course is created by Carter Zenke and offers a unique and immersive learning experience that will help you develop the skills you need to excel in managing and manipulating data. This SQL-focused course offers a deeper dive into relational databases, covering essential topics such as how to create, read, update, and delete data (CRUD), as well as modeling real-world entities. The CS50 SQL course offers an extensive range of hands-on opportunities for practice, with assignments inspired by real-world datasets. You'll learn how to normalize data to eliminate redundancies, join tables using primary and foreign keys, automate searches with views, and expedite them with indexes. The course begins with SQLite for portability and ends with introductions to PostgreSQL and MySQL for scalability.

Instructor

Beau Carnes

Beau Carnes

I'm a teacher and developer with freeCodeCamp.org. I run the freeCodeCamp.org YouTube channel.

Course details

Duration

11 hours 8 minutes

Format

video

Certificate

Not included

Pricing

Free

What you'll learn

Create, read, update, and delete data using SQL (CRUD operations)

Model real-world entities using relational databases

Normalize data to eliminate redundancies

Join tables using primary and foreign keys

Prerequisites

Basic computer literacy

No prior programming experience required

Who this course is for

Beginners looking to learn database fundamentals

Developers who want to understand SQL and relational databases

Students interested in Harvard's CS50 curriculum

Anyone looking to master data management skills

Curriculum

Querying

1 lesson

~1.5 hours

Relating

1 lesson

~1.5 hours

Designing

1 lesson

~1.5 hours

Writing

1 lesson

~1.5 hours

Viewing

1 lesson

~1.5 hours

Optimizing

1 lesson

~1.5 hours

Scaling

1 lesson

~1.5 hours

Notice something missing?

Help us improve this course information for the community

Suggest an edit
Loading reviews...