Short, applied courses with a verifiable certificate. Search for a topic, or narrow by category, level, duration and price.
Learn to write concurrent Go programs safely using goroutines, channels, select, the sync package and context. You will coordinate parallel work, cancel and time-out tasks, build worker pools, and prove your code is race-free with Go''s built-in race detector.
Master Go's core built-in data structures so you can store, grow and look up data confidently. You will learn how arrays and slices differ, how slice internals (len, cap and append) really behave, and how to use maps with the comma-ok idiom, sorting and nested structures in everyday back-end code.
Use managed storage and databases on AWS with confidence. You will create and secure S3 buckets, serve static sites, generate presigned URLs and automate lifecycle rules, then provision, connect to, back up and restore a managed PostgreSQL RDS instance from the command line.
Learn to run and manage virtual servers on Amazon EC2 end to end — choosing instance types and AMIs, securing access with key pairs and security groups, attaching EBS storage, bootstrapping with user data, and deploying a real app. You will finish able to launch, connect to, deploy on, and safely tear down EC2 instances from the AWS CLI and SSH with confidence.
Set up and secure a brand-new AWS account the way a professional would — lock down the root user, add MFA, and create least-privilege IAM users, groups, roles and policies. You will also wire up billing budgets and cost alerts and drive it all from the AWS CLI so the account is safe to hand to a team.
Learn to secure a Node.js API end to end — hash passwords with bcrypt, issue and verify JWTs, protect routes with auth middleware, manage sessions and cookies safely, and harden the app with helmet, CORS, rate limiting and input validation. You walk away able to take an unprotected Express API and make it genuinely safe against the common OWASP attacks.
Learn to craft delightful, smooth UX in Flutter by moving from implicit animations through explicit controllers, Tweens and curves, Hero transitions, custom painting and slivers. You will finish able to add purposeful, 60fps motion and advanced scroll effects to any screen, and to reach for the right animation tool for each job.
Go beyond writing code with AI and learn to improve it — using AI coding assistants to debug tracebacks, refactor for readability and speed, generate real tests, and write documentation. This practical, tool-agnostic course stresses verification, measuring improvement, and never trusting a hallucinated API, building the professional habits that complement the Python Institute certifications.
Learn to use AI coding assistants such as ChatGPT, Claude and GitHub Copilot to scaffold, explain and understand Python — while never trusting a line you have not verified. This is a practical, tool-agnostic course that stresses reading, running and testing AI output, keeping the human in the loop, and the ethics and licensing of AI-generated code.
Turn raw rows into the summaries a report needs — counts, totals, averages and per-category breakdowns — using PostgreSQL's aggregate functions, GROUP BY and HAVING. You will finish able to summarise data for reporting, filter groups correctly, count distinct values and produce subtotals with ROLLUP.