

What we’re about
Welcome to Build with Code, a vibrant community of coders powered by Codesmith! We host free online coding workshops every week to help learners of all coding levels build their skills.
Whether you’re diving into the fundamentals or looking to strengthen your technical communication, our hands-on sessions will take you under the hood of coding concepts and prepare you for a career in software engineering.
Our workshops are a great introduction to Codesmith’s flagship program: the Software Engineering & AI/ML Immersive, designed to help you become a modern software engineer with the tools, knowledge, and confidence to thrive in the field.
Stay connected with us by joining our Slack community!
Upcoming events (4+)
See all- JavaScript the Hard Parts: The Future of JavaScriptLink visible for attendees
What’s next for the world’s most widely used programming language?
In this forward-looking session of JavaScript the Hard Parts, we’ll explore the features added to JavaScript since 2019 and preview upcoming additions that will shape how we write code in the years ahead. Make sure to also RSVP for this event on our website to receive the Zoom link!Guided by Codesmith co-founder and CAO Will Sentence, you’ll revisit core Hard Parts topics (callbacks, closure, object-oriented programming, async and types/operators) through the lens of new and emerging language features.
What you’ll learn:
- Callbacks & Higher-Order Functions: non-mutable array methods (toReversed, etc.), new helper methods, and the pipeline operator
- Closure: ES6 modules and lexical scope namespacing
- OOP: static & public class fields, private methods, and variables
- Async: AbortController and its implementation across browser APIs
- Types & Operators: WeakRef/deref, Set, BigInt, and new well-known symbols
By the end of this workshop, you’ll have a clear sense of where JavaScript is headed and how to start incorporating new features into your codebase, so you can stay ahead of the curve and write cleaner, more modern JavaScript today.
Is this workshop right for you?
This session is open to all experience levels! Whether you’ve already taken JavaScript the Hard Parts or are joining for the first time, you’ll leave with fresh insight into the evolving landscape of the language and the skills to put tomorrow’s JavaScript to use right now.***
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:
- Intro to Coding: Start with the essentials.
- Intermediate and Advanced Coding: Take your skills to the next level.
- Learn about Codesmith: Get to know our programs.
- Community Coding: Connect, collaborate, and code with others.
Or view the full Codesmith events schedule to find a session that’s right for you.
***
In order to maintain a supportive and safe learning environment, all event attendees are required to follow Codesmith's Event Code of Conduct.
- JavaScript the Hard Parts: Types, Operators & MetaprogrammingLink visible for attendees
Ready to finally crack the code behind JavaScript’s quirks?
In this hands-on workshop, led by Codesmith co-founder and CAO Will Sentence, you’ll build a clear mental model of JavaScript’s type system and coercion mechanics so you can confidently predict operator results, interface cleanly with browser APIs and even take control under the hood with metaprogramming.
Guided by Will, you’ll trace values through the stack and heap, explore the difference between primitives and objects, and see exactly how the coercion pipeline works. Along the way, you’ll uncover the “why” behind those classic JavaScript gotchas - transforming frustrating quirks into powerful tools. Make sure to also RSVP for this event on our website to receive the Zoom link!What you’ll learn:
- How primitives and objects are stored and passed through stack and heap
- Predicting operator outcomes (+, ==, ===, etc.) using the coercion pipeline
- Debugging unexpected coercions and tricky JavaScript behaviors
- Writing cleaner, safer code when working with browser APIs and type conversion
- Using well-known symbols to modify built-in features, without breaking backwards compatibility
By the end of this workshop, you’ll not only understand how JavaScript types, operators, and coercion really work - you’ll also know how to use them to your advantage, both in your day-to-day coding and in tough interview questions.
***
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:
- Intro to Coding: Start with the essentials.
- Intermediate and Advanced Coding: Take your skills to the next level.
- Learn about Codesmith: Get to know our programs.
- Community Coding: Connect, collaborate, and code with others.
Or view the full Codesmith events schedule to find a session that’s right for you.
***
In order to maintain a supportive and safe learning environment, all event attendees are required to follow Codesmith's Event Code of Conduct.
- Beginner Study GroupLink visible for attendees
This Beginner Study Group is led by members of the Codesmith community and combines approachable lessons with hands-on practice. Whether you're new to coding or looking to reinforce your skills, this beginner-friendly group is the perfect environment for you to learn and grow with others. Make sure to also RSVP for this event on our website to receive the Zoom link!
We’ll tackle topics like string manipulation, callbacks, functions, and execution context in a supportive and collaborative environment.
Don’t miss this chance to level up your coding skills in a fun, engaging, and inclusive setting. Hope to see you there!
***
Is this workshop right for you?
This workshop is open to all experience levels! We recommend starting the Precourse Unit (parts 1 and 2) 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.
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:
- Intro to Coding: Start with the essentials.
- Intermediate and Advanced Coding: Take your skills to the next level.
- Learn about Codesmith: Get to know our programs.
- Community Coding: Connect, collaborate, and code with others.
In order to maintain a supportive and safe learning environment, all event attendees are required to follow Codesmith's Event Code of Conduct.
- Pair Programming WorkshopLink visible for attendees
Join the Codesmith community in this pair programming workshop. Pair programming is a core part of the Codesmith learning experience, and this workshop is a great opportunity to practice this skill. Coders of all skill levels are welcome and encouraged to join! Make sure to also RSVP for this event on our website to receive the Zoom link!
Here’s what to expect:
- We’ll kick off with a quick intro to pair programming and tips on how to enhance your technical communication.
- Then, you’ll be paired up with someone of a similar coding level to work on a challenge—one person will be the driver, writing the code, while the other will be the navigator, guiding the logic.
- Plus, a mentor will be on hand to help you work through any blocks that come up.
- Please note that you’ll need a working microphone in order to participate, and make sure to join on time as you’ll be paired with a partner at the beginning of the workshop.
If this is your first time trying pair programming, we recommend reviewing Codesmith’s guide on How to Technically Communicate to get the most out of the session. Take advantage of this session to practice key programming skills, build confidence, and connect with fellow learners!
***
Is this workshop right for you?
This workshop is open to all experience levels! We recommend starting the Precourse Unit (parts 1 and 2) 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.
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:
- Intro to Coding: Start with the essentials.
- Intermediate and Advanced Coding: Take your skills to the next level.
- Learn about Codesmith: Get to know our programs.
- Community Coding: Connect, collaborate, and code with others.
In order to maintain a supportive and safe learning environment, all event attendees are required to follow Codesmith's Event Code of Conduct.