JavaScript Training | Chicago & LA
JavaScript Fundamentals
Course Description
On this 3 day hands-on JavaScript training class you will learn how easy it is to use JavaScript to solve real-world problems, build smarter forms, track user events (such as mouse clicks and key strokes), and design eye-catching animations and drop down menus. Then you will move onto more powerful techniques using the DOM and Ajax. View past student's video testimonials.
Target Audience
Whether you've never seen a line of JavaScript code in your life, or you've seen one too many lines that doesn't do what you expect, this course will show you how to make JavaScript work for you. We assume going in that you've got a good handle on HTML web design.
Learning Objectives
Upon successful completion of this JavaScript Training course students will be able to:
- Learn JavaScript's built-in Functions, Methods, and Properties.
- Easily integrate JavaScript in your Web Site.
- Use JavaScript to validate Form entries and interact with your Users.
- Understand how to Respond to User Events.
- Create Animations that bring your Web Site to Life.
- Start Programming using the DOM and AJAX.
Upcoming Classes
Chicago |
Mar, 2010 | Apr, 2010 | May, 2010 | Jun, 2010 |
| JavaScript Fundamentals | Mar 15 - 17 ! | Apr 28 - 30 ! | Jun 14 - 16 ! |
Los Angeles |
Mar, 2010 | Apr, 2010 | May, 2010 | Jun, 2010 |
| JavaScript Fundamentals | Mar 17 - 19 ! | Apr 26 - 28 ! | Jun 14 - 16 ! |
* Class almost full ! Class guaranteed to run † Class is full
Course Outline
The Three Layers of the Web
- HTML for Content
- CSS for Presentation
- JavaScript for Behavior
- The Right Way
- JavaScript Libraries
Programming with JavaScript
- Running a JavaScript Program
- Statements: Bite-sized Chunks for your Browser
- Comments: Bite-sized Chunks Just for You
- Variables: Storing Data for your Program
- Conditions and Loops: Controlling Program Flow
- Functions: Writing Code for Later
- Objects
Document Access
- The Document Object Model: Mapping your HTML
- Accessing the Nodes you Want
- Changing Styles
- Example: Making Stripy Tables
- Exploring Libraries
Events
- An Eventful History
- Event Handlers
- Event Listeners
- Example: Rich Tooltips
- Example: Accordion
- Exploring Libraries
Animation
- The Principles of Animation
- Controlling Time with JavaScript
- Revisiting Rich Tooltips
- Old-school Animation in a New-school Style
- Path-based Motion
- Revisiting the Accordion Control
- Exploring Libraries
Form Enhancements
- HTML DOM Extensions
- Form Validation
- Custom Form Controls
- Example: Slider
- Exploring Libraries
Errors and Debugging
- Nothing Happened!
- Common Errors
- Debugging with Firebug
Ajax
- XMLHttpRequest: Chewing Bite-sized Chunks of Content
- A Word on Screen Readers
- Putting Ajax into Action
- Seamless Form Submission with Ajax
- Exploring Libraries
Looking Forward
- Bringing Richness to the Web
- Rich Internet Applications
- JavaScript Off the Web
- Exploring Libraries
The Core JavaScript Library
- The Object
- Event Listener Methods
- Script Bootstrapping
- CSS Class Management Methods
- Retrieving Computed Styles
- The Complete Library

















