JavaScript the Hard Parts: Exploring Recursion in JavaScript

Unravel the mysteries of recursive functions.

JavaScript the Hard Parts: Exploring Recursion in JavaScript

Join us for a live, interactive workshop where you’ll unravel the mysteries of recursive functions, AKA functions that call themselves.

What you’ll learn:

  • How to use loops and recursion for solving problems efficiently.
  • The key components of recursive functions, including base and recursive cases.
  • Techniques for improving performance and readability of recursive functions.

Guided by one of our expert Codesmith instructors, this hands-on session will break down recursion step-by-step. Walk away with a clear understanding of recursion, practical strategies for applying it in your code, and newfound confidence to tackle even the toughest programming challenges!

Is this workshop right for you?

To get the most out of this workshop, we recommend getting started on our free learning platform CSX and working up to the Recursion unit before the workshop.

RSVP

Thursday, February 26, 2026
7:30 - 9:00 PM ET / 4:30 - 6:00 PM PT
Online only
Free
RSVP

You’re in!

Woohoo! 🚀

You’ve officially RSVPed—and we’re so excited to have you join us!

Check your inbox for all the details on how to join the session. It’s gonna be full of helpful tips for your coding journey.

Looking forward to seeing you there!

Explore more resources
Oops! Something went wrong while submitting the form.

What else should you know?

  • Price: Always free! We believe in making tech education accessible to everyone.
  • Engagement: This will be an interactive session, so bring your questions! We love to see our attendees with cameras on.

We offer free workshops every week to help you learn to code, build your technical communication skills, and land a job as a software engineer. Check them out:


In order to maintain a supportive and safe learning environment, all event attendees are required to follow Codesmith's Event Code of Conduct.

Events & workshops

Are you just starting out or looking to expand your capacities?

Join one or more free workshops, tutorials and community coding sessions to help you on your coding journey.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
February
3

Beginner Study Group

This beginner-friendly group is the perfect environment to learn and grow with others.

Community coding sessions
Intro to coding
5:00 – 6:30 PM ET / 2:00 – 3:30 PM PT
3
February
February
5

Pair Programming Workshop

This workshop is a great opportunity to practice technical communication and pair programming.

Community coding sessions
Intermediate & advanced
6:00 – 7:00 PM ET / 3:00 – 4:00 PM PT
5
February
February
12

Pair Programming Workshop

This workshop is a great opportunity to practice technical communication and pair programming.

Community coding sessions
Intermediate & advanced
6:00 – 7:00 PM ET / 3:00 – 4:00 PM PT
12
February
February
12

JavaScript the Hard Parts: Async & Promises

Explore the mechanics of asynchronicity in JavaScript.

Intermediate & advanced
7:30 - 9:00 PM ET / 4:30 - 6:00 PM PT
12
February
February
17

Beginner Study Group

This beginner-friendly group is the perfect environment to learn and grow with others.

Community coding sessions
Intro to coding
5:00 – 6:30 PM ET / 2:00 – 3:30 PM PT
17
February
February
19

JavaScript the Hard Parts: Classes and Prototypes

Uncover the object-oriented capabilities of JavaScript.

Intermediate & advanced
7:30 – 10 PM ET / 4:30 PM - 7 PM PT
19
February
February
24

Beginner Study Group

This beginner-friendly group is the perfect environment to learn and grow with others.

Community coding sessions
Intro to coding
5:00 – 6:30 PM ET / 2:00 – 3:30 PM PT
24
February

Come and
join us

Access resources
to get started

Intermediate & advanced