courses / javascript

learn javascript

Three levels, from never written code to writing it like a professional. The language that runs in every web browser.

build things that are actually useful.

For people who finished Level 1, or can already write small programs with variables, decisions, loops and functions.

1 unit 1 Change the page Reach into a web page and change what it shows. 0 of 4 · 38 min
  1. Meet the page9 min
  2. Change the words9 min
  3. Classes change the look10 min
  4. Many at once10 min
2 unit 2 React to people Make the page answer clicks and typing. 0 of 4 · 37 min
  1. Listen for a click9 min
  2. Arrow functions9 min
  3. Read what people type9 min
  4. What happened?10 min
3 unit 3 Build the page Add new parts to the page and take them away. 0 of 4 · 38 min
  1. Make a new element9 min
  2. A list from an array9 min
  3. Take things away10 min
  4. Attributes on and off10 min
4 unit 4 Forms that work Collect what people type, check it and use it. 0 of 4 · 39 min
  1. Catch a form10 min
  2. Numbers, ticks and choices10 min
  3. Check before you trust10 min
  4. Tidy up afterwards9 min
5 unit 5 Objects Keep related values together under one name. 0 of 4 · 38 min
  1. Objects hold labelled values9 min
  2. Change, add and look up9 min
  3. Walk through an object10 min
  4. Unpack and copy10 min
6 unit 6 Array power tools Change, sift and total whole arrays in one line. 0 of 4 · 39 min
  1. Change every item with map9 min
  2. Keep some with filter9 min
  3. Add it all up with reduce10 min
  4. Chain them on the page11 min
7 unit 7 Data from the web Fetch data, keep state and redraw the page. 0 of 4 · 41 min
  1. Data as text: JSON9 min
  2. Ask the practice server10 min
  3. Fetch onto the page11 min
  4. State and redraw11 min
end of level 2 level check Build one small project with everything from this level. Pass it and your face levels up. see the check