Course Information

Overview

If you are new to JavaScript, or an experienced web developer looking to improve your skills, This JavaScript Introduction provides you with complete, no-nonsense coverage of this quirky yet essential language for web development. You will learn everything from primitive data types to complex features, including JavaScript elements involved with Ajax and dynamic page effects. By the end of this course, you will be able to work with even the most sophisticated libraries and web applications.

Complete with hands on practices and examples of JavaScript use, JavaScript Introduction will show you how to integrate the language with the browser environment, and how to practice proper coding techniques for standards-compliant websites.

Prerequisites

An understanding of basic HTML is required, or attendance of our HTML introduction course. This course is also useful to users of Dreamweaver, Expression Web or SharePoint Designer.

Outline

  • Twisted History: Specs and Implementations
  • Cross-Browser Incompatibility
  • Common JavaScript Myths
  • What You Can Do with JavaScript
  • First Look at JavaScript
  • The JavaScript Sandbox
  • Accessibility and JavaScript Best Practices
  • Identifying Variables
  • Scope
  • Simple Types
  • Constants: Named but Not Variables
  • Format of a JavaScript Statement
  • Simple Statements
  • Conditional Statements and Program Flow
  • The Conditional Operators
  • The Logical Operators
  • Advanced Statements: The Loops
  • The Object Constructor
  • The Number Object
  • The String Object
  • Regular Expressions and RegExp
  • Purposeful Objects: Date and Math
  • JavaScript Arrays
  • Associative Arrays
  • Defining a Function
  • Callback Functions
  • Functions and Recursion
  • Nested Functions
  • Function As Object
  • The Event Handler
  • Accessing the Form
  • Attaching Events to Forms: Different Approaches
  • Selection
  • Radio Buttons and Checkboxes
  • Input Fields and JIT Regular Expressions
  • The Sandbox
  • All About Cookies
  • Alternative Storage Techniques
  • Cross-Site Scripting (XSS)
  • The Basic Browser Objects
  • BOM at a Glance
  • The window Object
  • Frames and Location
  • history, screen, and navigator
  • The all Collection
  • Inner/Outer HTML and Text
  • A Tale of Two Interfacese
  • The DOM and Compliant Browsers
  • The DOM HTML API
  • Understanding the DOM
  • The DOM Core Document Object
  • Element and Access in Context
  • Modifying the Tree
  • The JavaScript Object and Prototyping
  • Creating Your Own Custom JavaScript Objects
  • Object Detection, Encapsulation, and Cross-Browser Objects
  • Chaining Constructors and JS Inheritance
  • One-Off Objects
  • Advanced Error-Handling Techniques
  • JavaScript, CSS, and DOM
  • Fonts and Text
  • Position and Movement
  • Size and Clipping
  • Display, Visibility, and Opacity
  • How Ajax Works
  • Hello Ajax World!
  • The Ajax Object
  • Working with XML
Dates and Prices

There are currently no public dates for this course. This course can be run as a private course either at one of our training centers or at your offices. To get pricing for this use our quote wizard to generate a customised quote or call us on 0118 324 3000 to discuss your requirements.

image
2 Days

Testimonials

  • Noel was an excellent tutor. He did check all of the group was able to keep up and if there were any problems or questions of the attendants, he was always willing to help.

    Marianne Seager-Wincanton
  • This was a really good training, nicely paced, very useful and well presented. Thank you, Stuart!

    Joris Latinne-Oracle