Description
This Hands-On course provides an intensive introduction to the features provided by
JavaScript and Dynamic HTML. In particular the candidates will learn how to write client side
scripts, providing some logic and interactivity on their HTML5 pages
Course Content
<—Day 1 —>
Client Side Programming Vs Server Side programming
-Role of javascript in client side coding
What does JavaScript do?
• Rollovers
• Form Validation
• Mathematical Calculations
• Change CSS
• Working with HTML5 Canvas Tags
Understanding JavaScript
• Javascript Syntax
• Understanding Properties & Methods
• Document Object Model
• Unobtrusive Scripting
<—Day 2 —>
The Language
• Event Handlers
• Values & Variables
• Assignments
• Operators
• Comparisons
JavaScript Fundamentals
• Writing text
• Working with functions
• Internal, Head & External JS
• Commenting in JS
• Alert Windows
• Confirming user choice
• If/else statements
• Prompting the User
• Redirects through a link
• JavaScript enhanced links
• Working with Referrer pages
<—Day 3 —>
Building a Web App
• Designing a Bingo Card
• Looping & Do/While Loops
• Passing values to functions
• Object Detection
• Working with Arrays
• Updating Arrays
• Using the random () method
• Working with functions that return values
• Multi-level Conditionals
• Error-Handling
Working with Images
• Creating a Rollover
• Creating more effective rollovers
• Understanding the DOM
• Building Objects in OOP
<—Day 4—>
Form Handling
• Select & Go Navigation
• Accessibility & JavaScript
• Changing Menus Dynamically
• Making fields required
Making your pages dynamic
• Placing the current date
• Working with a dynamic timer
• Updating the seconds dynamically