This document summarizes a JavaScript workshop that covers the fundamentals of JavaScript including:
- JavaScript is loosely typed, uses mutable objects, and is a functional language. Functions are objects that have access to variables in their scope using closures.
- The workshop includes exercises to create karate fighter objects that perform moves, and a fight function to simulate matches until a winner emerges after 3 rounds.
- The second part covers using JavaScript in the browser by manipulating the DOM through finding elements, attaching event handlers, and editing HTML. Exercises demonstrate outputting to the console, updating a paragraph on button click, and adding items to a list from user input.