Skip to content

Latest commit

 

History

History
61 lines (52 loc) · 3.31 KB

index.md

File metadata and controls

61 lines (52 loc) · 3.31 KB

WebLab Course Content

This contains links for the various topics covered throughout the WebLab course. Use the arrow keys to move forward and backward through the slides.

Module3 - Introduction to JavaScript

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.

Module4 - Applied JavaScript

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

Module6 - Thinking Like a Developer

  • Unit Testing - Writing automated tests for JavaScript applications is an essential part of creating robust and maintainable applications.