JSJam Live, Wednesday at 12pm PT
Join us today at 12pm PT for another episode of Javascript Jam Live. This week we'll be joined by the Open Sauced team including Nicky T from New Jersey, Canada.
Last time on JavaScript Jam Live, we were joined by Ishan Anand, Rishi Raj Jain, and Bro Nifty to discuss the JavaScript news of the week.
Story of the Week
The AHA Stack
In the ever-evolving landscape of web development a new player has emerged, dubbed the "AHA Stack," this approach combines Astro, htmx, and Alpine.js to offer a streamlined and efficient way to develop web apps. The philosophy of the AHA Stack is to simplify web development by sending HTML over the wire instead of relying on heavy JavaScript SPAs.
It embraces the foundational technologies of the web (HTTP, HTML, CSS, JavaScript) along with other web standards to build upon them without overcomplicating the process. For frontend developers familiar with React/JSX, the AHA Stack offers a similar DX but with a reduction in complexity.
The stack shifts the focus towards generating HTML on the server side and minimizes the reliance on client-side JavaScript. This approach not only simplifies the development process but also enhances performance by reducing the load on the client side. The approach is declarative, favoring minimal JavaScript usage.
It emphasizes using HTML for UI updates and employs HTML partials to refresh specific parts of the page without needing a full page reload. It represents a shift back to the basics of web development, leveraging the server's power to handle most of the heavy lifting. The stack allows developers to build multi-page applications (MPAs) efficiently, with the server responsible for rendering HTML pages.
This contrasts starkly with traditional SPAs, where JavaScript frameworks dictate the page content. By incorporating "JavaScript sprinkles of interactivity," the AHA Stack aligns with the original purpose of JavaScript. By adding interactivity to web pages without being the core driver of content and structure, the stack is a call to embrace the foundational technologies of the web and use them to our advantage.
Quick Links
- React Libraries for 2024
- Migrating from Zod to Valibot: A Comparative Experience
- Top Front-End Tools Of 2023
- 16 Lesser Known Accessibility Issues
- Next.js App Router migration: the good, bad, and ugly
- Handling Environment Variables in Node.js
- The Best Web Framework Doesn't Exist
- The Query Options API
New Podcasts
- Turborepo and Turbopack with Anthony Shew
- Fullstack TypeScript Apps with No Build Step?! with Brian LeRoux
- Fighting the Algorithm With RSS, Blogging, and the IndieWeb
- You should learn Drizzle, the TypeScript SQL ORM
- Inside the World of React Server Components and Frameworks
- Web development according to The Primeagen
JavaScript Jam on the Web
Find us online at the following links: