JavaScript the Hard Parts: Build a Messaging Client

Learn async JavaScript to create real-time, interactive web apps.

JavaScript the Hard Parts: Build a Messaging Client

Ready to level up your asynchronous JavaScript skills?

In this hands-on workshop, we’ll build on the concepts from JavaScript the Hard Parts: Async & Promises as you create your very own browser-based messaging client. Guided by our expert Codesmith instructor, Marselena Sequoia, you’ll dive into real-world coding as you fetch data from a custom server, update the DOM in real-time, and build a fully interactive chat experience— right from your browser.

What you’ll learn:

  • Async/await patterns for seamless, real-time communication
  • How to fetch and post data using a custom server API
  • Techniques for building dynamic, data-driven user interfaces
  • A practical introduction to client-server communication on the modern web

By the end of this workshop, you’ll have built a functioning mini messaging app—and gained the confidence to tackle more complex, server-connected applications in your coding journey.

Is this workshop right for you?

This workshop is open to all experience levels! We recommend completing the Precourse unit on our free learning platform CSX, to set yourself up for success, but no prior experience is required. Whether you’re just curious or ready to begin a new career path, this workshop is designed to meet you where you are.

RSVP

Thursday, November 20, 2025
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.
November
12

Intro to Coding: Training the Model

Discover how AI models learn through hands-on training.

Intro to coding
7:30 – 9 PM ET / 4:30 - 6 PM PT
12
November
November
13

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
13
November
November
18

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
18
November
November
20

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
20
November
November
20

JavaScript the Hard Parts: Build a Messaging Client

Learn async JavaScript to create real-time, interactive web apps.

Intermediate & advanced
7:30 - 9:00 PM ET / 4:30 - 6:00 PM PT
20
November
November
25

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
25
November
December
1

Codesmith Info Session + Alumni Q&A

Learn more about Codesmith’s Software Engineering + AI/ML Immersive program.

Learn about Codesmith
1:00 – 2:00 PM ET / 10:00 – 11:00 PM PT
1
December
December
2

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
2
December
December
4

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
4
December
December
9

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
9
December
December
10

Intro to Coding: Writing Your First Line of Code

Dive into the fundamentals of JavaScript.

Intro to coding
7:30 – 10 PM ET / 4:30 - 7 PM PT
10
December
December
11

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
11
December
December
16

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
16
December

Come and
join us

Access resources
to get started

Intermediate & advanced