Knowing how to make a button work is the start. Professional web developers also use modern language features, talk to services over the internet, keep their work under version control, check quality and security, and publish their sites so that anyone can visit. This course covers that full journey, using free tools that run on an ordinary laptop.
You will write modern JavaScript with modules, promises and async/await, build a small app that calls a public API, use Git, GitHub, Node.js and npm, make interfaces that are responsive, accessible, fast and safer, and finish by planning and shipping a capstone project of your own.
The course is for learners who have completed JavaScript for Beginners or who are comfortable with HTML, CSS, variables, functions, arrays, objects and the DOM. Expect to type and run a lot of code: the best way to learn is to build.