PEA Professional Excellence
Academy Africa
Home Courses Programming
Programming Beginner Level Hands-on Labs In-browser IDE

Modern JavaScript: ES6+, DOM Manipulation & Asynchronous Engineering

Master the Engine of the Modern Web Ecosystem\nJavaScript is the undisputed language of modern web browsers and full-stack enterprise applications. Directly aligned with the complete PEA Africa JavaScript curriculum and engineered to PEA Africa professional st...

8 Weeks 56 Lessons 0 Enrolled English

What You'll Learn in This Course

Write clean, modern ECMAScript 2024+ compliant code with let, const, and arrow functions
Process and transform collections with immutable functional array pipelines (map, filter, reduce)
Command the JavaScript Event Loop, microtasks, Promise concurrency, and async/await
Dynamically mutate the Document Object Model (DOM) and manage reactive event delegation
Architect object-oriented class hierarchies with private fields and inheritance
Handle HTTP client communications using the modern Fetch API and AbortController
Establish the core mastery required for React, Node.js, and TypeScript development

Course Syllabus & Curriculum

8 Modules · 56 Lessons
Week 1 Module 1: JavaScript Fundamentals, Execution Context & Operators
7 lessons
Introduction to Modern JavaScript & The V8 Execution Engine
FREE 20 min
Syntax, Statements, Identifiers & Semicolon Rules
20 min
Variable Declarations: Scope & Lifecycle of var, let, and const
20 min
Data Types, Primitive vs Reference & Dynamic Type Coercion
20 min
Arithmetic & Assignment Operators, Precedence & Math Expressions
20 min
Comparison Operators: Strict Equality (===) vs Loose Equality (==)
20 min
Logical Operators, Short-Circuit Evaluation & Nullish Coalescing (??)
20 min
Week 2 Module 2: Control Flow, Iteration & Strings Deep Dive
7 lessons
Week 3 Module 3: Numbers, Math, Dates & Immutable Array Pipelines
7 lessons
Week 4 Module 4: Functions, Closures, Scopes & Execution Stack
7 lessons
Week 5 Module 5: Objects, Sets, Maps & Object-Oriented JavaScript
7 lessons