top
Corporate training

up - skill your team

Request Quote
JavaScript Development
Rated 4.5/5 based on 596 Votes customer reviews

Javascript Training

Learn about manipulation and DOM traversing, add event handlers to web page elements, write jQuery scripts, and create unique interactions on websites.

Online & Classroom | Latest & Accredited Courseware | 100+ hrs of assignments

Request Syllabus Schedules

Modes of Delivery

Key Features

30 hours of instructor led live online training
Hands on practice sessions
Develop visually appealing, state-of-the-art websites
Build a mini project
Learn from Industry Experts
Learn from the comfort of your home

Description

Description:

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 exercises 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. 

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 course right for you?

This Javascript 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 course.

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

Frequently Asked Questions

For any established or fledging organization, having a solid website is a primary business requirement.  Considering that the competition is so intense when it comes to giving the customer the ultimate web experience, companies realize that they cannot be lax about this. Hence there is a huge demand for professionals and individuals who can design and develop robust, interactive and appealing websites that will hook and retain customers. A career in web development is among the most sought after and if you are looking for success in this highly creative field then our course is just custom-made for you. With clearly defined modules such as basic and advanced concepts of JavaScript, jQuery, AMD and REQUIRE.JS the course is easy to learn and grasp helping you gain complete mastery over the subject in the specified duration.

 

After completing this course, you will be able to:

  •  Write your own JavaScript codes
  •  Integrate advanced concepts of JavaScript in your code such as Namespaces, Require.js, and templates
  •  Use the JavaScript APIs, jQuery plugins, and others and customize them to suit your websites
  •  Add interactivity to your websites
  •  Understand Ajax, error handling and navigation
  •  Understand the need for Asynchronous Module Definition (AMD) and Require.JS

Towards the end of the course, all participants will be required to work on a project to get hands on familiarity with the concepts learnt. You will create a front end for a website with full functionality, with support from your mentors. This project, which can also be a live industry project, will be reviewed by our instructors and industry experts. On successful completion, you will be awarded a certificate.

Classes are held on weekdays and weekends. You can check available schedules and choose the batch timings which are convenient for you.

You may be required to put in 10 to 12 hours of effort every week, including the live class, self study and assignments.

Your classes will be held online. All you need is a windows computer with good internet connection to attend your classes online. A headset with microphone is recommended.

You may also attend these classes from your smart phone or tablet.

other trainings

How We Can Help You

Contact Course advisor