Course overview
Learn JavaScript and React together by building a TV watchlist app, one feature per lesson: components, state, hooks, and real data.
4 modules
·30 lessons
Part 1
JavaScript refresher
The JavaScript you need before React fundamentals. Scope, functions, objects and arrays, destructuring, and async work — practised on the same show data the app will render.
Part 2
React fundamentals
The core of React: describe a page of shows as a function of data, and let React work out what to change on screen.
Part 3
Making it interactive
Click a show card and watch it change: events first, then useState, snapshots, queued updates, and copying objects and arrays.
Part 4
Building the watchlist
Search TVMaze, save shows, and organise the list — with the React you already know.