Courses Dometrain

Hands-On: Learn PostgreSQL

Learn PostgreSQL from scratch through hands-on coding exercises in a PostgreSQL web editor, progressing from basic SELECT queries to advanced features like window functions, CTEs, indexing, query analysis, and transactions with AI-assisted learning.

All Level 17h 4m 🌐 EN

What you'll learn

  • Understand and practice core SQL querying in PostgreSQL (SELECT, WHERE, JOINs, GROUP BY, HAVING)
  • Work with advanced PostgreSQL features like window functions, CTEs, indexes, and query analysis
  • Design and manage schemas, tables, constraints, and data types effectively
  • Perform robust data operations including INSERT, UPDATE, DELETE, transactions, and views
  • Use PostgreSQL built-in functions for text, numeric, date/time, and conditional logic

Skills you'll gain

  • Write efficient SQL queries using SELECT, WHERE, ORDER BY, LIMIT, and aggregates
  • Filter, group, and aggregate data with GROUP BY, HAVING, and set operations
  • Join data across multiple tables using inner, outer, cross, and self joins
  • Insert, update, and delete data safely, including using RETURNING and UPSERT
  • Use text, numeric, date/time, and conditional functions in PostgreSQL
  • Work with subqueries and common table expressions (including recursive CTEs)
  • Design tables with appropriate data types and constraints (PK, FK, UNIQUE, CHECK, DEFAULT)
  • Manage schema changes with ALTER TABLE and related DDL operations
  • Create and manage indexes to improve query performance
  • Analyze and optimize queries using EXPLAIN and EXPLAIN ANALYZE
  • Use window functions for ranking, running totals, and advanced analytics
  • Create and manage views and materialized views
  • Handle transactions with BEGIN, COMMIT, ROLLBACK, SAVEPOINT, and isolation levels

Prerequisites

  • Basic computer literacy
  • Familiarity with programming concepts is helpful but not required

Who this course is for

  • Developers and engineers who want hands-on practice with PostgreSQL
  • Beginners learning SQL and relational databases from scratch
  • Intermediate users who want to deepen their PostgreSQL skills with advanced features
  • Professionals who need practical PostgreSQL experience for real-world applications
Free
Go to Course

You'll be redirected to Dometrain

Provider

Dometrain

Related Courses

Python Certification

This course teaches you the fundamentals of Python programming and guides you through projects and an exam to earn a Python Certification on freeCodeCamp.

freeCodeCamp

Certificate in Systems Analysis and Design (CSAD)

Tonex Training

EPOL 472: Instructional and Training System Design

Provides instruction and practice in selecting, organizing, and preparing content for instructional programs in business and technical settings, offering a theoretical orientation to instructional design and hands-on experience developing instructional materials.

University of Illinois College of Education

Ace The Machine Learning System Design Interview

A focused 59-minute course that teaches a repeatable system for ML system design interviews, emphasizing structure, communication, real-world trade-offs, and what interviewers actually care about so you can demonstrate seniority and pass with confidence.

Taro ⭐ 4.83

Low Level Design BootCamp @SUPRA Batch

A comprehensive Low Level Design program covering fundamentals, OOP, UML, SOLID principles, design patterns, and real-world design problems to prepare beginners and experienced programmers for technical interviews and placement exams.

CodeHelp ⭐ 4.90

Learn TypeScript

TypeScript has been gaining incredible market share against vanilla JavaScript in recent years. Master TypeScript from start to finish in this comprehensive, immersive, hands-on course while solving real-world type challenges each step of the way.

Boot.dev ⭐ 4.70