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
Full-Stack Development
A conceptual tour of a complete web application. You will learn what the frontend and backend each do, how they talk over HTTP and REST APIs, why applications need a database, and how a single click travels through every layer and back. No prior backend experience is needed.
Learn what runs in the browser, what runs on the server, and why the work is split that way.
12 min Knowledge check Exercise
Understand the structure of HTTP messages, the main methods and status codes, and how REST APIs exchange JSON.
18 min Knowledge check Exercise
Learn why applications need databases, how relational and document databases differ, and how a backend reads and writes data.
15 min Knowledge check Exercise
Trace one user action through every layer of a full-stack application, including authentication and error handling.
18 min Knowledge check Exercise
8 questions covering the whole path
Optional next step: DevCrest Academy
Want to build every layer yourself? The academy course covers MongoDB, Express, React, Node.js and Next.js through hands-on projects from the first screen to deployment.
+ 2 more modules
A deployed SaaS-style application with authentication, a REST API, a Next.js interface 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
Learn how the web works and build a responsive personal page with HTML, CSS and JavaScript.
5 lessonsAbout 1 hr 33 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