JavaScript Training


20 Oct 10:00 PM - 11:00 PM
WeekDay Course JavaScript
6 weeks - 30 hrs
USD 350 Enroll - First 2 classes

JavaScript and Node.js Videos with Support

(16 modules , 22 hrs )

Lifetime Access To Videos

22 hrs of Videos USD 200 Enroll

JavaScript and Node.js Course Curriculum

New JavaScript and Node.js batch starting from 20 Oct 10:00 PM - 11:00 PM
JavaScript is a scripting language of the web. As the web evolves from a static to a dynamic environment, technology focus is shifting from static markup and styling—frequently handled by content management systems or automated scripts—to dynamic interfaces and advanced interaction. Once seen as optional, JavaScript is now becoming an integral part of the web, infusing every layer with its script. Through practical examples and mini-projects, this course helps you build your understanding of JavaScript piece by piece, from core principles like variables, data types, conditionals, and functions through advanced topics including loops, closures, and DOM scripting. Along the way, you will also learn Node.js

Skills you Master

JavaScript, JavaScript Virtual Machine Engine, ES6 Concepts, var, let, const, Rest Functions Parameters, String templating, Object Properties, Class, Inheritance, Data Types, Arrays, Date, Time, Map, Set, Object.entries,, for..of, forEach, Arrow Function, Constructors

Training Video - 1

Duration 1 hr 15 mins

JavaScript, JavaScript Virtual Machine Engine and ES6 New Features
  • JavaScript - One of the three language of web page after HTML and CSS
  • How JavaScript works, JavaScript Virtual Machine Engine, Engine Names for each browser
  • What all we can do with JavaScript and what all we can't do with JavaScript?
  • JavaScript History, Versions, ECMAScript and ES6
  • What makes JavaScript unique and Languages over JavaScript(CoffeeScript, TypeScript, Flow, Dart etc.)
  • ES6 New Features - With Examples Constants, Block Scoped Variables and Functions, Arrow Functions and Default Function Parameters(Rest Function Parameters, String Templates, Object Properties, Formal
Training Video - 2

Duration 2 hr 15 mins

var, let, const, ES6 Enhancements, Class, Inheritance, Objects, Literals and properties, Square brackets, Property value shorthand, Existence check, Copying by reference and Cloning and merging, Object.assign, Data Types and Loops
  • var keyword in JavaScript
  • let and const keywords
  • ES6 Enhancements - Rest Functions Parameters, String templating, Object Properties, Class and Inheritance
  • Objects: the basics, Literals and properties, Square brackets, Property value shorthand, Existence check, The “for…in” loop, Copying by reference and Cloning and merging, Object.assign
  • if, if-else and if-else-if, switch-case, while, do-while, for, for-in, for..of and for.. each Loops and Statements
  • Data types in JavaScript - Number, Float, String, BackTicks, $, undefined, null, Infinity, Boolean, TypeOf
Training Video - 3

Duration 1 hr 45 mins

Arrays, Date, Time, Map, Set, Object.entries,, for..of, forEach and Arrow Function
  • Arrays - pop/push, shift/unshift, Performance, Loops, length, Multidimensional and toString
  • Date and Time: Access and Set date component, Auto correction, Date to number, date diff,, Benchmarking, Date.parse from a string and
  • Map, Map Methods, Objects as part of Map, keys, values, entries methods, for.. of and forEach to traverse Maps, Object.entries - Create Map from Object and Object.fromEntries: get Object from Map
  • Set, Methods, , for in and forEach to traverse Set
  • Arrow Functions
Training Video - 4

Duration 1 hr 20 mins

Constructors and Error handling
  • try catch syntax, Error object, Optional “catch” binding
  • Throwing your own errors, Rethrowing try…catch…finally and Global catch
  • window.onerror, return and process.on
  • Constructor and
  • Return from Constructor and Methods in constructor

DOM, Nodes, Events, Timers, and Projects

Training Video - 5

Duration 1 hr 10 mins

DOM(Document Object Model)
  • What is DOM, Element Node, Attribute Node and Text Node
  • document.getElementById, document.getElementsByTagName, nodeType, innerHTML, childNodes, length functions, setAttribute and getAttribute
  • createElement, createTextNode and appendChild Methods - DOM content creation
  • Access and change classes, Access and change attributes, Add DOM elements, Apply inline CSS to an element
Training Video - 6

Duration 1 hr 10 mins

Events and Event Handlers, onClick, onLoad, onFocus, onBlur, Timers, setTimeout, setInterval and clearInterval Methods
  • Events and Different Kind of Events
  • Different Event Handling Ways and The Most Recommended Way to Handle Events
  • Cross Browser Method Difficulties and jQuery Introduction
  • window, onClick, onLoad, onFocus, onBlur, Anonymous Function in JavaScript, element.onload
  • Timers, setTimeout, setInterval, clearInterval and setAttribute Methods
Training Video - 7

Duration 1 hr 5 mins

Project: Typing Speed Tester and String Comparison
  • Rundown of HTML markup, Use event listeners to detect typing
  • Build a count-up timer, Build a helper function for leading zeros
  • Detect spelling errors by matching strings and Stop the timer when the test is done
  • Add a reset button
Training Video - 8

Duration 1 hr 5 mins

Project 2 : CountDown Timer Project
  • Create a analog clock, Use CSS to move clock hands, Use JavaScript to move clock hands and apply logic
  • Get the current hour, minute, and second with the Date() object
  • Make the clock move forward second by second, minute by minute and hour by hour, Run the Project
  • Creation of TextBoxes and Buttons via JavaScript
  • WebSites Resizing According to Displaying Device

jQuery and AJAX Programming(First, Last, Next, Previous Sibling, Traversing Parent, Children, Submit, Select, Scroll, Resize, Closest, find, eq, each, is, has, not, filter and slice functions using jQuery)

Training Video - 9

Duration 2 hr 20 mins

  • JavaScript Libraries, CDN(Content Distribution Network), Local copy of any JavaScript Library or through geographical distribution networks
  • What is jQuery?
  • First, Last, Next Sibling, Prev Sibling, Traversing Parent, Traversing Children functions through jQuery
  • Submit, Select, Scroll, Resize, Traversing closest functions through jQuery
  • Traversing find, Traversing eq, Traversing each, Traversing is and Traversing has functions, Traversing not, Traversing filter and Traversing slice functions through jQuery
Training Video - 10

Duration 1 hr 30 mins

  • What is AJAX, Using a synchronous XHR request, Making requests asynchronous and Scripting for backwards compatibility
  • Modifying the DOM, Updating the DOM with getElementById, Modifying elements with getElementsByTagName, Parsing XML using AJAX, Reading JSON files and Using event-driven AJAX
  • Preparing a live search AJAX app, Sending JSON data to the page, Searching JSON data, Styling an application and Adding CSS3 animations
  • Updating information without reloading the page using AJAX and AHAH
  • JSON and JSONP, Fetching JSON data and Parsing JSON data
  • ZIP code lookup Project
Training Video - 11

Duration 1 hr 20 mins

Enhance Form Functionalities and Regular Expressions
  • Preventing form submission, Hide and Show, onsubmit event, style.display attribute
  • Inline CSS Styles, style attribute and Applying CSS Class using ClassName attribute through JavaScript code
  • Regular Expressions in JavaScript
  • Symbols ^, $, +, *, ?, | and . Meaning And Usages in JavaScript
  • Expressions \w, \b and [...] Meaning And Usages in JavaScript


Training Video - 12

Duration 1 hr 10 mins

What Is Node.js?, Set Up Your Environnment and Node Globals Part 1
  • Node.js history, How Node.js works?
  • Using Visual Studio and Install Node.js
  • The global object
  • The require function
  • Argument variables with process.argv
Training Video - 13

Duration 2 hr 15 mins

Node Globals Part - 2 and Node Modules
  • Standard output - process.stdout and Standard input - process.stdin
  • Project : Question and Answering App
  • Creating a delay with setTimeout, Incorporate setInterval and Report progress with setInterval
  • Core modules, Collect information with readline, Write a file and Export custom modules
  • Create a module, Custom events with the EventEmitter and Improve a module with EventEmitter
Training Video - 14

Duration 2 hr 5 mins

File System Basics, Files and Streams
  • List directory files and Read files
  • Write, append files and Directory creation
  • Append files, Rename and remove files
  • Rename, remove directories, Readable file streams and Writable file streams
  • Create child process with exec and Create child process with spawn
Training Video - 15

Duration 1 hr 30 mins

Advanced Node.js and Asynchronous Patterns
  • Callback pattern, Resolving promises, Rejecting promises and The promisify function
  • Sequential execution, Sequential execution with async/await and Parallel execution
  • Concurrent tasks and Logging concurrent tasks
Training Video - 16

Duration 1 hr 35 mins

Advanced Streams and HTTP Streaming
  • Why streams?
  • Readable streams, Using readable streams, Writable streams and Backpressure
  • Piping streams, Duplex streams and Transform streams
  • Streaming to the browser and Handling range requests
  • Forking, uploading streams and Parsing multipart/form-data

Total modules


Total Duration (hrs)


Total assignments