JavaScript Training

INSTRUCTOR-LED JavaScript and Node.js TRAINING

24 Nov 09:00 PM - 10:00 PM
WeekDay Course JavaScript
(Mon-Fri)
6 weeks - 30 hrs
USD 350
29 Nov 09:30 PM - 11:30 PM
WeekEnd Course JavaScript
(Sat-Sun)
4 weeks - 20 hrs
USD 350

JavaScript and Node.js Videos with Support

(16 modules , 22 hrs )

Lifetime Access To Videos

22 hrs of Videos USD 175 Enroll

Basics About Arrays in JavaScript

JavaScript and Node.js Course Curriculum


New JavaScript and Node.js batch starting from 24 Nov 09:00 PM - 10: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

All JavaScript Basics

Training Video - 1

Duration 1 hr 15 mins

JavaScript Use, JavaScript Virtual Machine(JVM) Engine, Constants, Block Scoped Variables and Functions, Arrow Functions and Default Function Parameters
  • 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
Training Video - 2

Duration 1 hr 45 mins

var, let, const, Class, Constructor, Methods, Inheritance, Objects, Object.assign, Copying by Reference, Cloning, Merging, Loops, Statements and Data Types
  • var, let and const
  • Rest Function Parameters, String Templates, Object Properties, Class, Constructor and Inheritance
  • Objects, for…in loop, Copying by reference, Cloning, merging and Object.assign
  • Loops and Statements- if, if-else and if-else-if, switch-case, while, do-while, for, for-in, for..of and for.. each
  • Data types - number, integer, float, string, backticks, $, undefined, null, infinity, boolean and typeof operator
Training Video - 3

Duration 1 hr 50 mins

Arrays, Date, Time, Map, Set, Object.entries, for..in, 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, Date.now(), Benchmarking, Date.parse from a string and performance.now()
  • 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

Error handling and Constructors
  • 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 new.target
  • 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?
  • Node Types - Element Node, Attribute Node and Text Node
  • document.getElementById, document.getElementsByTagName, nodeType, innerHTML, childNodes, setAttribute and getAttribute Functions
  • createElement, createTextNode, appendChild, insertBefore and insertAfter Functions - 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 35 mins

Events, Event Handlers/Event Listeners and Timers
  • Events and Events Handling/Event Listeners - Definitions, Examples and Techniques to handle events as part of HTML page
  • Cross Browser Function Difficulties and jQuery Introduction
  • window, onClick, onLoad, onFocus, onBlur, Anonymous Functions and element.onload Functions
  • Timers, setTimeout, setInterval, clearInterval and setAttribute Functions
  • Enhance Form Functionalities with JavaScript - Prevent submission of forms
  • Hide and Show HTML elements with JavaScript
Training Video - 7

Duration 1 hr 15 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
  • Execute the project.
Training Video - 8

Duration 55 mins

Project : CountDown Timer
  • Write startCountDown(), tick() and resetPage() functions
  • Create text boxes and buttons on the fly using JavaScript - appendChild, createElement and setAttribute methods
  • onclick and onload events, setInterval, isNaN, document.getElementById("").value feature
  • innerHTML, Math.floor, style.display = "block" and style.display = "none"
  • #container and inputArea
  • Revisit all JavaScript features and execute the project

JQuery, AJAX, CSS, HTML and RegEx

Training Video - 9

Duration 2 hr 45 mins

jQuery
  • JavaScript Libraries, CDN(Content Distribution Network), Local copy of any JavaScript Library or through geographical distribution networks
  • jQuery and Usages - First, Last, Next Sibling, Previous Sibling, Traversing Parent, Traversing Children functions in jQuery
  • Submit, Select, Scroll, Resize, Traversing closest functions in jQuery
  • find, eq, each, is, has, not, filter and slice functions in jQuery
  • CSS Classes, CSS HTML Elements Settings, All CSS Attributes, Explanations about All HTML tags
  • Execute All Scripts
Training Video - 10

Duration 2 hr 20 mins

AJAX
  • Fetch, Response headers, Request headers, POST requests and Sending an image
  • Fetch: Download progress and Fetch: Abort
  • URL objects, Creating an URL, SearchParams “?…” and Encoding
  • XMLHttpRequest - The basics, Response Type, Ready states, Aborting request, Synchronous requests, HTTP-headers, POST, FormData, Upload progress and Cross-origin requests
  • Resumable file upload, Not-so-useful progress event and Algorithm
  • Server Sent Events, Getting messages, Cross-origin requests, Reconnection, Message id, Connection status: readyState and Event types
Training Video - 11

Duration 1 hr 20 mins

Regular Expressions
  • Regular Expressions in JavaScript
  • Symbols ^, $, +, *, ?, | and . Meaning And Usages in JavaScript
  • Expressions \w, \b and [...] Meaning And Usages in JavaScript

Node.js

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

16

Total Duration (hrs)

22

Total assignments

85