The most comprehensive course on PostgreSQL

Mastering Postgres is an in-depth video course by database educator Aaron Francis. Created in partnership with .

Optimized Learning

Learn Postgres in the best way possible

Mastering Postgres is a comprehensive video course that will help you level up your applications and your career.

Learn the basics, master the complexities

Start with the fundamentals and work your way up to advanced topics like indexes and data types.

Become a Full Text Search wizard

Learn how to use the full text search capabilities of Postgres to build powerful search features.

Become an indexing expert

Indexes are the key to fast queries. Learn how to create and use them to speed up your queries.

Image 1Image 2

Dark mode videos

Dark mode users — we have you covered. Toggle light and dark mode videos and enjoy them in 4K resolution.

Over 30 data types

Postgres has a lot of data types. You'll learn which ones to use and which ones to avoid.

Your application is only as fast as your slowest query regardless of what language, framework, or hosting platform you choose. Mastering Postgres is a comprehensive video course that will help you level up your applications and your career.

You'll deeply understand the core principles of PostgreSQL through real-world examples. Get to know the many data types Postgres offers and when to use them, and more importantly, when not to use them. You'll understand how indexes work, how to improve your indexes and keep your database running as efficiently as possible.

Master

30+

data types

Includes

96

videos

Over

11 hrs

of content

What we'll cover

This course is designed to take you from beginner to expert in Postgres. You'll learn everything you need to confidently use Postgres in large-scale applications with demanding workloads.
Module 12
Popular Extensions
(Coming Soon)

Meet your instructor

My name is Aaron Francis.

I'm a software developer, database educator, and content creator. (More importantly though, I'm a dad to two (!) sets of twins!)

I created this course because I love databases and want more software developers to feel empowered to work with them.

If you want to get in touch you can always find me on Twitter or shoot us an email hello@aaronfrancis.com.

Ready to start watching?

Watching solo? Or looking to get your team up to speed? We've got you covered.

Full Course
Early Access

$
249
$349
USD, plus local taxes

96 in-depth video tutorials

Nearly 11 hours of content

Future video releases included

Lifetime access

Optimize Postgres for production workloads

Understand database indexes at a deep level

Team Pricing

$
1,199
$1,245
USD, plus local taxes

We offer team discounts on the full course based on the number of team members you'd like to purchase for.

Need more seats? Email us.

Window function 😊. CTE with window function 😮. Hierarchical recursive CTE 🤯. Recommended all the way. Can’t wait to see the rest of the videos!
M Wildan Zulfikar
M Wildan Zulfikar

Frequently Asked Questions

I'm having issues with the course. Who can I contact?

Oh no! Send us an email at support@aaronfrancis.com.

Is there a free trial available?

There are several free videos, but no free trial. If you aren’t fully satisfied with the course, just ask for your money back—no problem.

Is there a money back guarantee?

If, for any reason, you find yourself less than fully satisfied with the course, you may request a refund at any time.

Can I get an invoice?

Absolutely! After making a purchase we will automatically email you a receipt. If you need a more detailed invoice, just email us.

Do you offer discounts?

Sure, if you live in a country where the USD price is too high or if you are a student, don't hesitate to email us!