TypeScript.fm - The Friendly Show for TypeScript Developers

Mauro Bieg joins the two fools to talk about Mastro, a simple and minimal web framework and site generator. If 11ty and Astro had a baby, it might look like Mastro! With support for routing, HTML templating, streaming, and even reactive UI, Mastro might be a great fit for your next content-driven website.

Resources
Where to Follow the Team
Chapters

  • (00:00) - Introducing Mauro Bieg
  • (03:12) - What is Mastro.js?
  • (05:39) - How Mastro Renders HTML
  • (10:04) - Comparing Mastro.js with Other Frameworks
  • (14:55) - Handling Server Requests in Mastro
  • (20:00) - Client and Server Separation
  • (26:39) - Client-Side Functionality with Reactive Mastro
  • (32:18) - Leveraging Web Standards and Native Runtime Features
  • (34:14) - Working with Multiple Runtimes
  • (40:31) - TypeScript Integration and Type Checking
  • (41:51) - Support for HTTP Streaming
  • (47:07) - How Mastro Performs
  • (49:01) - Getting Started with Mastro
  • (51:33) - Where to Find Mauro

Sponsored by Excalibur.js
Excalibur.js is the friendly TypeScript 2D game engine for the web. Use your TypeScript or JavaScript skills to make games! Excalibur comes out-of-the-box with everything you need to make web games, like physics, sprites, animations, sound effects, input, tile maps, particles, and more.
Music
Seahorse Dreams by Kubbi (Spotify)


Creators and Guests

Host
Erik Onarheim
Self-professed Neovim Dandy 🎩 Software developer in Minneapolis ⛄I created a game engine for the web called Excalibur 🗡
Host
Kamran Ayub
Solopreneur, speaker, and Pluralsight author. Founder of KeepTrackOfMyGames.com.
Guest
Mauro Bieg
Hacking on https://mastrojs.github.io – a static site generator that runs in your browser, and accompanying web dev intro course.

What is TypeScript.fm - The Friendly Show for TypeScript Developers?

The two TypeScript Fools, Kamran Ayub and Erik Onarheim, get together weekly to bring you news, community highlights, and deep dives into the TypeScript ecosystem. Stay up-to-date on what's happening and learn new things to make you a better TypeScript developer along the way!