Join our Discord!
https://discord.gg/FMcvc6T
New hires now arrive with AI tools, different expectations, and less patience for outdated onboarding flows. This creates real pressure on documentation, team practices, and how knowledge is actually transferred.
New hires now arrive with AI tools, different expectations, and less patience for outdated onboarding flows. This creates real pressure on documentation, team practices, and how knowledge is actually transferred.
If you want a stronger mental model for real-world frontend behavior, this is a great time to join the today's class at 6pm PST/ 9pm EST: discord.gg/FMcvc6T
If you want a stronger mental model for real-world frontend behavior, this is a great time to join the today's class at 6pm PST/ 9pm EST: discord.gg/FMcvc6T
We recently migrated to a more robust deployment infrastructure with our containers powered by Fly; couldn't be happier with our decision.
Thank you for supporting educational programming content!
We recently migrated to a more robust deployment infrastructure with our containers powered by Fly; couldn't be happier with our decision.
Thank you for supporting educational programming content!
We're elated to have them joining our ranks as we continue to grow.
Our joint goal remains the same as it always was: Foster an open community aimed squarely at teaching software engineering.
We're elated to have them joining our ranks as we continue to grow.
Our joint goal remains the same as it always was: Foster an open community aimed squarely at teaching software engineering.
This is where the DOM concepts click.
We’re practicing real browser interactions, from simple click handlers to scoped DOM queries.
This is where the DOM concepts click.
We’re practicing real browser interactions, from simple click handlers to scoped DOM queries.
We're looking forward to leveraging it to accelerate our development — Not joking here: We enabled it on our repo and it immediately caught a mistake in a PR.
Thank you once again to their team!
We're looking forward to leveraging it to accelerate our development — Not joking here: We enabled it on our repo and it immediately caught a mistake in a PR.
Thank you once again to their team!
Scripts, selectors, DOM updates, and events—no frameworks, just how JavaScript actually talks to the page.
If you want JS to feel predictable instead of magical, join us.
Scripts, selectors, DOM updates, and events—no frameworks, just how JavaScript actually talks to the page.
If you want JS to feel predictable instead of magical, join us.
What matters is extracting the content without burning time.
In this post, hear about how to break down a pragmatic way to read technical books & docs like a working developer—not a student.
What matters is extracting the content without burning time.
In this post, hear about how to break down a pragmatic way to read technical books & docs like a working developer—not a student.
Building on Tuesday’s fundamentals, we’re working through structured exercises that reinforce control flow and abstraction.
Join us in our discord at 6pm PST/ 9pm EST 👇
discord.gg/FMcvc6T
Building on Tuesday’s fundamentals, we’re working through structured exercises that reinforce control flow and abstraction.
Join us in our discord at 6pm PST/ 9pm EST 👇
discord.gg/FMcvc6T
If you’ve been considering Go, or re-evaluating your approach learning, this may resonate: playfulprogramming.com/posts/commit...
If you’ve been considering Go, or re-evaluating your approach learning, this may resonate: playfulprogramming.com/posts/commit...
Today we’re focusing on the building blocks you’ll use in almost every JS program:
- Functions (including lambdas, without getting lost in edge cases)
- Loops
- Arrays
Today we’re focusing on the building blocks you’ll use in almost every JS program:
- Functions (including lambdas, without getting lost in edge cases)
- Loops
- Arrays
It does not automatically mean memory leaks, global state gone wrong, or “unsafe by default.”
It does not automatically mean memory leaks, global state gone wrong, or “unsafe by default.”
Internationalization (i18n) + Localization (l10n) are your keys to global success.
Here’s a developer’s guide 👇
Internationalization (i18n) + Localization (l10n) are your keys to global success.
Here’s a developer’s guide 👇
• Build a number guessing game (“too high / too low”)
• Introduce boolean logic (&&, ||)
• Understand the difference between `null` and `undefined`
• Build a number guessing game (“too high / too low”)
• Introduce boolean logic (&&, ||)
• Understand the difference between `null` and `undefined`
@crutchcorn.dev just wrote a detailed guide showing exactly how these issues appear and what library authors need to know.
@crutchcorn.dev just wrote a detailed guide showing exactly how these issues appear and what library authors need to know.
No frameworks yet — just:
– What JS is
– The browser console
– Variables & runtime types
– Blocks {}
– Conditionals
Want a refresher or a clean introduction?
Starting at 9pm ET / 6pm PT in our discord. Join us 👇
discord.gg/FMcvc6T
No frameworks yet — just:
– What JS is
– The browser console
– Variables & runtime types
– Blocks {}
– Conditionals
Want a refresher or a clean introduction?
Starting at 9pm ET / 6pm PT in our discord. Join us 👇
discord.gg/FMcvc6T
Here's what I've learned:
playfulprogramming.com/posts/react-...
Here's what I've learned:
playfulprogramming.com/posts/react-...
This is why editors like ProseMirror and Lexical share similar internals, even if their APIs look very different.
This is why editors like ProseMirror and Lexical share similar internals, even if their APIs look very different.
Courtney walks us through an extreme example of performance problems in React to kick off a new series about React performance:
playfulprogramming.com/posts/where-...
Courtney walks us through an extreme example of performance problems in React to kick off a new series about React performance:
playfulprogramming.com/posts/where-...
They're sponsoring our usage and we're extremely grateful for their support!
They're sponsoring our usage and we're extremely grateful for their support!
As such, I'm starting a blog post series that outlines personal (and sometimes extremely vulnerable) experiences that I think touch on the interpersonal aspects of our field.
To start? Survivorship bias.
playfulprogramming.com/posts/surviv...
As such, I'm starting a blog post series that outlines personal (and sometimes extremely vulnerable) experiences that I think touch on the interpersonal aspects of our field.
To start? Survivorship bias.
playfulprogramming.com/posts/surviv...
It's a FREE 12-week program in person at Sacramento, California & remote in our Discord.
In this bootcamp, we'll be teaching the basics of Web Development: HTML, CSS, JS, & React.
Sign up on our site:
playfulprogramming.com/events/sacra...
It's a FREE 12-week program in person at Sacramento, California & remote in our Discord.
In this bootcamp, we'll be teaching the basics of Web Development: HTML, CSS, JS, & React.
Sign up on our site:
playfulprogramming.com/events/sacra...
To help, we have a new article on the site where Courtney walks us through how he decided what tools to use to build a job searching pipeline tool:
playfulprogramming.com/posts/how-i-...
To help, we have a new article on the site where Courtney walks us through how he decided what tools to use to build a job searching pipeline tool:
playfulprogramming.com/posts/how-i-...
But how does it work under-the-hood??
We're fortunate enough that Damar is willing to join us for tomorrow's book club to answer this question!
Come join us in our Discord to hear Damar share his insights:
discord.gg/FMcvc6T
But how does it work under-the-hood??
We're fortunate enough that Damar is willing to join us for tomorrow's book club to answer this question!
Come join us in our Discord to hear Damar share his insights:
discord.gg/FMcvc6T
Join our book club tonight at 4:30PM PST to talk about an interactive article on TanStack DB to learn how it can help your applications.
Join our book club tonight at 4:30PM PST to talk about an interactive article on TanStack DB to learn how it can help your applications.