Back to courses/ProgrammingFoundations

Foundations

Modern JavaScript Fundamentals

Build strong JS fundamentals: ES modules, async/await, arrays, objects, and modern patterns.

Instructor: Ethan Park4.7 stars (7810 reviews)28 lessons11 hours

What you will learn

  • Write clean ES6+ code with modern syntax.
  • Handle async flows with promises and async/await.
  • Work confidently with arrays and objects.
  • Organize code using modules and patterns.

Who this course is for

  • Beginners
  • Frontend learners
  • Self-taught developers

Requirements

  • A computer and code editor

Certificates & outcomes

  • Completion certificate
  • 50+ practice challenges
  • Cheat sheets

Course curriculum

Module 1

Core syntax

Variables, functions, scope, this.

Module 2

Data structures

Arrays/objects, methods, immutability.

Module 3

Async JS

Promises, async/await, fetch.

Module 4

Modern patterns

Modules, composition, tooling basics.

Instructor

Ethan Park

Software Engineer - ByteWorks

Ethan teaches JavaScript with practical exercises focused on real-world frontend work.

Reviews

"Loved the exercises—made everything stick."

Sadia N.

"Best async explanation for beginners."

Hadi S.

"Very clear and structured."

Nora F.