JavaScript is often called “the language of the web” because it’s supported in all modern web browsers and, consequently, it’s used as the primary language for the behavior of most web pages.
Part of the Studio will require you to complete a basic web interface for an IoT product. It’s important that you learn the basics of JavaScript prior to the studio. Even if you have already worked with JavaScript, it’s recommended that you work through this to review (you may learn something new).
Khan Academy’s HTML/JS: Making webpages interactive is well suited to the skills you need for this class (i.e., client-side JS for UI). Work through the module to prepare for this week’s studio and assignment. (Try to complete this prior to studio)
Assignments will require more JavaScript concepts and greater depth will be very valuable. Khan Academy’s Intro to JS: Drawing and Animation also contains a lot of great content. You should complete all of it before starting the assignment, but the parts of particular value are:
println()
s Covers the use of debugging via print messages. The principle is important when using a web browser, but console.log
, console.dir
, and other console
based methods may be more valuable.