Skip to main content
ANVISoftware Solutions

Frontend Foundations: HTML, CSS, JavaScript & TypeScript

Beginner26-32 hours6 modules20 lessons

The groundwork every framework sits on: semantic markup, modern layout, the language of the browser, and types that keep it honest.

Prerequisites

None. This course assumes no prior knowledge of the subject.

About this course

Frameworks change. The platform underneath them changes far more slowly, which is why this course spends its time there. Semantic HTML, the CSS box model, Flexbox and Grid, and how JavaScript actually interacts with a page will still be useful long after any particular framework falls out of favour.

Accessibility is taught as part of the markup rather than as a later audit. The right element choice solves most of it, and that habit is much easier to form early than to retrofit.

The course finishes with TypeScript, introduced as a way to describe the shape of your data so the compiler can catch mismatches before the browser does.

Course roadmap

All 20 lessons are written and available.

On completion

What you should take away

  • Choosing the right HTML element does most of your accessibility work for you
  • Flexbox and Grid replace nearly all older layout techniques
  • The DOM is just objects you can read and change
  • Async code is how the browser stays responsive while waiting
  • Types describe intent in a way the compiler can enforce

Recommended next course

React & Next.js

Build component-driven interfaces with React, then add routing, rendering strategies and data fetching with Next.js.

Continue to React & Next.js

Have a project worth talking through?

Tell us what you're building or what's slowing your current system down. We'll give you a direct read on scope and approach.