CJ
Full Stack Dev, Explainer of Things
Senior Creator at @syntax.fm / @sentry.io
Host of coding.garden on Twitch and YouTube
- Reposted by CJSome resources for best practices on how to structure code in large web projects
- Just released a course on building a full stack app with @nuxt.com @vuejs.org @typescriptlang.org @tailwindcss.com @drizzle.team @tur.so @maplibre.org Watch 🍿: youtube.com/watch?v=DK93...
- Looking to get started with @nuxt.com / @vuejs.org ? In my latest video, I go over everything you need to know to start building with Nuxt today. Watch 🍿: www.youtube.com/watch?v=RhZZ...
- Reposted by CJThe boys went head to head in Clash of Code! Watch @wesbos.com @tolin.ski and @w3cj.com compete to see who can solve these challenges with JavaScript the fastest. www.youtube.com/watch?v=AIlg...
- Modern CSS has a ton of useful functions and properties that make supporting light and dark mode a breeze. I showcase several of them, show how to make a CSS only theme switcher and how to save a users theme preference to localStorage. Watch 🍿: www.youtube.com/watch?v=F1s8...
- We launched FREE stickers yesterday and it broke the @syntax.fm site. The fix was quick and easy with @sentry.io Watch 🍿: www.youtube.com/watch?v=Tto8...
- Reposted by CJ[Not loaded yet]
- Modern @vuejs.org with @typescriptlang.org is an absolute joy to work with. Give it a try for your next app / project. Watch 🍿: www.youtube.com/watch?v=5oKp...
- In my latest video I show how to set up @eslint.org from end-to-end with @antfu.me eslint-config + @vscode.dev editor settings, pre-commit hooks with @typicode.bsky.social husky + lint-staged and @github.com actions to run eslint for pull requests. Watch 🍿: www.youtube.com/watch?v=Kr4V...
- Reposted by CJ[Not loaded yet]
- In my latest video over on @syntax.fm - I talk about how you should write the code you wish existed aka "Dream Code" I show how I created a @nitro.build / h3 utility for validating API requests with zod and full type safety. Watch 🍿: youtube.com/watch?v=FI4z...
- BREAKING NEWS: I own a button up shirt and have a 5th grade reading level Also, @typescriptlang.org just dropped a native port of the compiler written with @golang.org Watch 🍿: www.youtube.com/watch?v=c6Wd...
- What does your desk look like RIGHT NOW?
- I'm LIVE to continue working on the video subtitle search app. Today I'll be creating vector embeddings for all of the video transcripts we downloaded. I'll be using @langchain.bsky.social @deno.land and libSQL www.youtube.com/watch?v=g1LC... www.twitch.tv/codinggarden/ See you in the chat!
- Reposted by CJ[Not loaded yet]
- create-react-app is officially deprecated - here is my opinionated guide on what to use instead. I talk about how the type of app you are building will determine the best tool for the job. Also, I show how to migrate from CRA to @vite.dev Watch 🍿: www.youtube.com/watch?v=oOd1...
- Another fun one with the @syntax.fm crew. Can you tell if a site was built with wix / squarespace just by clicking around? Play along: www.youtube.com/watch?v=YTWp...
- In my latest video over on @syntax.fm - I show how to use @preactjs.com signals in @react.dev and demonstrate how it gives us fine-grained reactivity. I also talk about the Signals Proposal that would add Signals directly to JavaScript. Watch 🍿: www.youtube.com/watch?v=Diy4...
- No spoilers... but I'm really good at this game 😉
- In my latest video over on @syntax.fm - I share the story of how I automated the creation of paper like images for a video. Watch 🍿: www.youtube.com/watch?v=RNRh...
- Reposted by CJ[Not loaded yet]
- I recap the 15 most starred JS tools, libraries, frameworks and run-times of 2024. (Congrats to:) @drizzle.team @htmx.org @tailwindcss.com @deno.land @tauri.app @react.dev @playwright.dev @bun.sh @astro.build @biomejs.dev @nodejs.org @shadcn.com @hono.dev Watch 🍿 - www.youtube.com/watch?v=NBDn...
- I join Scott and Wes for a "high" stakes over / under web dev guessing game. Watch 🍿: www.youtube.com/watch?v=ngBg...
- Reposted by CJ[Not loaded yet]
- Reposted by CJ[Not loaded yet]
- Reposted by CJ[Not loaded yet]
- Looking for something to learn in the new year? Try C#! www.youtube.com/watch?v=j085...
- 2025 New Years resolution: use maps and sets more and objects / arrays less. Watch 🍿 www.youtube.com/watch?v=De6J...
- In my latest video over on @syntax.fm - I dive into the what, why, when and how of Monorepos. I also share some tips and tricks for working in monorepos with a seperate API and frontend. 🍿 Watch www.youtube.com/watch?v=KIgP...
- Reposted by CJ[Not loaded yet]
- In my latest video over on Syntax - I show how to setup magic link login with Next.js and NextAuth - I also show how to test email sending locally with Mailhog. Watch 🍿 www.youtube.com/watch?v=75AV...
- Reposted by CJ[Not loaded yet]
- I'm live to work on Advent of Code days 1 through 7 with Deno! See you in the chat. adventofcode.com twitch.tv/codinggarden www.youtube.com/watch?v=cESM...
- I'll be live over on @syntax.fm in about 1 hour to work on the first 5 Debug December challenges. Debug December is a series of 24 coding challenges where you solve bugs created by @sentry.io See you in the chat! www.debugdecember.com www.twitch.tv/syntaxfm www.youtube.com/watch?v=PLCn...
- In my latest video over on @syntax.fm - I dive into the original Netscape C source code from 1998 to answer the question: Why does typeof null === "object" in JavaScript? Watch 🍿 www.youtube.com/watch?v=HApr...
- Reposted by CJ[Not loaded yet]
- Had so much fun MCing and speaking at #JSNationUS this year! This was my 2nd time MCing and my first talk at a non local conference. Amazing experience! @jsnation.gitnation.org Thanks to @henrihelvetica.bsky.social @thebetterdaphne.bsky.social @beaucarnes.bsky.social for being awesome MCs with me!
- In my latest video over on @syntax.fm - I show how I used the JavaScript Intl API to format dates, numbers and durations in some embeddable blue sky web components I've been working on (allows embedding of posts, searches, feeds etc. will release soon!) www.youtube.com/watch?v=DyHX...
- I never thought I'd be able to use this line on an application: "My proven ability to consume Blair's Mega Death Sauce while solving a 5 kyu code kata makes me an excellent fit for this role." youtube.com/watch?v=py7M...
- The webmaster shirt is back in stock in the @syntax.fm / @sentry.io shop! This one sells out quick, so get it while you can. sentry.shop Get 15% off everything and 20% off if you sign up for our newsletter here syntax.kit.com/blackfriday24 The nascar shirt and fingerboards are restocked as well!
- In my latest video over on @syntax.fm - I show how to refactor messy @react.dev code that uses lots of useState hooks into a single useReducer. I talk about when / why to use a reducer and show how to set up our reducer from the ground up (with @typescriptlang.org) www.youtube.com/watch?v=F_zh...
- A day of sight seeing in New York City on November 16th 2024, through the lens of my Sony Digital Mavica MVC-FD73 - released in 1999 - it can store 35 - 640x480 JPGs per 1.44MB 3.5" floppy disk (an IRL save icon).