This course teaches developers how to write and optimize stored procedures and functions in PostgreSQL. Learn PL/pgSQL, dynamic SQL, and triggers while mastering performance, security, and transaction handling. You’ll also explore window functions, testing, and debugging techniques. Ideal for professionals building powerful, efficient backend logic in PostgreSQL.
This comprehensive course offers professionals an in-depth exploration of Stored Procedures and Functions in PostgreSQL. It begins with an introduction to these database objects, highlighting their differences and advantages. Participants will move on to learn the fundamentals of SQL Functions and PL/pgSQL, gaining practical experience in writing more complex functions. The curriculum also addresses working with Stored Procedures, delves into important topics such as performance, security, and permissions, and guides learners through advanced concepts including dynamic SQL, triggers, window functions, integration with other programming languages, and best practices for testing and debugging. By the end of the course, professionals will have the skills needed to make the most of PostgreSQL and elevate their programming expertise.
21 hours of intensive training with live instruction delivered over three to fives days to accommodate varied scheduling needs.
All students receive comprehensive courseware covering all topics in the course. Courseware is distributed via GitHub in the form of documentation and extensive code samples. Students practice the topics covered through challenging hands-on lab exercises. Students will need a free, personal GitHub account to access the courseware. Students are provided a cloud-based environment for all demonstrations and lab exercises.