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

Complete JavaScript course covering basics to advanced concepts including variables, operators, control flow, objects, arrays, functions, DOM, and ES6+ with practical exercises and quizzes.

Course Content

7 sections 68 lessons 1018m total length

Getting Started

10 lessons
#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

10 lessons
#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

10 lessons
#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

10 lessons
#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

10 lessons
#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

10 lessons
#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

8 lessons
#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.

Requirements

  • A computer with internet access
  • Willingness to learn

Student Reviews

No reviews yet. Be the first to share your experience!

Preview this course
Free Open Access

This course includes:

68 lessons
1018 minutes of content
Beginner level
EN
Full lifetime access
Certificate of completion