Course Outline
Upon completing this course, the learner will be able to meet these overall objectives:

  • Develop familiarity with the JavaScript language.
  • Learn to use best-practice idioms and patterns.
  • Understand concepts commonly used in dynamic language programming, such as introspection, higher-order functions, and closures.
  • Understand advanced language features such as prototypical interhitance.
  • Become adept at implementing client-side interfaces through the use of the DOM, jQuery and AJAX.
  • Become familiar with common libraries and tools that are used in web application development.
  • Course Overview
  • Variable Naming Rules and JavaScript Data Types
  • Expressions and Operators
  • Flow Control
  • Objects and Arrays
  • Defining Functions and Methods
  • Constructors and Inheritance
  • Pattern Matching with Regular Expressions
  • JavaScript in Browsers
  • The Document Object Model (DOM)
  • Get Input and Output
  • Managing Web Page Styles using JavaScript and CSS
  • Handling Web Page Events
  • How to Script Tables & Script Forms
  • Ajax library