Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Start Coding with JavaScript: Beginnerβs Essentials Guide
Important Introduction
Before You Register..
About This Course
Telegram Group for This Course
Getting Started -π οΈ Setting Up the Environment With All Options
ποΈ Introduction
π οΈ Setting Up the Environment With All Options.
βQuiz
Your First Script β console.log
Your First Script β console.log (15:06)
π Where to "script.js" file inside HTML page? and Why?
β Quiz
Run and Test Your JavaScript Code (3 Ways/Options)
π₯ Download Code From Here
ποΈIntroduction: Ways to Run and Test Your JavaScript Code
1οΈβ£ π₯οΈ Run and Test Your Code - Option 1: Open Directly
β Quiz 1: π₯οΈ Run and Test Your Code - Option 1: Open Directly
2οΈβ£β‘Run and Test Your Code - Option 2: Use Live Server
βQuiz 2: Run and Test Your Code β Option 2 (Live Server β‘)
3οΈβ£ π§ Option 3: Running JavaScript in the Console (VS Code) using NodeJS Without Browser. (13:00)
βQuiz 3: Run and Test Your Code β Option 3 (Node.js in Console π§)
Ways to Include JavaScript in HTML
Ways to Include JavaScript in HTML (14:15)
β Quiz: 3 Ways to Include JavaScript in HTML
About Javascript (β οΈ Important don't skip any lesson)
π What is JavaScript? (9:47)
βQuiz 1
π Why Do We Need JavaScript? (9:06)
βQuiz 2
π Where JavaScript is Used Today (and What Depends on JS)? (11:14)
βQuiz 3
π History and Versions of JavaScript (5:54)
βQuiz 4
π Where JavaScript Runs?
βQuiz 5
π JavaScript Engines (3:00)
βQuiz 6
π Is JavaScript Compiled or Interpreted Language? (8:14)
βQuiz 7
π How JavaScript Works? (29:14)
βQuiz 8
π Memory Management in JavaScript (26:52)
βQuiz 9
π Pros and Cons of JavaScript (17:16)
βQuiz 10
π β οΈ JavaScript Weaknesses & Why You Should Not Start Learning Programming with It? (Self-Read)
π π¦ Limitations of Node.js (self-Read)
π Which is better for a backend C# or Node.js? (Self-Read)
ππͺπ³Window, BOM, and DOM in JavaScript
π Introduction to Window, BOM, and DOM in JavaScript
β Quiz: Introduction to Window, BOM, and DOM in JavaScript
1οΈβ£ πͺ Window (The Global Container)
π Window (The Global Container) (11:42)
π alert() β Displaying Messages to Users π¬ (7:33)
π confirm() β Getting User Confirmation β β (7:18)
π prompt() β Asking for User Input π¬ (14:59)
π window.open() β Opening New Windows or Tabs πͺ + window.close (24:38)
π πͺ Controlling the Browser Window (focus(), blur(), moveTo(), and resizeTo()) (10:33)
π Understanding Browser Window Dimensions & Position (innerWidth, innerHeight, outerWidth, outerHeight, screenX, screenY) (13:20)
β±οΈ JavaScript Timing Functions
π β±οΈ JavaScript Timing Functions (setTimeout(), clearTimeout(), setInterval(), clearInterval()) (23:15)
π§ Activity 1
π‘ Activity 1 -Solution
π§ Activity 2 - Digital Tasbeeh Program
π‘ Activity 2 -Solution (9:49)
Event Handling β addEventListener() / removeEventListener()
π Event Handling β onclick vs addEventListener() (19:48)
βQuiz 1
π Removing Events Using removeEventListener() (10:56)
βQuiz 2
JavaScript Scrolling Methods
π π§ JavaScript Scrolling Methods β scrollX, scrollY, scrollTo(), scrollBy() (8:05)
βQuiz
π§Location Object
π The location Object in JavaScript (Navigation & URL Control) (12:45)
βQuiz
π history Object
π The history Object in JavaScript (Browser Navigation Control) (9:38)
βQuiz
π§ navigator Object
π The navigator Object in JavaScript (Browser & Device Information) (13:54)
βQuiz
π₯οΈ screen Object
π The screen Object in JavaScript (6:41)
π Screen vs Window vs Document Sizes (Self Read)
βQuiz
πΎWeb Storage in JavaScript
ππΎ Web Storage localStorage & sessionStorage in JavaScript (31:42)
βQuiz
π§ Activity 1: Web Storage
π‘ Activity 1 -Solution
Example: Auto-Save Text Using Session Storage (8:26)
πΎWeb Storage - πͺ Cookies in JavaScript
ππͺ Cookies in JavaScript (27:25)
βQuiz
π§ Activity
π‘ Activity - Solution
πΎWeb Storage - ποΈ IndexedDB
π ποΈ IndexedDB In Javascript (17:37)
βQuiz
π ποΈIndexedDB CRUD Operations & Database Setup in JavaScript (35:17)
βQuiz 2
π ποΈIndexedDB β Creating Indexes & Searching Data (30:23)
βQuiz 3
π π§ IndexedDB Cursor-Based Searching (Advanced Searching) (27:46)
β Quiz 4
π π How does the cursor loop? (Self Read)
β Quiz 5
π Coding with Javascript: Basic Syntax Foundations (Self Read)
π π Statements & Semicolons in JavaScript
ππ₯ Why must return, break, and continue be followed directly by a value?
π π Case Sensitivity in JavaScript
π π Comments in JavaScript (// and /* * /)
π Whitespace & formatting rules
π Code Blocks { } in Javascript
π "use strict" in JavaScript
π Variables , Constants, and Scopes
π Variables and Constants in JavaScript (19:26)
β Quiz 1
π JavaScript Scopes & Shadowing (13:55)
π§ Activity
π‘ Activity β Solution
βQuiz 2
π Re-Declaration Rules in JavaScript
π Data Types & Type System
π Primitive Data Types (30:19)
βQuiz - Primitive Data Types
π§ Activity - Primitive Types
π‘ Activity β Solution
π Reference Types (10:24)
βQuiz - Reference Types
π typeof, instanceof, equality rules (Self Read)
βQuiz - typeof, instanceof, equality rules
π Type Conversion in JavaScript (Implicit & Explicit) (Self Read)
βQuiz - Type Conversion
π§ Activity - Type Conversion
π‘ Activity β Solution
π Operators
π Arithmetic & Assignment Operators
π§ Activity β Arithmetic & Assignment Operators Practice
π‘ Activity - Solutions
π Comparison Operators & Equality in JavaScript
π§ Activity β Comparison & Equality Practice
π‘ Activity - Solutions
π Logical Operators & Short-Circuiting in JavaScript
π§ Activity β Logical Operators & Short-Circuiting
π‘ Activity - Solutions
JavaScript Short-Circuiting Playground
π JavaScript String Operators & Template Literals
π§ Activity: Practice String Operators & Template Literals
π‘ Activity - Solutions
π Control Flow
π if, else, else if
π§ Activity - if, else, else if
π‘ Activity - Solutions
π switch + fallthrough rules
π§ Activity - switch
π‘ Activity Solutions
πLoops
π for Loop
π§ Activity - for Loop
π‘ Activity Solutions
π for in, for of Loops
π§ Activity β for in , for of
π‘ Activity Solutions
π·οΈπ Labeled Loops
π while & doβ¦while Loops
π§ Activity - while, do while loops
π‘ Activity - Solutions
π Ternary Operator (condition ? valueIfTrue : valueIfFalse)
π§ Activity - Ternary Operator
π‘ Activity - Solutions
π Functions
π Function Declarations vs Expressions
π§ Activity - Function Declaration vs Expressions
π‘ Activity - Solutions
π πΉ Arrow Functions in JavaScript (=>)
π§ Activity β Arrow Functions
π‘ Activity - Solutions
π Parameters, Arguments & Default Params
π§ Activity β Parameters, Arguments & Default Parameters
π‘ Activity - Solutions
π Return, Scope, and Hoisting in Functions (JavaScript Deep Dive)
π§ Activity - Return, Scope, and Hoisting in Functions
π‘ Activity - Solutions
π Closures, Callbacks & First-Class Functions
π§ Activity - Closures, Callbacks & First-Class Functions
π‘ Activity - Solutions
π IIFE (Immediately Invoked Function Expressions)
π§ Activity β Write & Run IIFEs
π‘ Activity - Solutions
π Objects
π Object Literal Syntax & Property Access
π§ Activity - Objects
π‘ Activity - Solutions
π Methods, this, and Object Behavior
π§ Activity: Methods, this, and Object Behavior
π‘ Activity - Solutions
π Arrays
π Array Basics, Indexing & Mutating Methods
π§ Activity - Array Basics, Indexing & Mutating Methods
π‘ Activity - Solutions
π Slice, Splice & Advanced Array Operations
π§ Activity - Slice, Splice & Advanced Array Operations
π‘ Activity - Solutions
π Array Searching & Filtering (find, filter, map, reduce)
π§ Activity - Array Searching & Filtering
π‘ Activity - Solutions
π Sorting, Iterating & Higher-Order Array Methods (sort, forEach, some, every)
π§ Activity - Sorting & Higher-Order Methods
π‘ Activity - Solutions
π Destructuring & Spread (Arrays & Objects)
π§ Activity - Destructuring & Spread
π‘ Activity - Solutions
π alert() β Displaying Messages to Users π¬
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock