Short, applied courses with a verifiable certificate. Search for a topic, or narrow by category, level, duration and price.
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.
Learn to structure Go code into reusable pieces — functions with multiple returns, closures, variadics and defer, then packages and modules that organise and version your code. You will finish able to split a program into clean, importable packages and manage its dependencies with go modules.
Functions and modules are how Python programs stay small, readable and reusable instead of turning into one long, brittle script. This beginner course teaches you to define and call functions, pass default and keyword arguments, gather variable arguments with *args and **kwargs, document with docstrings, reason about scope, and import both standard-library and your own modules. It builds the function-and-module skills assessed by the Python Institute PCEP certification and finishes with a hands-on lab of ten programming exercises with full solutions.
Learn to build user interfaces from widgets in Flutter — the core skill every Flutter developer needs. You will compose screens from Text, Image, Icon and Container, arrange them with Row, Column, Stack, Expanded and Padding, choose between Material and Cupertino, and factor your UI into clean, reusable custom widgets driven by the build method.
Make the leap from doing the work to leading the people who do it. Through in-depth video lessons, worked scenarios, common-pitfall breakdowns, hands-on exercises and real case studies, you'll master the mindset shift, learn to set expectations, delegate, give feedback, hold great one-to-ones, and run your first 90 days as a manager with genuine confidence.
Protect your body through a working life of physical work. Through in-depth video lessons, worked scenarios, common-mistake breakdowns, hands-on exercises and real case studies, you'll learn what really makes a manual task hazardous, how to plan and lift safely, why good technique alone isn't enough, how to use aids and teamwork, and how to design risk out of the job — for warehouses, trades, care, hospitality, cleaning and any role that moves, holds or handles loads.
Learn to write clear, accurate, professional records that protect clients and yourself. Through in-depth video lessons, worked scenarios, common-mistake breakdowns, hands-on exercises and real case studies, you'll master why documentation matters, how to write objective and factual notes, the difference between objective and subjective, privacy and confidentiality, correcting errors properly, and the legal weight of records — essential skills for care, disability and allied health support work.
Take a working web app from your laptop and host it end to end on a real Linux VPS — behind Nginx as a reverse proxy, kept alive by a process manager, reachable on your own domain over HTTPS. You will finish able to provision a server, deploy a Node or Python app, and run it in production with proper config and logs.
Learn to design well-structured PostgreSQL tables: pick the right data type for every column, model relationships correctly, and enforce data quality with keys and constraints. You will finish able to translate a real-world requirement into a clean, normalised schema that keeps bad data out.