Skip to content

Latest commit

 

History

History
52 lines (45 loc) · 2.81 KB

index.md

File metadata and controls

52 lines (45 loc) · 2.81 KB

WebLab Course Content

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!
  • 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

Module4 - Applied JavaScript

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