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.
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.
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.
Learn to combine data across tables in PostgreSQL with confidence — INNER, LEFT, RIGHT and FULL joins, self and cross joins, and the relationships behind them. You will model one-to-many and many-to-many data, write correct multi-table queries, and avoid the accidental Cartesian products that silently corrupt results.
Get PostgreSQL installed on any operating system and learn to connect with the psql client, create your own databases and users, and navigate the object hierarchy with confidence. You walk away able to install, connect to and move around a real PostgreSQL database — the foundation every later skill builds on.
Learn what machine learning actually is, how the end-to-end workflow fits together, and how to frame a real problem as a machine-learning task. You will leave able to decide whether ML is the right tool, name the task type, identify features and labels, and set up a working Python environment with scikit-learn and Jupyter.
Get Python installed and running on Windows, macOS or Linux, then write, save and run your first real programs. You will meet the REPL, editors and IDEs, pip and virtual environments, and learn to read error tracebacks. A concrete, step-by-step start that helps prepare for the Python Institute PCEP certification.
Build robust, validated forms in Flutter — capture text with TextField and TextEditingController, validate with the Form widget, manage focus and input formatters, and submit and clear cleanly. You will finish able to build a real registration or checkout form that guides users, rejects bad input, and reports errors clearly.
Learn to write core Go syntax fluently — declaring variables, choosing basic types, defining constants with iota, and steering programs with if, switch and Go's single for loop. You finish able to read and write small, idiomatic Go programs with functions, multiple return values, packages and fmt formatting, ready to tick "write core Go syntax" on any back-end role.
Learn to version a real project with Git from the ground up — install and configure the tool, understand the working tree, staging area and repository, and record clean commits. You will finish able to initialise a repo, stage and commit changes, read history with log, show and diff, ignore the right files, and safely undo mistakes.
Install the Go toolchain, initialise a module, and write, run and build your very first Go program with confidence. You will learn the everyday go commands, how modules replaced GOPATH, sensible project layout, and where to reach in the standard library.
Go from an empty machine to a running Flutter app you built yourself. You will install the Flutter SDK, verify the toolchain with flutter doctor, wire up an editor and a device, then create, run and hot-reload your first project while learning to read the counter app and its widget tree.