Browse by track
9 courses in Programming & Languages
BeginnerProgramming & Languages
The language that structures every web page. Learn elements, links, images, forms and semantic, accessible markup.
BeginnerProgramming & Languages
Style web pages with confidence — selectors, the box model, colours, typography, Flexbox and responsive layouts.
BeginnerProgramming & Languages
Make pages interactive. Learn variables, functions, logic, the DOM, events and working with data.
BeginnerProgramming & Languages
JavaScript with types. Catch bugs before they run and build more reliable apps with type safety.
BeginnerProgramming & Languages
Version control every developer needs. Track changes, branch safely, and collaborate with GitHub.
BeginnerProgramming & Languages
A friendly, powerful language for scripts, data and automation. Variables, control flow, functions and data structures.
BeginnerProgramming & Languages
The language behind much of the web. Learn PHP syntax, forms, and talking to a database to build dynamic pages.
BeginnerProgramming & Languages
Store and query data like a pro. Tables, SELECT, filtering, relationships and joins — the foundation of every app.
IntermediateProgramming & Languages
Stop doing repetitive work by hand. Use Python to wrangle text, parse CSVs, work with files, scrape pages and generate reports — runnable, practical, and ready to adapt to your own tasks.