- First Steps with PostgreSQL
- Setting Up Your Environment
- SELECT Query Fundamentals
- Sorting and Limiting
- Data Formatting
- Advanced Sorting
- Introduction to Aggregation
- Grouping and Filtering
- Understanding NULL
- Working with NULL in Practice
- JOIN Basics
- Advanced JOINs
- Introduction to Subqueries
- Advanced Subqueries
- CTE Basics
- Advanced CTEs
- Introduction to Window Functions
- Advanced Window Functions
- Date and Time Types
- Advanced Date Operations
- Numeric and Text Types
- Special Data Types
- Creating Tables
- Altering Tables
- Foreign Keys
- Table Relationships
- Data Insertion
- Transactions
- CSV Import
- Bulk Data Loading
- Normalization Basics
- Database Design
- JSON and JSONB
- Advanced JSON Operations
- Array Basics
- Advanced Array Operations
- Introduction to Indexes
- Specialized Indexes
- Transaction Basics
- Transaction Isolation
- Performance Analysis
- Query Optimization
- Backup Strategies
- Data Recovery
- Monitoring Basics
- Advanced Monitoring
- User Management
- Security and Encryption
- PL/pgSQL Basics
- PL/pgSQL Functions
- Introduction to Triggers
- Automation with Triggers
- Control Structures
- PL/pgSQL Debugging
- Nested Transactions
- Complex Procedures
- Analytical Functions
- Report Automation
- Diagnostics and Debugging
- Final Optimisation
300+
Lessons
400+
Tasks
60
Tests
And also:
- Instant task verification
- AI mentor
- IDE plugin
- WebIDE
- Gamification
- Motivational lectures