JavaScript

Welcome to the JavaScript Course! Immerse yourself in the world of JavaScript as you explore fundamental concepts and enhance your coding skills. From basic syntax to advanced techniques, this course is designed to guide you through the essentials of JavaScript programming. Stay tuned for updates as we continue to enrich your learning experience.

Additionally, you can try out our JavaScript editor here:

Click here for javascript editor

JavaScript: A Guide to the Language of the Web

  1. Introduction to JavaScript
  2. History of JavaScript
  3. What is JavaScript used for?
  4. How to learn JavaScript
  5. JavaScript frameworks
  6. JavaScript libraries
  7. Advantages of JavaScript
  8. Disadvantages of JavaScript
Start Quiz

Javascript Development Tools

  1. The Minimum Toolkit
  2. Online development environments
  3. Local development environment
  4. Choosing the right tools
Start

Hello World

  1. The "Hello, World!" Program Simplified
  2. Understanding the Basics of Web Development
  3. Running Your JavaScript Code
  4. Running Your JavaScript Code Locally
  5. Running Code in the Console
Start

JavaScript: Variables

  1. Variables: What They Are and How to Name Them
  2. Declaring Variables
  3. Variable Declaration Keywords: let, var, and const
  4. How to Initialize Variables
  5. Changing Variable Values
  6. What are Constants?
  7. Variable Scope
  8. Functions
  9. Variable Scope with the var Keyword in JavaScript
  10. Variable Shadowing
  11. Hoisting
Start

JavaScript: Data Type (Primitive) and Type Casting

  1. Overview
  2. Data Types
  3. Primitive Data Types
  4. Examples of Primitive Data Types
  5. Literal Representation
  6. The typeof Operator
  7. Type Casting in JavaScript
Start

JavaScript: Data Type (Complex) - Object

  1. Overview
  2. Creating Objects
  3. Accessing Object Properties
  4. Use Cases of Objects
  5. Modifying Objects
  6. Deleting Object Properties
  7. Summary
Start

JavaScript: Data Type (Complex) - Array

  1. Overview
  2. Creating Arrays
  3. Modifying Arrays
  4. Adding Elements to Arrays
  5. Array Elements
  6. Nested Arrays
  7. Practical Use Cases
  8. Testing Array Type
  9. Array Methods
  10. Conclusion
Start

Array Methods in JavaScript

  1. Overview
  2. Length
  3. IndexOf
  4. Push
  5. Unshift
  6. Pop
  7. Shift
  8. Reverse
  9. Slice
  10. Concat
  11. Conclusion
Start

Comments in JavaScript

  1. Overview
  2. Single-line Comments
  3. Multi-line Comments
  4. Why Comment?
  5. Documentation
  6. Code Toggle
  7. Summary
Start

Operators in JavaScript

  1. Overview
  2. Introduction to Operators
  3. Assignment Operators
  4. Arithmetic Operators
  5. Unary Arithmetic Operators
  6. Unary Increment and Decrement Operators
  7. Compound Assignment Operators
  8. Logical Operators
  9. Logical Operators and Non-Boolean Values
  10. Compound Assignment Operators for Logical Operations
  11. Conclusion
Start

JavaScript String, Comparison, and Other Operators

  1. String Operators
  2. Comparison Operators
  3. Other Operators
  4. Precedence and Associativity in JavaScript Operators
Start

User Interaction in JavaScript

  1. Introduction
  2. Dialog Boxes in JavaScript
    • Alert dialog box
    • Confirm dialog box
    • Prompt dialog box
Start

The if-else Statement in JavaScript

  1. Introduction to Conditional Statements
  2. The if Statement
  3. Scope and Blocks
  4. The if ... else Statement
  5. The if ... else ... if Statement
  6. Conditional (Ternary) Operator
  7. The switch ... case Statement
  8. Conclusion
Start

Loops in JavaScript

  1. Introduction
  2. The while loop
  3. The do... while loop
  4. The for loop
  5. Loops and arrays
  6. The for...of loop
  7. The for...in loop
  8. The break and continue statements
Start

Functions in JavaScript

  1. Overview - What is a function?
  2. Types of Functions
  3. Declaring and Calling Functions
  4. The Function’s Local Variables
  5. The Return Statement
  6. Parameters
  7. Shadowing
  8. Summary Code Example
Start

Functions Explained: Validation, Recursion, and Callbacks

  1. Parameter Validation
  2. Recursion
  3. Functions as First-Class Members
  4. Function Expressions
  5. Callbacks
  6. setTimeout and setInterval Functions
  7. Arrow Functions
Start