Programming Fundamentals
Learn how programs run and write your first Java code with variables, decisions, loops and methods.
5 lessonsAbout 1 hr 17 minFinal quiz
Web Development
Start from how a browser loads a website, then learn the three languages of the front end: HTML for structure, CSS for presentation and JavaScript for behaviour. You finish by building a small, responsive personal web page that you can open in any browser.
Follow a web request from the address bar to the server and back, and learn the roles of HTML, CSS and JavaScript.
12 min Knowledge check Exercise
Write a well-structured HTML document using headings, links, images, lists and semantic layout elements.
15 min Knowledge check Exercise
Style pages with CSS selectors and the box model, lay out content with Flexbox, and adapt to screen sizes with media queries.
18 min Knowledge check Exercise
Add behaviour to web pages with JavaScript variables, functions, the DOM and event listeners.
18 min Knowledge check Exercise
Combine HTML, CSS and JavaScript into a responsive one-page portfolio, then check it for accessibility.
30 min Knowledge check Exercise
8 questions covering the whole path
Optional next step: DevCrest Academy
Ready for modern front-end development? The academy course builds on HTML, CSS and JavaScript with React, TypeScript and Next.js through guided projects.
+ 2 more modules
A complete Next.js application with authentication, server-rendered data, accessible UI and automated tests.
Fees and batch dates are sample data pending confirmation
Learn how programs run and write your first Java code with variables, decisions, loops and methods.
5 lessonsAbout 1 hr 17 minFinal quiz
See how the frontend, backend, APIs and database of a real web application work together.
4 lessonsAbout 1 hr 3 minFinal quiz
Write your first Python programs and understand what AI and machine learning are, and how to use them responsibly.
5 lessonsAbout 1 hr 15 minFinal quiz