Learning Paths / Frontend Developer Track
Frontend Developer Track
A career track for frontend engineers: HTML and CSS foundations, JavaScript, TypeScript, React, Next.js, and testing.
Start learning →Web Foundations
- 1
Document Structure
The boilerplate every HTML page needs, from doctype to head and body
- 2
Semantic HTML
Using meaningful tags like header, nav, main, and footer to describe content
- 3
Forms
Collecting user input with inputs, labels, and the form element
- 4
Accessibility
Simple HTML practices that make pages usable for everyone
Styling
JavaScript
- 1
Functions
Declare functions, arrow syntax, scope, and higher-order patterns
- 2
Closures
Functions that remember variables from their enclosing scope
- 3
Promises
Handle asynchronous results with then, catch, and Promise combinators
- 4
Async/Await
Write asynchronous code that reads like synchronous control flow
- 5
Array Methods
Transform data with map, filter, reduce, find, and more
TypeScript
React
- 1
Components
Build UI from reusable function components, composition, and children
- 2
useState
Add local state to function components and trigger re-renders on updates
- 3
useEffect
Run side effects after render: fetching data, subscriptions, and DOM sync
- 4
Custom Hooks
Extract reusable stateful logic into your own composable hooks
- 5
Performance
Reduce wasted renders with memoization and stable references