JavaScript Training DC Atlanta Baltimore MD Chicago, IL Herndon VA OnsiteFig Leaf Training - Click here to return to the home pageContact UsSearchStudent Login
About TrainingLocationsInstructorsCourse AdvisorPoliciesVUEExtra Credit

Did you know?

This course was developed for Macromedia/Adobe by Fig Leaf Software.

Student Testimonials

"instructor showed alternate ways to code several labs (simple vs. more sophisticated code for the same functionality). would be interested in seeing different methods of coding for same lab functionality written up."

 "This was a terrific class. The instructor was well organized, spoke clearly, was patient, and generally enjoyable to interact with."

"Dave is an excellent instructor. I was very impressed."

 

Curriculum Listing

Acrobat Training
Actionscript 3 Training
Acrobat Connect Training
After Effects Training
AJAX Training
Captivate Training
CISSP Training
Contribute Training
ColdFusion Training
CommonSpot Training
CSS Training
Dreamweaver Training
Flash Training
Flex Training
Google Training
JavaScript Training
InDesign Training
JRUN Training
LiveCycle Training
Photoshop Training
Premiere Training
Robohelp Training
SQL Training
Websense Training
XML Training

On-site Customer Locations

Birmingham, AL
Phoenix, AZ
Freemont, CA
Los Angeles, CA
San Francisco, CA
Hartford, CT
Washington, DC
Cape Canaveral, FL
Talahassee, FL
West Palm Beach, FL
Atlanta, GA
Boise, ID
Chicago, IL
Cedar Falls, IA
Baton Rouge, LA
Boston, MA
Newton, MA
Baltimore, MD
Detroit, MI
Kalispell, MT
Kansas City, MO
Raleigh, NC
Ithaca, NY
Melville, NY
New York, NY
Akron, OH
State College, PA
Philadelphia, PA
Pittsburgh, PA
Charleston, SC
Oak Ridge, TN
Austin, TX
Dallas, TX
Houston, TX
Arlington, VA
Reston, VA
Herndon, VA
Hampton, VA
Newport News, VA
Richmond, VA
Seattle, WA
Milwaukee, WI

Instructor Locations

Washington, DC
Atlanta, GA
Chicago, IL
Baltimore, MD
Alexandria, VA

JavaScript Training : Fast Track to JavaScript

line separator

Fast Track to JavaScript is a 2-day course that provides experienced Web application developers with the fundamentals of the JavaScript programming language, with a focus on using JavaScript as a client-side language for ColdFusion-based applications.

Price: $995.00
GSA Price: $952.41

Course Prerequisites

To gain the most from this class you should have:

  • Experience with the HTML tag set and syntax
  • Basic understanding of the ColdFusion language and SQL
  • Knowledge of programming concepts

Course Objectives

Upon completion of this course, you should be able to:

  • Understand the role of client-side scripting in the browser
  • Develop and integrate JavaScript into your Web applications
  • Use JavaScript operators, expressions and control and data structures
  • Implement cross browser JavaScript using the Document Object Model
  • Understand JavaScript's effective use in form field validation
  • Manipulate text strings through a variety of useful JavaScript methods
  • Extract data from JavaScript programs to interact with server-side code

Course Outline

Unit 1: Introducing Fast Track to JavaScript

  • Understanding the course prerequisites
  • Reviewing the course outline
  • Outlining the evolution of the Web
  • Discussing static HTML
  • Contrasting server-side scripting and client-side scripting
  • The history of JavaScript
  • Comparing things JavaScript can and cannot do

Unit 2: Integrating JavaScript into Web Pages

  • Understanding the lifetime of a JavaScript program
  • Using the SCRIPT tag
  • Inserting JavaScript into tags
  • Linking JavaScript from separate files
  • Working with Event Handlers
  • Debugging JavaScript
  • Building JavaScript with Cold Fusion

Unit 3: JavaScript Expressions and Operators

  • Naming rules for variables
  • Data types
  • Expressions
  • Operators
  • Arithmetic operators
  • String operators
  • Comparison operators
  • Logical operators
  • Assignment operators
  • The typeof operator
  • Understanding Objects
  • Object properties
  • Object methods
  • Working with nested objects

Unit 4: The Document Object Model

  • Introduction to the DOM
  • The Navigator object
  • The Window object
  • Opening and closing windows
  • Communicating between windows
  • Working with frames in the Document Object Model
  • The Location and History objects
  • The Document object
  • Redrawing window contents
  • The Link Object
  • The Image Object
  • Caching images
  • The DOM and Cascading Style Sheets

Unit 5: JavaScript Control Structures

  • Using JavaScript Functions
  • Advantages of functions
  • Function syntax
  • Scoping variables
  • Function arguments
  • Conditional statements
  • Shorthand conditionals
  • Loops
  • While loops
  • For loops
  • The switch statement
  • Integrating JavaScript and ColdFusion control structures

Unit 6: JavaScript Data Structures

  • Creating objects with the Object constructor
  • Adding, modifying and removing object properties
  • The built-in Array object
  • Creating arrays
  • Accessing array elements
  • Array properties and methods
  • Built-in arrays in the Document Object Model
  • Arrays and for loops
  • Sorting arrays
  • Integrating JavaScript data structures and ColdFusion recordsets

Unit 7: HTML Forms, the DOM and JavaScript

  • Introduction to HTML Forms
  • Server-side vs. client-side scripting with forms
  • The Form object
  • HTML Form Element Objects
  • Text, Textarea and Password Objects
  • Radio and Checkbox Objects
  • Select and Option Objects
  • Adding and removing options from a SELECT control
  • Hidden form fields
  • HTML Button Elements

Unit 8: Text Manipulation in JavaScript

  • The String object
  • String properties and methods
  • Locating substrings
  • Extracting substrings
  • Type conversion between strings and numbers
  • Converting between arrays and strings
  • Exporting data from JavaScript
  • HTML Forms
  • The URL query string
  • HTTP cookies

Appendix A: Custom Object Types in JavaScript

  • Constructors
  • Instantiating objects with the new operator
  • Adding methods to a constructor
  • Associative array notation vs. dot notation

Appendix B: Dates and Times in JavaScript

  • JavaScript internal date/time representation
  • Timeouts
  • The Date object
  • Formatting dates in JavaScript
  • Date arithmetic in JavaScript

Appendix C: JavaScript and HTTP Cookies

  • Introduction to HTTP Cookies
  • Formatting Cookies
  • Cookie Security
  • JavaScript and Cookies
  • Reading cookies
  • Writing cookies
  • Modifying and deleting cookies

Appendix D: JavaScript and WDDX

  • Introduction to WDDX
  • The wddx.js file
  • Deserializing WDDX packets to JavaScript objects
  • Serializing JavaScript Objects to WDDX packets

Appendix E: JavaScript Resources

  • Books
  • Web sites

Class Schedule

Location Dates Instructor Register
Washington, DC Oct 09 - Oct 10 Bob Segal register
Don?t see your city? Call 1-877-FIG-LEAF or email training@figleaf.com for information on upcoming, onsite, and private classes.
 
Fig Leaf Software