HTML
Structure content: headings, paragraphs, links, images, lists, and forms.
Welcome to the Hoover Digital Media Learning Platform — a structured, practical path to building real things on the web.
This platform teaches the three core languages every web developer uses every day:
HTML
Structure content: headings, paragraphs, links, images, lists, and forms.
CSS
Control appearance: colors, layout, typography, and responsive design.
JavaScript
Add behavior: interactivity, data, and dynamic pages.
Git
Track changes, work with branches, and publish your project to GitHub.
By the end of the fundamentals track you will be able to build, version-control, and publish a complete, interactive website from scratch.
Each course is broken into modules, and each module into short lessons. Lessons are self-contained — read the explanation, then do the exercise before moving on.
Do not skip the exercises. Typing the code yourself is how it sticks.
Follow the courses in this order:
After the fundamentals, continue here:
After completing all four courses, there are two paths forward.
The JavaScript Development Track takes you deeper into the modern JavaScript ecosystem. All six current courses have a capstone app you build and deploy: an expense tracker in Intermediate JavaScript, a trivia quiz in TypeScript Foundations, a movie catalog SPA in Angular Foundations, a budgeting app in React Foundations, an interactive family tree SPA in Vue Foundations, and Bulletin — a full-stack community board — in Node.js Foundations.
The Projects section has larger, self-directed builds on fresh starting points — different contexts, different challenges, designed to stretch what you know.
If you have never written a line of HTML, start here:
If you have finished HTML Foundations and are ready to style, start here:
If you have finished CSS Foundations and are ready to add interactivity, start here:
If you have finished JavaScript Foundations and are ready to learn version control, start here:
If you have finished Git Foundations and are ready to go deeper with JavaScript, start here:
If you have finished Intermediate JavaScript and are ready to add static typing, start here:
If you have finished TypeScript Foundations and are ready to build Angular SPAs, start here:
If you have finished Angular Foundations and are ready to learn React, start here:
If you have finished React Foundations and are ready to learn Vue, start here:
If you have finished Vue Foundations and are ready to build the backend, start here: