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
π Maps, Sets & Advanced Data Collections
π Why We Need Maps & Sets in JavaScript
π Map Basics in JavaScript
π§ Activity β Map Basics
π‘ Activity Solutions
π Map Methods & Iteration
π§ Activity β Map Methods & Iteration
π‘ Activity - Solutions
π Set Basics in JavaScript
π§ Activity β Set Basics
π‘ Activity - Solutions
π Set Methods & Use Cases
π§ Activity β Set Methods & Use Cases
π‘ Activity - Solutions
π WeakMap & WeakSet (Concept + Syntax)
π§ Activity - WeakMap & WeakSet
π‘ Activity - Solutions
π Strings, Numbers & Built-in Objects
π String Syntax, Escape Sequences & Methods
π§ Activity - String Syntax, Escape Sequences & Methods
π‘ Activity - Solutions
π Number Syntax, parseInt, parseFloat, & isNaN
π§ Activity - Number Syntax & Parsing
π‘ Activity - Solutions
π Math Object (Syntax & Practical Usage)
π Introduction to the Math Object (JavaScript)
π Rounding & Absolute Values
π§ Activity - Rounding & Absolute Values
π‘ Activity - Solutions
π Power, Roots & Exponents
π§ Activity - Power, Roots & Exponents
π‘ Activity - Solutions
π Min, Max & Comparisons
π§ Activity - Min, Max & Comparisons
π‘ Activity - Solutions
π Random Numbers in JavaScript
π§ Activity - Random Numbers
π‘ Activity - Solutions
π Trigonometry & Mathematical Constants (Overview)
π§ Activity - Trigonometry & Constants
π‘ Activity - Solutions
π Date Object (Syntax & Practical Usage)
π Introduction to the Date Object
π Date Creation Methods
π§ Activity - Date Creation Methods
π‘ Activity - Solutions
π Getting Date Values
π§ Activity - Getting Date Values
π‘ Activity - Solutions
π Setting Date Values
π§ Activity - Setting Date Values
π‘ Activity - Solutions
π Timestamps & Date Comparisons
π§ Activity - Timestamps & Comparisons
π‘ Activity - Solutions
π Comparing & Sorting Dates
π§ Activity - Comparing Dates
π‘ Activity - Solutions
π Adding & Subtracting Time
π§ Activity - Adding & Subtracting Time
π‘ Activity - Solutions
π Date Difference (DateDiff)
π§ Activity - Date Difference (DateDiff)
π‘ Activity - Solutions
π Start & End of Time Periods
π§ Activity - Start & End of Time Periods
π‘ Activity - Solutions
π Date Validation & Edge Cases
π§ Activity β Date Validation & Edge Cases
π‘ Activity - Solutions
π Formatting Dates (Basic Syntax)
π§ Activity - Formatting Dates
π‘ Activity - Solutions
π Business Date Calculations
π§ Activity - Business Date Calculations
π‘ Activity - Solutions
π§ Activity β Comparison & Equality Practice
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock