Web interfaces: React
The course is the same for React and Vue, and the examples here use React. The first part (HTML, CSS, the DOM) is shared, the second is components. Every example runs and changes right in the page.
Module 0
Welcome
1 lesson · how the browser shows a page, the sandbox, React or Vue
Module 1
HTML: the structure of a page
4 lessons · elements, text, forms, accessibility
Module 2
CSS: how the page looks
5 lessons · the cascade, boxes, flexbox, grid, for phones
Module 3
JavaScript in the page
4 lessons · the DOM, events, a list from data, fetch
Module 4
Components
4 lessons · JSX and templates, props, lists, conditions
Module 5
State
4 lessons · useState and ref, updates, derived, shared
Module 6
Effects, data and forms
4 lessons · effects, data from an API, forms, shared state
Module 7
A whole app
4 lessons · routing, speed, tests, a real project
Module 8
Project: the shop front
1 lesson · catalogue, cart, checkout and API in one