These activities cover an introduction to writing programs using JavaScript
- A brief history of JavaScript - JavaScript has gone from a relatively minor technology to add animations and other basic interaction to web pages, to a full-featured envionment that can be used to write complex applications
- Introduction to Programming with JavaScript - Covers the basics of writing computer programs, and the basic constructs of the JavaScript language
- Working with Functions - Unleash the power of JavaScript with functions!
- Creating Objects and Modules - Objects are a great way to organize code so it is easier to test and maintain.
- Host Objects - The JavaScript runtime within web browsers and other environments provides built-in objects to perform common tasks and have access to the current environment.
- Best Practices - Before getting too deep into the dark reaches of the language, it might be helpful to step back a bit and think about some acknowledged best practices
This section expands on the previous activities to write useful functions with JavaScript
- Using jQuery - jQuery is the de-facto standard API for manipulating the DOM using JavaScript
- Event Handling - Responding to user input and actions is a key part of making pages and applications that can interact with the user.
- jQuery Plug-ins - jQuery is designed to be easily extended to add your own behaviors and UI elements
- Asynchronous Programming - Understanding asynchronous behavior in JavaScript is essential to writing responsive applications
- Accessing Server Resources - Up to this point we've been dealing with one half of the web application landscape - almost all applications will also need to access resources that are provided by separate server instance
- Using Browser Storage - HTML5 provides several APIs for storing data in the browser
- JavaScript Frameworks - JavaScript frameworks are a dime a dozen, but many exist to fill in or improve on shortcomings of the underlying runtime environment