Watch Course Preview
Course Preview

JavaScript Programming Course

Self Paced Course

88 Videos

Video Course

15 Notes

Quick Notes

65 Labs

Hands-on Labs

JavaScript Course Overview

Learn JavaScript from scratch to advanced including the latest features of ECMAScript 6 (aka ES6). ES6 makes JavaScript modern, and powerful and fixes so many problems with the earlier JavaScript versions. This course focuses on simplicity and readability, and an efficient way to find out when and how you use ES6's new features.

This course focuses on readability and simplicity as well as a quick approach to learning when and how to use the new ES6 capabilities.

Course objectives

Participants in the Microsoft JavaScript certification course will have the following skills after completing this course:

  1. Understand modern JavaScript and the latest ECMAScript (ES6/ES7/ES8)
  2. Use the var, let and const keywords
  3. Understand JavaScript scoping and hoisting
  4. Work with type conversion
  5. Use operators, conditional statements, loops and jump statements
  6. Work with numbers, expressions, date object
  7. Handle exceptions using try..catch
  8. Create and use strings with template strings
  9. Create JavaScript Functions – Named, Anonymous and Arrow Functions
  10. Understand and work with JavaScript Closures
  11. Use the Rest and Spread (...) syntaxes
  12. Create an Array and use its various methods
  13. Work with Prototype and __proto__
  14. Use ES6 classes and class inheritance

Tools and Technologies Covered

JavaScript
Math Problems
Logic Building
Code Debugging
Code Flow
Star Patterns
Arrays
OOPs
Methods
VS Code IDE

JavaScript Course Eligibility

Pre-requisites

There are no prerequisites to join this Microsoft JavaScript certification course.

Who can Join?

All students/freshers who are keen to develop modern web, desktop, and mobile applications using JavaScript should go for this course to learn JavaScript online.

Tools/SDK/IDE?

Visual Studio Code

Included in this JavaScript Programming Course

  •   Video Course 88 Videos
  •   Quick Notes 15 Notes
  •   Labs 65 labs

Course Overview

Course Overview 01m 45s

JavaScript and ECMA Script

Introduction to JavaScript Preview 01m 53s
Introduction to ECMA Script Preview 03m 48s
JavaScript vs. Other Static Languages Preview 03m 32s
Setting up Dev Environment Preview 04m 47s
JavaScript Advantages And Disadvantages Preview 05m 52s

Data Types and Variables

JavaScript Data Types – Primitive & Non-Primitive 04m 14s
Variables and Statements : var, let, const keywords 06m 04s

Course Overview

Course Overview 0h 01m 37s

Numbers

Introduction to Numbers Preview 06m 46s
Number Methods Preview 06m 23s
Methods for Converting Values to Numbers Preview 05m 43s
Math object 11m 13s

Boolean, Null, Undefined

Understanding Boolean 05m 22s
Understanding Null And Undefined 06m 29s

Operators

JavaScript operators 02m 14s
Operators Precedence 07m 33s

Operators And Conditional Statements

If statements 03m 00s
If-else statement 02m 36s
If-else-if ladder 04m 34s
Switch statement 05m 52s

Loops and Jump Statements

Do..While Loop 03m 20s
While Loop 05m 20s
For Loop 04m 39s
For..in Loop 05m 12s
Jump Statements 00m 43s
Break Statements 04m 46s
Continue Statement 03m 01s
Label Statement 08m 09s
Return Statement 04m 15s
Throw Statement 03m 15s

JavaScript Functions

Introduction Preview 03m 28s
Types of JavaScript function Preview 06m 35s
Named Function 0h 10m 25s
Function Expression 00m 48s
Demo: Function Expression 03m 53s
Arrow Function 0h 01m 09s
Demo: Arrow Function 0h 05m 13s
Named function vs Function expression vs Arrow function 03m 34s

Function in Depth

Function Parameters and Arguments 04m 00s
Demo: Function Parameters and Arguments 03m 28s
Function Object 03m 10s
Rest Parameter and Spread Operator 02m 50s
Demo: Rest Parameter and Spread Operator 08m 02s
Function Binding 10m 25s
Demo: Function Binding 13m 34s

Prototypes

Introduction to Prototype 04m 20s
Demo: Prototype 11m 47s
Prototype Inheritance 02m 58s

Course Overview

Course Overview 01m 27s

Scope

Introduction 08m 40s
Scope and Global Scope 08m 15s
Block Scope 06m 58s
Function Scope 04m 26s
Lexical/Nested Scope 03m 52s

Closure and Hoisting

Closure 07m 45s
Hoisting 04m 50s
Variable and Function Hoisting 04m 18s

Objects

Introduction Preview 02m 55s
Creating Object Preview 09m 10s
Object Properties 05m 40s

Classes

Introduction 04m 55s
Classes 02m 42s
Prototype and Classes 02m 20s
ES6 Class Fields and this 02m 46s
Methods 04m 40s

Inheritance

Introduction 01m 40s
Classical Inheritance vs Prototypal Inheritance 07m 50s
ES6 class level inheritance 06m 22s

Module

Introduction to Javascript 06m 15s
CommonJS 05m 10s
Asynchronous Module Definition (AMD) 04m 40s
Universal Module Definition (UMD) 02m 40s
ES6 modules 12m 33s
Summary 02m 45s

Synchronous and Asynchronous Programming

Synchronous Programming 0h 03m 26s
Asynchronous programming 0h 01m 45s
Asynchronous Programming with Callbacks 0h 15m 08s
Callback Hell 0h 02m 57s
Asynchronous Programming with Promises 0h 03m 29s
Demo: Asynchronous Programming with Promises 0h 08m 09s
Asynchronous Programming with Async-Await 0h 08m 55s

AJAX

What is AJAX 02m 55s
XMLHttpRequest Object 02m 00s
AJAX Advantages and Disadvantages 03m 55s

JavaScript Project: Todo Application

Todo List : Add Button and Elements 15m 43s
Todo list: Adding Cross & Delete Options 10m 24s
Todo List: Adding CSS to Webpage 09m 56s
Quick Notes Notes (15)

Introduction to JavaScript

00:00:30

Data Types and Variables

00:00:45

Javascript Numbers

00:02:30

JavaScript: Boolean, Null, Undefined

00:00:50

JavaScript Operators

00:01:00

JavaScript Conditional Statements

00:01:00

JavaScript Loops and Jump Statements

00:01:00

JavaScript Functions

00:01:30

JavaScript Scope

00:01:00

JavaScript Objects

00:01:45

JavaScript Classes

00:00:45

JavaScript Inheritance

00:00:30

JavaScript Promises

00:02:00

JavaScript Async-Await

00:01:30

HTTP Requests in JavaScript

00:01:00

Hands-On Labs Labs(65)

JavaScript: Calculate the Area of a Square

00:20:00

JavaScript: Sum Of All Numbers

00:15:00

JavaScript: Swap Number Without Third Variable

00:15:00

JavaScript: Swap Number With Second Variable

00:15:00

JavaScript: Find the Largest Number among the Four Numbers

00:15:00

JavaScript: Check Whether an Alphabet Is Vowel or Consonant

00:15:00

JavaScript: Check Number Is Positive or Negative

00:15:00

JavaScript: Check if a Number Is Even or Odd

00:15:00

JavaScript: Check Character Is Alphabet or Not

00:15:00

JavaScript: Check Whether a Year Is Leap Year or Not

00:20:00

JavaScript: Display the Fibonacci Series

00:20:00

JavaScript: Find the Highest Common Factor (HCF) or Greatest Common Factor (GCD)

00:20:00

JavaScript: Find the Factorial of a Number

00:20:00

JavaScript: Find the Lowest Common Multiple Factor (LCM)

00:20:00

JavaScript: Check whether a Number is Palindrome Or Not

00:20:00

JavaScript: Check whether a Number Is Armstrong Or Not

00:20:00

JavaScript: Check whether a Number Is Prime Or Not

00:20:00

JavaScript: Count the Vowel and Consonants in A Sentence

00:20:00

JavaScript: To Print a table of a number

00:20:00

JavaScript: To Make A Calculator For Addition Subtraction Multiplication and Division Of Two Numbers

00:20:00

JavaScript: Right Triangle Star Pattern

00:20:00

JavaScript: Left Triangle Star Pattern

00:20:00

javaScript: Pyramid Star Pattern

00:20:00

JavaScript: Diamond Star Pattern

00:20:00

JavaScript: Right Triangle Simple Number Pattern

00:20:00

JavaScript: Right Triangle Repeat Number Pattern

00:20:00

JavaScript: Pyramid Number Pattern (Asc)

00:20:00

JavaScript: Pyramid Number Pattern (Desc)

00:20:00

JavaScript: Pyramid Repeat Number Pattern

00:20:00

JavaScript: Inverted Right Triangle Number Pattern (Asc)

00:20:00

JavaScript: Inverted Right Triangle Number Pattern (Desc)

00:20:00

JavaScript: Right Triangle Number Pattern (Asc)

00:20:00

JavaScript: Right Triangle Number Pattern (Desc)

00:20:00

JavaScript: Diamond Number Pattern

00:20:00

JavaScript: Right Triangle Alphabetic Pattern

00:20:00

JavaScript: Right Triangle Repeat Alphabet Pattern

00:20:00

JavaScript: Pyramid Alphabet Pattern (Asc)

00:20:00

JavaScript: Pyramid Alphabet Pattern (Desc)

00:20:00

JavaScript: Pyramid Repeat Alphabet Pattern

00:20:00

JavaScript: Inverted Right Triangle Alphabet Pattern

00:20:00

JavaScript: Diamond Alphabet Pattern

00:20:00

JavaScript: Calculate Standard deviation

00:15:00

JavaScript: Average of Array Element

00:15:00

JavaScript: Find the Largest Element of an Array

00:15:00

JavaScript: Check if an Array contains a Given Values

00:15:00

JavaScript: Concatenate Two Arrays

00:15:00

JavaScript: Check if a String is Numeric

00:20:00

JavaScript: Compare two Strings

00:20:00

JavaScript: Iterate through each Character of the String

00:15:00

JavaScript: Capitalize the first character of each Word in a String

00:15:00

JavaScript: Check if a String is a palindrome or not

00:15:00

JavaScript: Implement A Queue Data Structure

00:20:00

JavaScript: Implement A Stack Data Structure

00:20:00

JavaScript- Make a User Phone Book

00:20:00

JavaScript: Create a Calculator Class to Perform Add, Subtract, Multiply and Divide operations for two numbers

00:25:00

JavaScript: Create A Student Class for Listing, Adding and Removing a Student

00:25:00

JavaScript: Create an Exception Class to Display a Custom Error Message Based On The Exception Type

00:25:00

JavaScript: Create Classes for Building Different Types Of Vehicles like Bikes, Scooters, Cars In A Factory

00:25:00

JavaScript: Create Classes for Employee

00:25:00

JavaScript: Create Classes For Handling Different Bank Accounts (Saving and Current) Submit, Withdrawal

00:25:00

JavaScript: Find the Factorial Of A Number Using Recursion

00:15::00

JavaScript: Convert Binary Numbers To Decimals

00:10:00

JavaScript: Display Armstrong Numbers Between Intervals

00:15:00

JavaScript: Display Prime Numbers Between Intervals

00:15:00

JavaScript: Reverse A Sentence Using Recursion

00:15:00

Our Students Reviews

Frequently Asked Questions

Q1. What is Self Paced course offered by Dot Net Tricks?

Online Self Paced Courses are designed for self-directed training, allowing participants to begin at their convenience with structured training and review exercises to reinforce learning. You'll learn through videos, PPTs, and Assignments designed to enhance learning outcomes, all at times that are most convenient for you.

Q2. Who are your mentors?

All our mentors are highly qualified and experience professionals. All have at least 8-10 yrs of development experience in various technologies and are trained by Dot Net Tricks to deliver interactive training to the participants.

Q3. How would I get access to the Learning Content?

As soon as you enroll in the course, you will get access to the course content through LMS (The Learning Management System) in the form of a complete set of Videos, PPTs, PDFs, and Assignments. You can start learning right away.

Q4. How do I enroll for the course?

You can enroll in the course by doing payment. Payment can be made using any of the following options.

  1. Visa debit/credit card
  2. Net banking
  3. Through PayPal

Q5. Student discounts?

Yes, Dot Net Tricks provides student discount to learners who cannot afford the fee. Email us from your student account, or attach your student ID.

Q6. Can I share my course with someone else?

In short, no. Check our licensing that you agree to by using Dot Net Tricks LMS. We track this stuff, any abuse of copyright is taken seriously. Thanks for your understanding on this one.

Q7. How do I setup my team?

Please drop us an email with a list of user details like name, email you’d like to enroll and have access, we'll create your team accounts.

Q8. Do you provide technology version upgrade session free?

Yes, we do. As the technology upgrades your content gets updated at no cost.

Q9. Whom do I contact, if I have more queries?

You can give us a CALL at +91 113 303 4100 OR email us at enquiry@dotnettricks.com

Q10. Do you offer certificates of completion?

We do. Once you've finished a course, reach out to us.

This course includes
57.17 % OFF
₹ 1,179 ₹ 499
12 months unlimited access to the course.

Access all courses with our subscription plan.
All courses, One subscription!
Still have some questions? Let's discuss.
CONTACT US
Accept cookies & close this