This contains links for the various topics covered throughout the WebLab course. Use the arrow keys to move forward and backward through the slides.
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!
- 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
- Debugging Resources - Code usually doesn't work right the first time - this covers some techniques for finding, diagnosing, and fixing issues.
- Object Modeling Practice - Basic exercises to work on representing information in code.
- Wrapup and Refresher - Quick overview of the concepts covered up to this point.
This section expands on the previous activities to write useful functions with JavaScript
- 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.
- 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 Exercises - A collection of exercises to practice common jQuery patterns.
- 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
- Creating Objects and Modules - Objects are a great way to organize code so it is easier to test and maintain.
- JavaScript Frameworks - JavaScript frameworks are a dime a dozen, but many exist to fill in or improve on shortcomings of the underlying runtime environment
- Unit Testing - Writing automated tests for JavaScript applications is an essential part of creating robust and maintainable applications.