Past Meetup

JavaScript the Hard Parts: Async & Promises

This Meetup is past

53 people went


1600 Main St. · Venice , ca

How to find us

This meetup will take place at our HQ at 1600 Main St. 1st floor in Venice and online stream:

Location image of event venue


Join us at our Los Angeles HQ in Venice to master asynchronous JavaScript and promises, followed by Codesmith drinks and networking! To get the full experience we recommend coming onsite, however a live-stream will be available if you’re unable to make it.

This workshop will be a combination of live interactive lecture and pair programming through challenges, followed by networking and drinks! You will go under-the-hood of JavaScript, so you can confidently tackle new problems and work through blocks.

Our mental models of asynchronicity in javascript - the event loop, callback queue - are no longer enough. We have to augment them with the new world of native promises and async/await and understand them intuitively. In this session, we’ll do this so you can write readable code and debug effectively.

We will cover:

- The challenge with asynchronicity in JavaScript and how promises fix the problem of inversion of control

- Building a promise from scratch and understanding resolve, reject, then and done

Price: Always free!

Parking Info: If you’re attending in person we have free parking for the workshop in the lot.

Online Info: Please join us for the online stream of the workshop: (online start time may vary by 30mins)

Experience Level:
All experience levels welcome. We recommend getting started on our free JavaScript learning platform CSX ( and working on units up to the Async unit before the workshop.

We offer free JavaScript workshops several times a week!

Typically our weekly schedule is:

- Tuesdays: JavaScript The Easier Parts (In-person & Online)

- Wednesdays: Build A Web App (In-person & Online) & JavaScript The Hard Parts (Online Only)

- Thursdays: JavaScript The Hard Parts (In-person & Online)