All Courses
beginner Databases

PostgreSQL: SQL & PostgreSQL from Scratch

Master PostgreSQL from scratch — sql & postgresql from scratch.

57 lessons 28 available ~108 min total
Start the course

What you'll learn

By the end you can confidently apply PostgreSQL at a beginner level: sql & postgresql from scratch, with real, working code.

Who it's for

Developers learning PostgreSQL at a beginner level.

Prerequisites

Basic SQL helps but not required.

A structured, hands-on beginner course on PostgreSQL, taking you from scratch by building a normalized schema for a store app.

Curriculum

  1. 1

    Introduction to the Relational Model

    4 min
  2. 2

    Setting Up Your PostgreSQL Environment

    4 min
  3. 3

    Creating Your Store Database

    3 min
  4. 4

    Designing the Products Table

    4 min
  5. 5

    Building the Customers Table

    4 min
  6. 6

    Introduction to SELECT Queries

    4 min
  7. 7

    Filtering Data with WHERE

    4 min
  8. 8

    Advanced Filtering Operators

    4 min
  9. 9

    Sorting Query Results

    4 min
  10. 10

    Limiting and Offsetting Results

    3 min
  11. 11

    Understanding Primary Keys

    4 min
  12. 12

    Implementing Foreign Keys

    4 min
  13. 13

    Applying NOT NULL and UNIQUE Constraints

    4 min
  14. 14

    Using CHECK Constraints

    4 min
  15. 15

    Normalizing the Store Schema

    4 min
  16. 16

    Inserting Records into Tables

    4 min
  17. 17

    Updating Existing Records

    4 min
  18. 18

    Deleting Records Safely

    4 min
  19. 19

    Introduction to Transactions

    4 min
  20. 20

    Advanced Transaction Management

    4 min
  21. 21

    Understanding INNER JOIN

    4 min
  22. 22

    Working with LEFT JOIN

    4 min
  23. 23

    Introduction to Aggregate Functions

    4 min
  24. 24

    Grouping Data with GROUP BY

    4 min
  25. 25

    Filtering Groups with HAVING

    3 min
  26. 26

    Using JSONB for Flexible Data

    4 min
  27. 27

    Working with UUIDs

    3 min
  28. 28

    Handling Timestamps

    4 min
  29. 29

    Establishing Naming Conventions

    Coming soon
  30. 30

    Database Documentation Standards

    Coming soon
  31. 31

    Reviewing the Store Application

    Coming soon
  32. 32

    String Manipulation Functions

    Coming soon
  33. 33

    Working with Patterns and LIKE

    Coming soon
  34. 34

    Boolean Logic in Queries

    Coming soon
  35. 35

    COALESCE and Handling NULLs

    Coming soon
  36. 36

    Subqueries in WHERE Clauses

    Coming soon
  37. 37

    Introduction to Views

    Coming soon
  38. 38

    Managing Table Schemas

    Coming soon
  39. 39

    Understanding Indexes

    Coming soon
  40. 40

    Advanced Indexing Strategies

    Coming soon
  41. 41

    Using Sequences for IDs

    Coming soon
  42. 42

    Exporting and Importing Data

    Coming soon
  43. 43

    Database Security Basics

    Coming soon
  44. 44

    Analyzing Query Plans

    Coming soon
  45. 45

    Working with Schema Namespaces

    Coming soon
  46. 46

    Using DISTINCT for Clean Data

    Coming soon
  47. 47

    Common Table Expressions (CTEs)

    Coming soon
  48. 48

    Advanced Window Functions

    Coming soon
  49. 49

    Dealing with Time Zones

    Coming soon
  50. 50

    Recursive Queries

    Coming soon
  51. 51

    Database Constraints Refinement

    Coming soon
  52. 52

    Performance Tuning Checklists

    Coming soon
  53. 53

    Introduction to Stored Procedures

    Coming soon
  54. 54

    Creating Triggers

    Coming soon
  55. 55

    Working with Arrays

    Coming soon
  56. 56

    Full-Text Search Basics

    Coming soon
  57. 57

    Database Maintenance Tasks

    Coming soon