JavaScript

image
image
image
image
image
image
JavaScript

Description

JavaScript is a lightweight, interpreted programming language. It is designed for creating network-centric applications. It is complimentary to and integrated with Java. JavaScript is very easy to implement because it is integrated with HTML. It is open and cross-platform.

Audience

This online training has been prepared for JavaScript beginners to help them understand the basic functionality of JavaScript to build dynamic web pages and web applications.

KEY FEATURES

150 hours of Instructor-led training classes
Immersive hands-on learning sessions
Understand the core elements of JavaScript & complete fundamentals of JQuery
Learn about DOM manipulation & traversing including event handlers to web page elements
Develop unique & out-of-the-box websites by adding unique interactive functionalities to it
Our JavaScript experts will help students in future implementation of the technology

DESCRIPTION

JavaScript Development Training

Browsing through the internet, you will realize that websites have become more interactive, intuitive and visually appealing. The technology that helps develop theses amazing websites is JavaScript. JavaScript has seen several revisions and additions since it first made its appearance in the technology world and for any beginner or experienced web developer, it is important to stay up-to-date with the latest revisions.

In our comprehensive workshop, we have decoded and demystified JavaScript, making it simple for beginners to learn and grasp its fundamentals with ease.  You will learn through examples and hands-on practice sessions about manipulating and traversing the DOM and adding event handlers to web page elements, writing jQuery scripts, and creating unique interactivity on web sites such as navigation through sliders, updating content through Ajax and much more. This is an entry level course that will take you from the basics to the advanced and help you create unique, out-of-the-box functionality for your websites. We also offer free reference materials to the registered candidates at our institute.

Here’s what you will learn!

  • The core elements of the JavaScript language to help you write your own scripts
  • The complete fundamentals of jQuery starting from the basics and progressing to the advanced to help you solidify your script writing skills
  • The art of making your websites more interactive by adding content filers, form validations, having sliders, animations and handling errors

Is this coaching right for your career success?

This Javascript development training course is apt for software developers, aspiring web developers and anyone with a flair for technology.

Prerequisites:

Basic knowledge of HTML and CSS is sufficient to pursue this JavaScript development certification.


CURRICULUM

  • The HTML DOM
  • JavaScript Syntax
  • Literals, identifiers and reserved words
  • Basic Rules
  • Dot Notation
  • Square Bracket Notation
  • Expressions and expression evaluation
  • JavaScript Objects, Methods and Properties
  • Statements
  • Objects and Arrays
  • JSON
  • Functions
  • Scope
  • Closure


  • JavaScript Variables
  • Working with Numbers and Strings
  • A Loosely-typed Language
  • Storing User-Entered Data
  • Arrays
  • Associative Arrays
  • Array Properties and Methods
  • JavaScript Operators
  • Built-in Functions
  • User-defined Functions
  • Function Syntax
  • Passing Values to Functions
  • Returning Values from Functions
  • Built-In JavaScript Objects
  • Typeof Operator
  • if - else if - else Conditions
  • Switch / Case
  • while Loop Syntax
  • do...while Loop Syntax
  • for Loop Syntax
  • for...in Loop Syntax
  • The Implicit window Object
  • The getElementById() Method
  • The getElementsByTagName() Method
  • The getElementsByClassname() method
  • The querySelector() and querySelectorAll() methods
  • Event Handlers
  • Creating, Inserting and Deleting Nodes
  • Element Position Manipulation
  • Scrolling
  • Manipulating CSS
  • Scripting Inline Styles
  • Scripting CSS Classes
  • Scripting Style Sheets
  • Working with cookies
  • Accessing Form Data
  • Basics of Form Validation
  • The this Object
  • Validating Radio Buttons
  • Validating Checkboxes
  • Validating Select Menus
  • Focus, Blur, and Change Events
  • Focus and Blur
  • Validating Textareas
  • AJAX Basics
  • Xhr Overview
  • Parsing XML
  • Parsing JSON
  • XhrCallbacks
  • Catching and Throwing errors
  • Using Assertions
  • The navigator Object
  • Feature Detection
  • history Object
  • location Object
  • Chrome developer tools overview
  • Using the console API
  • Using the JavaScript debuggers in Chrome Developer Tools
  • Using Firebug and IE Developer tools

RIA Architecture Overview

  • Difference between traditional web application and RIA architectures
  • Role of JavaScript & related frameworks
  • The Flexibility of JavaScript
  • JavaScript as a Loosely Typed Language
  • Functions as First-Class Objects
  • Object Mutability
  • Function Objects
  • Function Literal
  • Function Invocation Patterns
  • Augmenting Types
  • Recursion & Closures
  • Functions as Callbacks
  • Function Currying & Memorization
  • Binding Function Contexts
  • Overriding Function Behavior
  • Object Instantiation
  • Constructors
  • Inheritance and Prototype Chain
  • Extending Object
  • Extending Number
  • Instantiation Issues
  • Writing class-like code
  • Global Variables
  • Scope
  • Semicolon Insertions
  • Type Coercion
  • Avoid string concatenation for dynamic generation of UI
  • Template syntax
  • Exploring Handlebar.js
  • Binding data to templates
  • Using pre-compiled templates
  • Techniques for modularizing JavaScirpt code
  • Pitfalls of polluting global scope
  • Self executing anonymous functions
  • Using Namespaces
  • Using Require.js for loading dependent modules
  • jQuery fundamentals
  • The jQuery wrapper
  • Utility functions
  • The document ready handler
  • Making DOM elements
  • Extending jQuery
  • Using jQuery with other libraries
  • Selecting elements for manipulation
  • Using basic CSS selectors
  • Using child, container, and attribute selectors
  • Selecting by position
  • Using custom jQuery selectors
  • Generating new HTML
  • Managing the wrapped element set
  • Determining the size of the wrapped set
  • Obtaining elements from the wrapped set
  • Slicing and dicing the wrapped element set
  • Getting wrapped sets using relationships
  • Even more ways to use a wrapped set
  • Managing jQuery chains
  • Manipulating element properties
  • Fetching attribute values
  • Setting attribute values
  • Removing attributes
  • Adding and removing class names
  • Getting and setting styles
  • More useful style-related commands
  • Replacing HTML or text content
  • Moving and copying elements
  • Wrapping elements
  • Removing elements
  • Cloning elements
  • Using Form filters
  • Manipulating Form Values
  • Binding event handlers using jQuery
  • Removing event handlers
  • Inspecting the Event instance
  • Affecting the event propagation
  • Triggering event handlers
  • Other event-related commands
  • Implementing a collapsible list
  • Toggling the display state of elements
  • Animating the display state of elements
  • Showing and hiding elements gradually
  • Fading elements into and out of existence
  • Sliding elements up and down
  • Stopping animations
  • Creating custom animations

Asynchronous Module Definition (AMD)

  • Understanding the need
  • Dependency References

Overview

  • Creating Modules
  • Defining Functions
  • Dependencies
  • Defining Modules
  • Defining Modules with Names
  • Undefining Modules
  • Main script
  • Base URI and Path
  • Using map
  • Loading Modules from Packages
  • Multiversion support
  • Handling loading errors



Make your Comments here



    0 Comment(s)

Talk about this Program

Your email address will not be published. Required fields are marked *