Introduction to Javascript Training in Karlsruhe, Germany

Enroll in or hire us to teach our Introduction to Javascript class in Karlsruhe, Germany by calling us @303.377.6176. Like all HSG classes, Introduction to Javascript may be offered either onsite or via instructor led virtual training. Consider looking at our public training schedule to see if it is scheduled: Public Training Classes
Provided there are enough attendees, Introduction to Javascript may be taught at one of our local training facilities.
We offer private customized training for groups of 3 or more attendees.

Course Description

 
In this 3 - day JavaScript training course, students learn to use JavaScript effectively to make their web pages more dynamic and functional and to reduce the number of roundtrips to the server. Students will learn JavaScript syntax, how to work with variables, learn write flow control log ic, validate forms, create roll - over images, open and work with new windows, and learn to work with JavaScript timers, intervals and navigation history.
Course Length: 3 Days
Course Tuition: $1190 (US)

Prerequisites

Experience in HTML is required and experience in CSS and programming would be beneficial.

Course Outline

 

1. JavaScript Basics
The Name "JavaScript"
The HTML DOM
JavaScript Syntax
Basic Rules
Dot Notation
Square Bracket Notation
Where Is JavaScript Code Written?
JavaScript Objects, Methods and
Properties
Methods
Properties
The Implicit window Object
The getElementById() Method
Event Handlers



2. Variables, Arrays and Operators
JavaScript Variables
A Loosely - typed Language
Storing User - Entered Data
Arrays
Associative Arrays
Array Properties and Methods
JavaScript Operators



3. JavaScript Functions
Built - in Functions
Number(object)
String(object)
isNaN(object)
parseFloat() and parseInt()
Built - in Functions vs. Methods
User - defined Functions
Function Syntax
Passing Values to Functions
A Note on Variable Scope
Returning Values from Functions



4. Built - In JavaScript Objects
String
Math
Date
typeof Operator



5. Conditionals and Loops
Conditionals
if - else if - else Conditions
Switch / Case
Loops
while Loop Syntax
do...while Loop Syntax
for Loop Syntax
for...in Loop Syntax



6. JavaScript Form Validation
Accessing Form Data
Basics of Form Validation
The this Object
Cleaner Validation
Validating Radio Buttons
Validating Checkboxes
Validating Select Menus
Focus, Blur, and Change Events
Validating Textareas

7. The HTML Document Object Model
The innerHTML Property
Accessing Element Nodes
Attaching Events
Event Propagation: Capturing and Bubbling
Accessing Attribute Nodes
getAttribute()
attributes[]
hasAttribute()
setAttribute()
removeAttribute()
Accessing Nodes by Type, Name or Value
Removing Nodes from the DOM
Creating New Nodes
Identifying the Target of an Event
 
8. CSS Object Model
Changing CSS with JavaScript
Hiding and Showing Elements
Manipulating Tables
Dynamically Changing Dimensions
Positioning Elements Dynamically
Changing the Z-Index
The CSS Object Model
 
 


9. Images, Windows and Timers
Image Rollovers
Preloading Images
Creating a Slide Show
Windows Timers
Popup Timed Slide Show



10. Navigator, History, and Location Objects
The navigator Object
Feature Detection
history Object
location Object
Creating a Simple Quiz

Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.