00:00:00 Intro / Announcements 00:01:56 Node.js TypeScript Support 00:04:25 Vue 2 upgrade Vue 3 Bootstrap 00:07:50 Personal Programming Language Choices 00:10:58 Syntax Hats Soon™ 00:13:25 Workflow without Coolify 00:19:37 Boilerplates / Project Scaffolding 00:27:24 Custom Comment Slides Code Walkthrough 00:33:15 Drag / Drop with Maps 00:35:46 Vue / Laravel Deployment Method 00:36:47 Favorite Tech Stack 00:37:04 Docker Compose for Kubernetes 00:39:16 Explaining Frontend for Backend Pattern 00:43:45 How to handle slow work environments 00:46:22 Favorite React Libraries 00:55:08 Seperate Web API with Next.js 00:58:40 SST vs VPS 01:00:16 How to Structure Node.js APIs 01:04:32 Sharing Types across repositories 01:09:38 Why the move to SSR over SPA 01:14:13 What do you need to start applying for dev jobs? 01:15:08 Using tRPC 01:15:52 Frontend Devs are now Full Stack 01:17:03 Hybrid Rendering 01:18:16 Unit Testing ESM 01:20:08 Content Creation / Stream Setup 01:23:00 Barriers to writing C# on Mac 01:24:05 React + Websocket Connection Advice 01:27:47 Learning Dev in 2024 01:29:02 Converting Jest to Vitest 01:29:52 OBS Configuration 01:31:36 Thoughts on getting an ipad 01:33:09 Rails + Hotwire resurgence 01:36:25 AsyncLocalStorage Support Across Runtimes 01:40:13 Advice for Junior Ruby on Rails dev 01:44:20 Why do devs hate Ruby on Rails? 01:46:31 Thoughts on tRPC in SvelteKit 01:54:06 Nuxt Type Safety 01:55:10 ELI5 Full Stack Type Safety 01:59:30 Kafka Resources 02:00:40 react-hook-form alternatives 02:03:36 SvelteKit Superforms 02:04:36 React conform library 02:07:30 Animate flex gap 02:09:49 How to create a JS/TS or React library 02:19:49 How to host react / Express in single server 02:21:13 tRPC to share types 02:23:06 Thanks!
01:09:38 I think the main reason for SSR talk is that it's a new capability that we haven't had before in this way. SPAs are still great for their use, but they're "solved" already. "SSR-only apps" (just classic PHP, Java, .Net, etc.) were also solved, before SPAs came along, and the talk shifted to be "only" about SPAs. Now we've gotten a new way to do things, which is kind of both at the same time, where parts of your app are SSR and other parts are not, and you can mix and match in the same app according to what's needed and makes the most sense. That's new, and something at least I think it's OK to be a bit excited about. ☺
00:00:00 Intro / Announcements
00:01:56 Node.js TypeScript Support
00:04:25 Vue 2 upgrade Vue 3 Bootstrap
00:07:50 Personal Programming Language Choices
00:10:58 Syntax Hats Soon™
00:13:25 Workflow without Coolify
00:19:37 Boilerplates / Project Scaffolding
00:27:24 Custom Comment Slides Code Walkthrough
00:33:15 Drag / Drop with Maps
00:35:46 Vue / Laravel Deployment Method
00:36:47 Favorite Tech Stack
00:37:04 Docker Compose for Kubernetes
00:39:16 Explaining Frontend for Backend Pattern
00:43:45 How to handle slow work environments
00:46:22 Favorite React Libraries
00:55:08 Seperate Web API with Next.js
00:58:40 SST vs VPS
01:00:16 How to Structure Node.js APIs
01:04:32 Sharing Types across repositories
01:09:38 Why the move to SSR over SPA
01:14:13 What do you need to start applying for dev jobs?
01:15:08 Using tRPC
01:15:52 Frontend Devs are now Full Stack
01:17:03 Hybrid Rendering
01:18:16 Unit Testing ESM
01:20:08 Content Creation / Stream Setup
01:23:00 Barriers to writing C# on Mac
01:24:05 React + Websocket Connection Advice
01:27:47 Learning Dev in 2024
01:29:02 Converting Jest to Vitest
01:29:52 OBS Configuration
01:31:36 Thoughts on getting an ipad
01:33:09 Rails + Hotwire resurgence
01:36:25 AsyncLocalStorage Support Across Runtimes
01:40:13 Advice for Junior Ruby on Rails dev
01:44:20 Why do devs hate Ruby on Rails?
01:46:31 Thoughts on tRPC in SvelteKit
01:54:06 Nuxt Type Safety
01:55:10 ELI5 Full Stack Type Safety
01:59:30 Kafka Resources
02:00:40 react-hook-form alternatives
02:03:36 SvelteKit Superforms
02:04:36 React conform library
02:07:30 Animate flex gap
02:09:49 How to create a JS/TS or React library
02:19:49 How to host react / Express in single server
02:21:13 tRPC to share types
02:23:06 Thanks!
Awesome Livestream! Would love to see CJ go live more often on Syntax. Keep up the great work!🔥
01:09:38 I think the main reason for SSR talk is that it's a new capability that we haven't had before in this way. SPAs are still great for their use, but they're "solved" already. "SSR-only apps" (just classic PHP, Java, .Net, etc.) were also solved, before SPAs came along, and the talk shifted to be "only" about SPAs. Now we've gotten a new way to do things, which is kind of both at the same time, where parts of your app are SSR and other parts are not, and you can mix and match in the same app according to what's needed and makes the most sense. That's new, and something at least I think it's OK to be a bit excited about. ☺