Short, applied courses with a verifiable certificate. Search for a topic, or narrow by category, level, duration and price.
Add real engagement and background features to a Flutter app — local and push notifications, Firebase Cloud Messaging, correct handling of foreground, background and terminated states, deep-linking from a tapped notification, and periodic background tasks with WorkManager. You finish able to wire notifications end to end and run work while the app is closed.
Take a finished Flutter app all the way to both stores — icons, splash screens and versioning, signed Android app bundles and iOS archives, polished listings, and a clean submission that survives review. You walk away able to ship an app to the App Store and Google Play on your own and manage updates and hotfixes afterwards.
Learn to diagnose and optimise Flutter app performance using DevTools, the widget inspector, the performance overlay and rebuild profiling. You will hunt down jank, apply const constructors and RepaintBoundary correctly, and shrink both memory and app size — so you can honestly own the duty of making a Flutter app fast.
Bridge Flutter to native code with confidence. You will learn when native integration is genuinely needed, how MethodChannel carries calls between Dart and Kotlin/Swift, how to return results and errors safely, and how to package it all as a reusable platform plugin.
Learn to run cloud workloads reliably and affordably by wiring up CloudWatch metrics, logs and alarms, choosing between vertical and horizontal scaling, automating capacity with auto scaling groups, and locking down security and spend. You finish able to take a running service and make it observable, elastic, recoverable, secure and cost-efficient — a genuine production-readiness capability.
Build production-quality, reproducible models with scikit-learn by tuning hyperparameters correctly and wrapping every preprocessing step and estimator inside a single Pipeline. You will learn to search the hyperparameter space with cross-validation, avoid data leakage, and persist the best model for deployment.
Work confidently with semi-structured data in PostgreSQL — store and query JSONB, index it with GIN, model repeated values with arrays, and build a real full-text search. You will finish able to choose between relational and document modelling and ship queries that are both correct and fast.
Build your first neural network from the ground up — understand neurons, layers and activations, see how forward pass and backpropagation actually work, and train a real model in Keras/TensorFlow. You will finish able to design, train and validate a simple network on both tabular and image data, and judge when deep learning is genuinely worth it.
Learn to manage the whole lifecycle of work on GitHub — from raising and triaging issues to planning on Projects boards and shipping documented releases. You will finish able to run a team's planning, tracking and documentation entirely inside GitHub, using both the web UI and the gh command line.
Build automated pipelines that run your tests on every push and pull request, then build, verify and deploy your code without manual steps. You will leave able to automate builds, tests and deployments end to end with GitHub Actions — matrix testing, secrets, caching, artefacts, a real deploy job and reusable workflows.
Give your programs a face. This course teaches you to build desktop graphical interfaces with Tkinter, dynamic web applications with Flask, the HTML and CSS that render your templates, and the wiring that connects a clickable interface to your Python logic and a SQLite database. Every idea is taught with runnable Python 3.10+ code and a hands-on lab of ten exercises, and it helps you prepare for the Python Institute PCPP certification.
Learn to put a real site on a real domain, securely and reliably. You will map how DNS resolves names to addresses, register and delegate a domain through Route 53, issue and validate TLS certificates with ACM, and place a health-checked Elastic Load Balancer in front of multiple instances so traffic is distributed and encrypted end to end.