
Explore how ECMAScript standardizes JavaScript, tracing its origins with Ecma International, Netscape, and Microsoft, and how browser support centers on the ES5 edition.
Explore JavaScript operators, including assignment, arithmetic, comparison, logical, and string concatenation, with examples of modulus, increment, decrement, and the difference between double equals and triple equals.
Learn how to create arrays in JavaScript using constructor and literal notation, understand zero-based indexing, and access elements by index with square bracket syntax, including mixed and string arrays.
Learn how to add and remove items in an array using push, pop, shift, and unshift, including how each method returns the affected elements or new length.
JavaScript is a powerful and versatile scripting language used in web applications, games, asynchronous coding, and more. Students will learn how this language can enhance a web page, allowing additional interactivity and more precise control of page elements. Students will also learn how JavaScript can be used to validate web forms and how to script for the DOM in an effort to manipulate web page elements. More advanced techniques used in creating a website and making the content more dynamic will also be taught as well as how to use JavaScript in a variety of ways from building simple games to simple financial applications.