Technical Interview Prep
Structured practice for coding interviews, plus mock interviews with feedback.
Course 3 of 19
Syntax, DOM, Events, and more.
Yiga AI
Beginner · Course · 4 weeks at 5 hrs/week
What you’ll learn
How the Web Works
HTML & CSS
JavaScript Fundamentals
Git & GitHub
Syllabus
4 modules · 29 lessons · 19 hours · 1 graded project
1160 minutes of guided lesson time.
Sign in and enrol to unlock every lesson. The first lesson is open as a preview.
Overview and set-up
Overview and set-up — Syntax in JavaScript Fundamentals.
Lesson
Core concepts
Core concepts — Syntax in JavaScript Fundamentals.
Lesson · Locked
Worked example
Worked example — Syntax in JavaScript Fundamentals.
Lesson · Locked
Hands-on practice
Hands-on practice — Syntax in JavaScript Fundamentals.
Lesson · Locked
Common pitfalls
Common pitfalls — Syntax in JavaScript Fundamentals.
Lesson · Locked
Applying it at work
Applying it at work — Syntax in JavaScript Fundamentals.
Lesson · Locked
Module quiz: Syntax
Check what you learned in Syntax before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — DOM in JavaScript Fundamentals.
Lesson · Locked
Core concepts
Core concepts — DOM in JavaScript Fundamentals.
Lesson · Locked
Worked example
Worked example — DOM in JavaScript Fundamentals.
Lesson · Locked
Hands-on practice
Hands-on practice — DOM in JavaScript Fundamentals.
Lesson · Locked
Common pitfalls
Common pitfalls — DOM in JavaScript Fundamentals.
Lesson · Locked
Applying it at work
Applying it at work — DOM in JavaScript Fundamentals.
Lesson · Locked
Module quiz: DOM
Check what you learned in DOM before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — Events in JavaScript Fundamentals.
Lesson · Locked
Core concepts
Core concepts — Events in JavaScript Fundamentals.
Lesson · Locked
Worked example
Worked example — Events in JavaScript Fundamentals.
Lesson · Locked
Hands-on practice
Hands-on practice — Events in JavaScript Fundamentals.
Lesson · Locked
Common pitfalls
Common pitfalls — Events in JavaScript Fundamentals.
Lesson · Locked
Applying it at work
Applying it at work — Events in JavaScript Fundamentals.
Lesson · Locked
Module quiz: Events
Check what you learned in Events before moving on.
Quiz · Locked
Overview and set-up
Overview and set-up — Async in JavaScript Fundamentals.
Lesson · Locked
Core concepts
Core concepts — Async in JavaScript Fundamentals.
Lesson · Locked
Worked example
Worked example — Async in JavaScript Fundamentals.
Lesson · Locked
Hands-on practice
Hands-on practice — Async in JavaScript Fundamentals.
Lesson · Locked
Common pitfalls
Common pitfalls — Async in JavaScript Fundamentals.
Lesson · Locked
Applying it at work
Applying it at work — Async in JavaScript Fundamentals.
Lesson · Locked
Module quiz: Async
Check what you learned in Async before moving on.
Quiz · Locked
Graded project: JavaScript Fundamentals
Apply everything from JavaScript Fundamentals in one graded, portfolio-ready build.
Graded project · Locked
Applied learning project
Use Graded project: JavaScript Fundamentals to apply this course to a practical challenge. You’ll finish with a clear solution and the reasoning behind your choices.

Your instructor
AI for professions
Shows working professionals how to use AI responsibly inside everyday workflows.

“The examples felt relevant to public service and worked on the connection I actually have.”
Continue with
Following the order of Full-Stack Web Developer.
Next lesson
Overview and set-up
JavaScript Fundamentals
40 min · Resume
Course 4 in the track
Payments for African Apps
Flutterwave, Paystack, MTN MoMo API, and more.
Intermediate · Course · 3 weeks at 5 hrs/week
Course 5 in the track
HTML & CSS
Semantics, Flexbox, Grid, and more.
Beginner · Course · 4 weeks at 5 hrs/week
Course 6 in the track
Portfolio Project: Marketplace App
Plan, Build, Payments, and more.
Intermediate · Course · 4 weeks at 5 hrs/week
Learner reviews
Sign in to share your experience with this course.
Sign in to reviewLoading reviews…
Keep going
Structured practice for coding interviews, plus mock interviews with feedback.
Build and ship responsive web apps with HTML, CSS, JavaScript and React.
Flutterwave, Paystack, MTN MoMo API, and more.
Semantics, Flexbox, Grid, and more.