JavaScript Tutorial

This JavaScript Tutorial covers the world’s most popular language JavaScript. Javascript is the scripting language, that we use to make web pages interactive. It is written in plain text on the HTML page and runs in the browser. Modern JavaScript evolved so much that, today it can run on the server-side also. We use it along with HTML & CSS and power the entire web. 

Audience

This Tutorial is intended to help a newbie or beginner programmer get started with JavaScript. 

Prerequisites

This Tutorial expects, that you have a basic knowledge of HTML, CSS, Programming basics, and an understanding of object-oriented programming concepts. It will help you to make the most of this JavaScript Tutorial.

Introduction

  1. Introduction to JavaScript

Getting Started

  1. JavaScript Hello World Example
  2. Syntax and Rules
  3. JavaScript Identifiers
  4. Keywords & Reserved Words
  5. JavaScript Variables
  6. Constants in JavaScript
  7. Let, var & const
  8. Data Types in JavaScript

String Data Type

  1. JavaScript String
  2. Template Strings & String Interpolation
  3. Tagged Templates
  4. String to Number

Number Data Type

  1. Number Data Type
  2. NaN in JavaScript
  3. Min, Max & Safe Values
  4. EPSILON & Floating Point Precision
  5. Infinity

BigInt Data Type

  1. BigInt
  2. BintInt Vs Number

Boolean Data Type

  1. Boolean Data Type

Special Data Types

  1. Undefined
  2. null
  3. null vs undefined

JavaScript Operators

  1. JavaScript Operators
  2. Arithmetic Operators
  3. Unary plus (+) & Unary minus (-)
  4. Increment & Decrement Operators
  5. Comparison or Relational Operators
  6. Strict Equality & Loose Equality Checker
  7. Ternary Conditional Operator
  8. Logical Operators
  9. Bitwise Operators
  10. Assignment Operators
  11. Nullish Coalescing Operator
  12. Comma Operator
  13. TypeOf Operator
  14. Operator Precedence

Flow Control Statements

  1. If, else if & nested if statements
  2. Switch Statement
  3. While & Do While Loops
  4. For Loop in JavaScript
  5. Break Statement
  6. Continue Statement

Functions

  1. Functions in JavaScript
  2. Function Arguments & Parameters
  3. Default Parameters
  4. Pass By Value & Pass By Reference
  5. Function Expression
  6. Nested Functions
  7. Immediately-invoked Function Expressions (IIFE)
  8. Callback functions
  9. Arrow functions

Objects

  1. Objects in JavaScript
  2. Create Objects in JavaScript
  3. Object Properties
  4. Computed Property Names
  5. Object Literal
  6. Constructor functions
  7. Delete Property & Delete Operator
  8. hasOwnProperty
  9. Setters & Getters
  10. DefineProperty
  11. Property Descriptors Enumerable, Writable & Configurable
  12. Object Destructuring

Scope, Scope Chain, Lexical Scope & Closure

  1. Scopes in JavaScript
  2. Hoisting in JavaScript
  3. Lexical Scope & Closure
  4. This in JavaScript
  5. Global Object, Window & GlobalThis

Prototypes & Inheritance

  1. Prototype In Javascript
  2. Prototype Inheritance
  3. Instanceof

References

Javascript Reference

2 thoughts on “JavaScript Tutorial”

Leave a Reply

Your email address will not be published.

Scroll to Top