Short, applied courses with a verifiable certificate. Search for a topic, or narrow by category, level, duration and price.
Learn to move users between screens in a Flutter app with confidence — from the Navigator stack and named routes to the modern go_router package. You will walk away able to build multi-screen apps that pass data forward, return results, use bottom-tab navigation with nested stacks, and open to the right screen from a deep link.
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 why close supervision quietly demotivates skilled technical people, and how Daniel Pink's autonomy, mastery and purpose offer a better set of levers. Run a motivation audit on a real team and redesign the management approach around intrinsic drive rather than control.
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.
Learn to change data safely in PostgreSQL — adding rows with INSERT, correcting them with UPDATE, removing them with DELETE and TRUNCATE, and merging with UPSERT. You will wrap risky changes in transactions with BEGIN, COMMIT, ROLLBACK and savepoints so every modification is deliberate and reversible.
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.
Learn to evaluate machine-learning models rigorously and honestly with Python and scikit-learn. You will build trustworthy train/validation/test workflows, read confusion matrices, choose the right metric for each problem, and diagnose over- and underfitting so your reported numbers reflect real-world performance.
Learn why counting features shipped tells you almost nothing about whether your product created value, and how to measure outcomes instead. Build a metric-selection habit tied to your Product Goal and a one-page dashboard that keeps the whole team honest about real customer and business results.
Learn to tell a genuine production emergency from a routine interruption, and to respond fast without wrecking the Sprint your team already committed to. Build a triage checklist and a swarm-then-return pattern that protect both live systems and planning trust.
Learn why conflict is inevitable in Agile teams and why the two kinds of conflict — about the work and about the people — need opposite responses. Build a repeatable technique for diagnosing which conflict you are actually facing, and a worksheet that turns it into a team habit.
Learn to store data on the device so your Flutter app works offline and remembers state between launches. You will use shared_preferences for settings, sqflite for relational data and Hive for fast object storage, then wrap them in a repository that caches API data and picks the right store for each job.
Operate a Linux server confidently from the command line — the skill that underpins almost every cloud role. You will navigate the filesystem, manage files, permissions and users, install software, control processes and systemd services, edit configuration and set environment variables, all over SSH with no graphical desktop.