In this lesson, you’ll learn about functions, a couple of new data types as well as arrays, and objects. We also get into events and advanced debugging. By the end, you'll be able to create small programs with more complex behavior that can react to user input.
Lesson Three: The DOM (Document Object Model)
Lesson Four: Creating Elements, Fragments, And Templates
In this lesson, we'll take manipulation of the DOM a step further-creating brand new HTML elements, adding them to a page, removing existing elements from a page, and even moving elements around to rearrange a page. We'll also look at building and deploying document fragments.
Lesson Five: Server Communication
So far, we’ve been developing all our projects in a sandbox. In this lesson, we’ll move beyond the sandbox and begin communicating with the outside world by sending data to and receiving data from servers on the Web.
Lesson Six: Advanced Concepts
In this lesson, we wrap up by covering the subject of scope, going into a few basic concepts of application design, and then finally, looking at some application frameworks and doing a bit of hands-on work with one of those frameworks, Backbone JS.
- The ability to code HTML/CSS by hand
- An understanding of device differences: You should at least be familiar with the differences between various systems, devices, and web browsers.
- Familiarity with jQuery, but this is not strictly required.
- Mac or Windows desktop or laptop
- A text editor built for HTML/CSS (We suggest Atom, it’s free, and available for Mac, Windows, and Linux)
- Google Chrome web browser is recommended, although any modern browser with Developer Tools will suffice