Skip to main content
Web & Full-Stack Development2025-2 Edition100% Free Video Course

FrontendMasters – Functional JavaScript First Steps, v2

Functional JavaScript First Steps, v2. You’ve probably heard the phrase “functional programming” many times; a term often used with excitement by programmers who claim that it helps them write beautiful, modular, and more predictable, testable, and debuggable code. If, like me, you’ve been curious about what functional programming is and why it’s so popular, or what functional code looks like and how it differs from imperative or object-oriented code, or what tools you need to write functional programs (do you need to learn Haskell? Answer: No!), then this course is for you! What you will learn: How and Why to Write JavaScript Code Functionally: You will learn how to write your code functionally and why it is better. Building Programs with Pure Functions: You will learn how to build your programs from pure functions and pass data through them. Using higher-order functions like map and filter instead of iterative loops and using wrappers instead of objects and classes: You will learn how to use these tools to write more efficient and readable code. Prevent bugs by avoiding statefulness and mutability: You will learn how to make your code more stable by avoiding these two concepts. This course is suitable for people who: This course is designed for JavaScript developers who are new to functional programming. No prior knowledge of functional programming concepts or terminology is required, but it is assumed that you are familiar with basic JavaScript.

5.0
(2 reviews)
9.9 Hours On-Demand
Created by Anjana Vakil
Uploaded Sep 2026
English
Beginner to advanced
FrontendMasters – Functional JavaScript First Steps, v2
Preview This Course
Free$129.99100% Free

Instant high-definition streaming with zero paywalls.

Course Features:
9.9 hours on-demand video
24 complete lectures
1 downloadable project zip file(s)
Streamable on mobile, tablet & desktop
Self-paced curriculum with progress tracking
Direct MP4 downloads & offline video access
Verified course archives hosted on cloud infrastructure.

What You'll Master in this Course

How and Why to Write JavaScript Code Functionally: You will learn how to write your code functionally and why it is better.
Building Programs with Pure Functions: You will learn how to build your programs from pure functions and pass data through them.
Using higher-order functions like map and filter instead of iterative loops and using wrappers instead of objects and classes: You will learn how to use these tools to write more efficient and readable code.
Prevent bugs by avoiding statefulness and mutability: You will learn how to make your code more stable by avoiding these two concepts.

Requirements

  • Basic knowledge of/comfort with JavaScript (eg through my other course JavaScript First Steps to Professional)
  • An open mind! If you have zero interest in learning new mental models, then this probably isn’t the workshop for you.

Description

Functional JavaScript First Steps, v2. You’ve probably heard the phrase “functional programming” many times; a term often used with excitement by programmers who claim that it helps them write beautiful, modular, and more predictable, testable, and debuggable code. If, like me, you’ve been curious about what functional programming is and why it’s so popular, or what functional code looks like and how it differs from imperative or object-oriented code, or what tools you need to write functional programs (do you need to learn Haskell? Answer: No!), then this course is for you! What you will learn: How and Why to Write JavaScript Code Functionally: You will learn how to write your code functionally and why it is better. Building Programs with Pure Functions: You will learn how to build your programs from pure functions and pass data through them. Using higher-order functions like map and filter instead of iterative loops and using wrappers instead of objects and classes: You will learn how to use these tools to write more efficient and readable code. Prevent bugs by avoiding statefulness and mutability: You will learn how to make your code more stable by avoiding these two concepts. This course is suitable for people who: This course is designed for JavaScript developers who are new to functional programming. No prior knowledge of functional programming concepts or terminology is required, but it is assumed that you are familiar with basic JavaScript.

Instructor

A

Anjana Vakil

Specialist in Web & Full-Stack Development

Passionate educator focused on real-world practical skills, modern frameworks, and production-ready engineering practices. Delivering step-by-step masterclasses accessible to learners globally on MJ Accedemy.

Recommended Curriculum

Students Also Viewed