• Pricing
  • Get started
Anjana Vakil/...
Public
Listed in Workshops

Functional JavaScript First Steps

Get started with functional programming in JS through this series of explainers & interactive exercises. To access the full workshop, including video lessons, join FrontendMasters: frontendmasters.com/workshops/functional-first-steps
Showing all 15 listings
1.
thumbnail
Functional JavaScript First Steps
The avatar for @anjana
Anjana Vakil
Dec 4, 2020•135 2
2.
thumbnail
What is functional programming?
The avatar for @anjana
Anjana Vakil
Dec 9•18 4
3.
thumbnail
Exercise: Pure Functions
The avatar for @anjana
Anjana Vakil
Dec 4, 2020•39 5
4.
thumbnail
Staying out of the loop with recursion
The avatar for @anjana
Anjana Vakil
Dec 9•4
5.
thumbnail
Exercise: Iteration vs. Recursion
The avatar for @anjana
Anjana Vakil
Dec 4, 2020•19
6.
thumbnail
Flying first class with higher-order functions
The avatar for @anjana
Anjana Vakil
Dec 9•1
7.
thumbnail
Exercise: Filter, Map, Reduce
The avatar for @anjana
Anjana Vakil
Dec 4, 2020•20
8.
thumbnail
Getting closure
The avatar for @anjana
Anjana Vakil
Dec 9•1
9.
thumbnail
Exercise: Closures & Currying
The avatar for @anjana
Anjana Vakil
Dec 4, 2020•5
10.
thumbnail
It's functions all the way down
The avatar for @anjana
Anjana Vakil
Dec 9
11.
thumbnail
Exercise: Function Composition
The avatar for @anjana
Anjana Vakil
Dec 4, 2020•1
12.
thumbnail
Immutability
The avatar for @anjana
Anjana Vakil
Dec 9•1 2
13.
thumbnail
Exercise: Avoiding mutation
The avatar for @anjana
Anjana Vakil
Dec 9•5 3
14.
thumbnail
Recap & takeaways
The avatar for @anjana
Anjana Vakil
Dec 9
15.
thumbnail
Next steps
The avatar for @anjana
Anjana Vakil
Dec 4, 2020•5
Platform
  • Observable Canvases
  • Observable Notebooks
  • Pricing
Docs
  • Observable
  • Observable Framework
  • Observable Plot
  • D3
  • Release notes
Resources
  • Blog
  • Webinars
  • Videos
  • Customer stories
  • Community Slack
  • Forum
Company
  • About
  • Careers
  • GitHub
LinkedInTwitterGitHubYouTube
Platform
  • Observable Canvases
  • Observable Notebooks
  • Pricing
Docs
  • Observable
  • Observable Framework
  • Observable Plot
  • D3
  • Release notes
Resources
  • Blog
  • Webinars
  • Videos
  • Customer stories
  • Community Slack
  • Forum
Company
  • About
  • Careers
  • GitHub
LinkedInTwitterGitHubYouTube
© 2025 Observable, Inc.PrivacySecurityTerms of Service