JavaScript Full Course (2024)
By Bro Code | Free Course on YouTube
4.4
(0 ratings)
0 students enrolled
Q
Created by
Qasrawii Academy
Last updated 3/2026
EN
Beginner
1018 min total
What you'll learn
Course Content
7 sections • 68 lessons • 1018m total length
Getting Started
#01 Introduction to JavaScript | Fundamentals of JavaScript | A Complete Modern JavaScript Course
Preview
18:00
#02 Installing a Code Editor | Fundamentals of JavaScript | A Complete Modern JavaScript Course
Preview
14:00
#03 Writing First JavaScript Program | Fundamentals of JavaScript | A Complete JavaScript Course
Preview
15:00
#04 Introduction to Developer Tools | Fundamentals of JavaScript | A Complete JavaScript Course
12:00
#05 Variables in JavaScript | Fundamentals of JavaScript | A Complete JavaScript Course
16:00
#06 Datatypes in JavaScript | Fundamentals of JavaScript | A Complete JavaScript Course
14:00
#07 Dynamic Typing & Type Coercion | Fundamentals of JavaScript | A Complete JavaScript Course
9:00
#08 JavaScript Expression & Comments | Fundamentals of JavaScript | A Complete JavaScript Course
11:00
#09 JavaScript Operators & Operands | Fundamentals of JavaScript | A Complete JavaScript Course
6:00
#10 Arithmatic Operator in JavaScript | Fundamentals of JavaScript | A Complete JavaScript Course
18:00
Fundamentals
#11 Assignment Operator in JavaScript | Fundamentals of JavaScript | A Complete JavaScript Course
7:00
#12 Increment & Decrement Operator | Fundamentals of JavaScript | A Complete JavaScript Course
14:00
#13 Comparison Operator in JavaScript | Fundamentals of JavaScript | A Complete JavaScript Course
26:00
#14 Logical Operator in JavaScript | Fundamentals of JavaScript | A Complete JavaScript Course
19:00
#15 Operator Precedence & Associativity | Fundamentals of JavaScript | A Complete JavaScript Course
17:00
#16 Modal Windows in JavaScript | Fundamentals of JavaScript | A Complete JavaScript Course
12:00
#17 Conditional Statement: if | Fundamentals of JavaScript | A Complete JavaScript Course
19:00
#18 Conditional Statement: if-else | Fundamentals of JavaScript | A Complete JavaScript Course
11:00
#19 The Ternary Operator | Fundamentals of JavaScript | A Complete JavaScript Course
8:00
#20 Conditional Statement: Switch | Fundamentals of JavaScript | A Complete JavaScript Course
17:00
Core Concepts
#21 Functions in JavaScript | Fundamentals of JavaScript | A Complete JavaScript Course
26:00
#22 Function Expression in JavaScript | Fundamentals of JavaScript | A Complete JavaScript Course
13:00
#23 Callback & Anonymous Functions | Fundamentals of JavaScript | A Complete JavaScript Course
14:00
#24 Local & Global Scope | Fundamentals of JavaScript | A Complete JavaScript Course
13:00
#25 JavaScript Object & Properties | Fundamentals of JavaScript | A Complete JavaScript Course
15:00
#26 JavaScript Object & Methods | Fundamentals of JavaScript | A Complete JavaScript Course
9:00
#27 Arrays in JavaScript | Fundamentals of JavaScript | A Complete JavaScript Course
17:00
#28 Array Methods & Properties | Fundamentals of JavaScript | A Complete JavaScript Course
18:00
#29 JavaScript Loop: While | Fundamentals of JavaScript | A Complete JavaScript Course
13:00
#30 JavaScript Loop: Do-While | Fundamentals of JavaScript | A Complete JavaScript Course
9:00
Intermediate Topics
#31 JavaScript Loop: For | Fundamentals of JavaScript | A Complete JavaScript Course
12:00
#32 Break & Continue Statement | Fundamentals of JavaScript | A Complete JavaScript Course
9:00
#33 JavaScript Versions & ECMAScript | Fundamentals of JavaScript | A Complete JavaScript Course
8:00
#34 Variable Declaration using Var | Fundamentals of JavaScript | A Complete JavaScript Course
13:00
#35 Strict Mode in JavaScript | Fundamentals of JavaScript | A Complete JavaScript Course
10:00
#36 What is DOM | What is DOM & DOM Manipulation | A Complete JavaScript Course
16:00
#37 Accessing & Modifying DOM | What is DOM & DOM Manipulation | A Complete JavaScript Course
21:00
#38 Changing Attribute & Style Dynamically | DOM & DOM Manipulation | A Complete JavaScript Course
13:00
#39 Render Webpage Content Dynamically | DOM & DOM Manipulation | A Complete JavaScript Course
17:00
#40 DOM Events & Event Handling | DOM & DOM Manipulation | A Complete JavaScript Course
19:00
Advanced Concepts
#41 Event Handler Property | DOM & DOM Manipulation | A Complete JavaScript Course
9:00
#42 addEventListener() Method | DOM & DOM Manipulation | A Complete JavaScript Course
6:00
#43 Choose an Event Handling Approach | DOM & DOM Manipulation | A Complete JavaScript Course
20:00
#44 Creating a Custom Modal Window | DOM & DOM Manipulation | A Complete JavaScript Course
14:00
#45 Reading Form Element Values | DOM & DOM Manipulation | A Complete JavaScript Course
28:00
#46 Creating DOM Elements Dynamically | DOM & DOM Manipulation | A Complete JavaScript Course
24:00
#47 Handling Keyboard Events | DOM & DOM Manipulation | A Complete JavaScript Course
14:00
#48 Understanding Event Bubbling | DOM & DOM Manipulation | A Complete JavaScript Course
10:00
#49 DOM is not JavaScript | DOM & DOM Manipulation | A Complete JavaScript Course
6:00
#50 Default Function Parameters | JavaScript Functions & Data | A Complete JavaScript Course
13:00
Projects & Practice
#51 Arrow Function | JavaScript Functions & Data | A Complete JavaScript Course
10:00
#52 Object & this Variable | JavaScript Functions & Data | A Complete JavaScript Course
14:00
#53 Function & this Variable | JavaScript Functions & Data | A Complete JavaScript Course
19:00
#54 Arrow Function & this Variable | JavaScript Functions & Data | A Complete JavaScript Course
16:00
#55 The arguments Parameter | JavaScript Functions & Data | A Complete JavaScript Course
8:00
#56 Value Type vs Reference Type | JavaScript Functions & Data | A Complete JavaScript Course
22:00
#57 Value vs Reference Type in Practice | JavaScript Functions & Data | A Complete JavaScript Course
18:00
#58 Pass by Value & Pass by Reference | JavaScript Functions & Data | A Complete JavaScript Course
13:00
#59 An Overview of JavaScript Runtime | JavaScript Runtime & Engine | A Complete JavaScript Course
11:00
#60 JavaScript Engine & JIT Compiler | JavaScript Runtime & Engine | A Complete JavaScript Course
16:00
Deep Dive
#61 Execution Context & Call Stack | JavaScript Runtime & Engine | A Complete JavaScript Course
20:00
#62 Execution Context & Variable Object | JavaScript Runtime & Engine | A Complete JavaScript Course
23:00
#63 Hoisting in JavaScript & TDZ | JavaScript Runtime & Engine | A Complete JavaScript Course
27:00
#64 What is a Scope | JavaScript Runtime & Engine | A Complete JavaScript Course
15:00
#65 Scope Chain & Lexical Environment | JavaScript Runtime & Engine | A Complete JavaScript Course
29:00
#66 Scope Chain in Practice | JavaScript Runtime & Engine | A Complete JavaScript Course
15:00
#67 Execution Context & "this" Variable | JavaScript Runtime & Engine | A Complete JavaScript Course
20:00
#68 Execution Phase of Execution Context | JavaScript Runtime & Engine |A Complete JavaScript Course
10:00
Description
Comprehensive JavaScript tutorial covering variables, type casting, arrays, objects, DOM manipulation, async/await, OOP, and modern ES6+ features.
Original course by Bro Code. Curated and organized for optimal learning on Qasrawii LMS.
Original course by Bro Code. Curated and organized for optimal learning on Qasrawii LMS.
Requirements
- A computer with internet access
- Willingness to learn
Student Reviews
No reviews yet. Be the first to share your experience!
Free
Open Access
This course includes:
68 lessons
1018 minutes of content
Beginner level
EN
Full lifetime access
Certificate of completion