JavaScript Course for Beginners 2024
By freeCodeCamp | Free Course on YouTube
4.0
(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
Complete JavaScript course covering basics to advanced concepts including variables, operators, control flow, objects, arrays, functions, DOM, and ES6+ with practical exercises and quizzes.
Original course by freeCodeCamp. Curated and organized for optimal learning on Qasrawii LMS.
Original course by freeCodeCamp. 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