Duration
40 hours, 5-day training workshop
Delivery
Face to face training or online training
Course Inclusive
Training materials & certificate of completion
Description
JavaScript training program provides the fundamental knowledge necessary to design and develop dynamic Web pages using JavaScript. It introduces trainees to client-side JavaScript and how the language can be used to turn static HTML pages into dynamic, interactive Web pages.
Course Content
- MODULE I: Introduction to JavaScript
- Origins of JavaScript
- JavaScript Characteristics
- Common Programming Concepts
- Java and JavaScript
- Server-Side vs. Client-Side Applications
- Annotating Code with Comments
- Coding your first Javascript
- Tools for Javascript
- MODULE II: Working with Variables and Data
- Communicating with the User
- Using Data More Than Once: Variables
- Keywords and Reserved Words
- Expressions
- Operators
- MODULE III: Controlling Program Flow
- Controlling Decisional Program Flow
- The if...else Statement
- The while Statement
- The for Statement
- The break Statement
- The continue Statement
- The switch Statement
- The do...while Statement
- MODULE IV: Functions, Methods and Events
- Defining a Function
- Calling a Function
- User Events and JavaScript Event Handlers
- Inline Scripting, Simple User Events, and the onLoad and onUnload Event Handlers
- MODULE V: The JavaScript Object Model
- The JavaScript Object Hierarchy Model
- Commonly Used Objects
- The window Object
- The document Statement
- The with Object
- The image Object
- The history Object
- The location Object
- The navigator Object
- JavaScript Language Objects
- The String Object
- Additional String Object Methods
- Evaluating Strings
- Regular Expressions
- The Array Object
- The Date Object
- Setting and Extracting Time Information
- The Math Object
- MODULE VI: Document Object Model (DOM)
- What is DOM?
- Working with nodes and elements
- Accessing DOM elements
- Changing DOM elements
- Creating DOM elements
- Debugging Javascript
- Common Javascript errors
- Debugging tools
- MODULE VII: Developing Interactive Forms
- Overview of Form Controls
- Referring to form Objects
- Form Validation
- Hiding and Showing form sections
- MODULE VIII: UI Enhancement
- CSS and Javascript
- Removing and applying CSS classes
- Changing inline styles
- MODULE IX: Cookies and JavaScript Security
- Security and Cookies
- What Are Cookies?
- Storing Cookies
- Testing for Cookie Presence
- Clearing a Cookie
- Cookies and Local Storage
- JavaScript Security Issues
- MODULE X: Javascript Best Practices
- Minifying your code
- Using Javascript code checkers
- MODULE XI: Javascript Libraries
- Introduction to Javascript libraries
- Introduction to jQuery
- Using a content distribution network to deliver Javascript files
- Introduction to MooTools
- MODULE XII: Javascript and HTML5
- Javascript in HTML5
- Using Modernizr
- Using Strict Mode
- MODULE XIII: Advance Javascript Features
- Working with AJAX
- JSON