December 9, 2024 - 9:30am to 4:30pm Central Standard Time
▶ ︎LIVE NOW

Functional JavaScript First Steps, v2

Anjana Vakil

Anjana Vakil

Software Engineer & Educator
Functional JavaScript First Steps, v2

This Workshop's Online Chatroom is Currently Open!

This workshop has ended. Check back soon for the recording!

You can watch a replay of this workshop!

A friendly, practical introduction to functional programming fundamentals in JavaScript.

Key Takeaways

By participating along with us in the workshop, you'll learn:

  • Learn how & why to write JavaScript in the functional programming paradigm
  • Construct programs from pure functions, creating pipelines through which data flows
  • Use higher-order functions like map & filter instead of iterative loops, and closures instead of objects & classes
  • Prevent bugs by avoiding statefulness and mutability

Is This Workshop for Me?

This course is aimed at JavaScript developers who are brand new to Functional Programming. No existing familiarity with functional programming concepts/terminology is required or assumed, but we will assume basic familiarity with vanilla JavaScript.

Workshop Details

You may have found yourself hearing more and more about ‘functional programming’, likely from a bunch of excited coders enthusiastically gushing about how it helps them write elegant, modular code that’s easier to predict, test, and debug. If you’re like me, you may have started asking questions like, “What is functional programming anyway, and why are people so excited about it?” “What does functional code look like? How is it different from imperative or object-oriented code?” and “What tools do I need to write functional programs? Do I have to learn Haskell? (spoiler alert: no!)” If you too have been asking yourself questions like these, you’re in the right place!

Any Prerequisites?

  • Basic knowledge of/comfort with JavaScript (e.g. 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.

Attend Online Live and in Full HD

Or Join In Person from Downtown Minneapolis
Get Your Questions Answered
Code Along with the Class
Classroom Format

You're Registered to Attend Online!

You'll receive additional details and a reminder via email as the event draws near.

Functional JavaScript First Steps, v2

Event Details

What

  • One Full Day Workshop Session
  • Replay Videos (available immediately)

When

  • December 9, 2024 - 9:30am to 4:30pm Central Standard Time

Where

  • Option 1: Attend online on our full HD live stream
  • Option 2: Attend in-person at HQ in Minneapolis, MN

Daily Schedule

  • 9:30AM
    Intro & icebreakers
  • 10:00AM
    Functional Programming in a nutshell
  • 11:00AM
    Staying out of the loop with Recursion
  • 11:30AM
    Flying first-class with higher-order functions
  • 12:00PM
    Lunch
  • 1:00PM
    Getting Closure
  • 1:45PM
    Functional vs. Object-Oriented Programming
  • 2:15PM
    Functions all the way down
  • 3:00PM
    Immutability and you
  • 3:30PM
    Recap & takeaways

Your (Awesome) Instructor

Anjana Vakil

Anjana Vakil

Anjana suffers from a chronic case of curiosity, which led her from philosophy to English teaching to computational linguistics to software development. As a freelance engineer & educator, these days she mostly codes & teaches from her home base in San Francisco, when not traveling (in a mask) to events around the world to speak about the joy of programming and advocate for a more equitable & ethical tech industry. Nerd out with her about functional programming & JavaScript, ask her about the Recurse Center & Outreachy, and definitely invite her to your karaoke party!

Check out all of our upcoming workshops!

Workshops happen throughout the year, and are all included with membership.