SQL and PostgreSQL: The Complete Developer's Guide (Udemy.com)

Become an expert with SQL and PostgreSQL! Store and fetch data, tune queries, and design efficient database structures!

Created by: Stephen Grider

Produced in 2021

icon
What you will learn

  • Learn and apply multiple database design patterns
  • Optimize queries for superb read and write efficiency
  • Understand how PostgreSQL stores information at the hardware level
  • Connect PostgreSQL to front-end apps using an API
  • Build common app features, such as a 'like' and 'mention' systems
  • Handle complex concurrency issues and race conditions
  • Advance your database designs using schema migrations
  • See how to use PostgreSQL to speed up automated tests
  • Practice all of these skills using a huge number of built-in exercises

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 96 / 100

icon
Course Description

atabase structure design? It's here. Query tuning and optimization? You'll master it. Complex queries? Yes indeed!
This is the only course online that will teach you how to design a database, store complex data, optimize your queries, everything that is needed for operating a production, scalable database!
Every app in the world, whether it is a mobile app built with Flutter, a web app constructed with React, or a plain HTMLpage, needs to store information in a database. Although there are many different databases you can use, PostgreSQL has been a number-one pick for decades, offering scalable performance, rock-solid uptime, and flexible design systems. This course will teach you everything you need to know about PostgreSQL to use it on your next big project!
Don't know anything about databases at all? No problem. We begin with an overview of SQL, the language used to interact with PostgreSQL. Through an incredible number of exercises, you'll get practical, hands on experience working with realistic datasets. You will understand how to store, fetch, and update information with a series of powerful commands. After gaining experience with elementary operations, you will move on to understanding database design patterns, offering multiple ways to structure your database for efficient data modeling. You'll see many different scenarios with different types of data, and understand the pros and cons to several approaches.
This course is packed with practice exercises and quizzes. You'll get immediate practice on all of the different topics and features that you learn! In addition, you'll understand exactly where to use each of these features in real and practical projects.
Besides getting practical hands-on experience, you'll also get a behind-the-scenes look at how PostgreSQLworks internally. We'll dive into raw data files, investigating how PostgreSQLstores information on your hard drive bit by bit. This knowledge is invaluable when it comes time to start tuning your queries for performance. By having a natural instinct of how PostgreSQL works, you can plan on being able to get every last bit of performance out of your database.
Here is a partial list of some of the topics that are covered in this course:
Apply powerful SQLcommands to store, update, and retrieve informationBuild relationships between records using foreign keys between tablesUnderstand PostgreSQL's numerous data types, and when to use eachAssemble reports of business data by using aggregation pipelinesWork with millions of records to simulate real production queriesExercise your query logic skills through the use of sets and sorting operatorsCompose queries out of smaller reusable units using subqueriesUse different design patterns to efficiently model your dataSee how to divide database objects into different schemas to maintain them more easilyValidate your data using simple 'check' rulesConstruct perfect designs for common features such as 'like', 'follow', and 'tag' systemsSpeed up your queries with indexes - you'll see exactly how they work behind the scenes!
Dive into some of the most complex queries around with recursive common table expressionsDeal with concurrency issues easily by applying transactionsI made this course to be the perfect resource for engineers just getting started with their first database. Master the database itself, and see how to apply it with real designs. Sign up today and master PostgreSQL!
Who this course is for:
Any developers looking to understand databasesApplication engineers seeking to expand their backend skillset

icon
Instructor Details

Stephen Grider

Stephen Grider has been building complex Javascript front ends for top corporations in the San Francisco Bay Area. With an innate ability to simplify complex topics, Stephen has been mentoring engineers beginning their careers in software development for years, and has now expanded that experience onto Udemy, authoring the highest rated React course. Heteaches on Udemy to share the knowledge hehasgained with other software engineers. Invest in yourself by learning from Stephen's published courses.

icon
More courses by Stephen Grider

Modern React with Redux [2020 Update]

$11.99

Machine Learning with Javascript

$11.99

Node JS: Advanced Concepts

$11.99

Node with React: Fullstack Web Development

$11.99

Go: The Complete Developer's Guide (Golang)

$11.99

GraphQL with React: The Complete Developers Guide

$11.99

icon
More postgresql courses

Rock the JVM! Akka Persistence with Scala

$11.99

Practical SQL Bootcamp for Data Analysts and Data Scientists

$11.99

Python 3 Complete Masterclass - Make Your Job Tasks Easier!

$11.99

REST APIs with Flask and Python

$11.99

Python Django Dev To Deployment

$11.99

SQL for Data Analysis: Beginner MySQL Business Intelligence

$11.99

icon
Reviews

4.8

60 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Dimitar on 12/27/2020

Another great course, Thank you Stephen. One of the best teachers!!!

By Elvira Bozileva on 12/27/2020

Great course! I learned much more than I came here for. Stephen skims through the syntax (something you can pick up on your own) and focuses on things that are actually important - practical implementation with potential pitfalls. Definitely worth the time!

By Steve Albers on 12/27/2020

Really good course. Great introduction to the topic.
I think the example writing a bunch of node code to generate schemas for testing is...a little non-standard/questionable as a good testing approach and gets away from what the course is otherwise focuses on. But that aside the overall course taught me a lot & was definitely worth the investment.

By Mrio Gabriel Santos de Campos on 12/20/2020

Stephen Grider is an awesome instructor that puts a lot of effort in making tools for the students and present them each topic in a very clear way

By Tino Ambrecht on 12/20/2020

Stephen Grider is the best on Udemy!!!

By Michael Zehnder on 12/20/2020

Top

By Islam on 12/20/2020

As always, Steven never disappoints!

By Prasanna Chalgeri on 12/20/2020

So far looking absolutely good. I am always a fan of Stephen grinder and his teaching methodology using draw.io. It's more crisp and easier to comprehend.

By Gowtham c on 12/20/2020

stephen grider is the best. All his tutorials are good. Please come up with some videos on Aws, Azure, Netlfiy etc.. on any one of the cloud platforms.

By Vadym Feskin on 12/20/2020

Enjoy the level detail the instructor provides, as well as the way he shows the process with data in excel. This really helps to visualize what's going.

By Reg Butcher on 12/20/2020

Retired scientist. Did a DBMS course in the 1980s but never really used it. So far this is the easy stuff.

By Xavier Sanna on 12/13/2020

I see a course from Stephen, I buy.
No thinking, no looking at the reviews or content. No comparing with other courses fron other instructors.
The title is just enough to know what will be covered and knowing you will be rewarded for your efforts once you cross the finish line.
Thanks to this guy, I became a much better developer, and scored a new job recently.
Huge Thanks to you Stephen and your amazing work.