[Meetup] What the Web!? Typsicher nach den Sternen greifen mit Astro.js & Typescript!

Vorträge von Julian Beck und Michael Kuckuck beim Meetup am 25.07.2024 in München

Talk 1: Interaktive Multi-Page-Applications mit Astro.js (Julian)
Astro ist ein Web-Framework zum Erstellen von content-basierten Websites wie Blogs, Marketing- oder Dokumentations-Seiten und setzt dabei standardmäßig auf Server-Side-Rendering, ähnlich wie PHP und WordPress. Für interaktive Elemente setzt Astro auf eine Island-Architektur. Hier können einzelne Komponenten in Client-Side-Frameworks wie React oder Svelte umgesetzt werden, was eine Multi-Page-Application ermöglicht.

In diesem Vortrag schauen wir, wie man einfach eine interaktive Astro-Website umsetzen kann. Wir werden tRPC für eine end-to-end typsichere API verwenden, Drizzle für die Kommunikation mit unserer SQLite-DB und für automatische Updates auf Server-Side-Events setzen. Zum Abschluss zeige ich noch, wie man dynamische OG-Images für die dynamischen Seiten bereitstellt.

Talk 2: Von der Hürde zum Helfer – Wie man das Meiste aus TypeScript holt (Michael)
TypeScript erweitert JavaScript um statische Typisierung und wird deshalb gerne genutzt, um bestimmte Bugs zu verhindern und um eine angenehmere Entwicklungserfahrung zu ermöglichen. Allerdings gibt es auch viele, die sich vom TypeScript-Compiler genervt fühlen, wenn er ihnen verbietet, bestimmten Code zu schreiben. Code, von dem sie sich aber sicher sind, dass er genau so richtig funktioniert.

Genau an solche Personen richtet sich dieser Vortrag. Wir werden zusammen einige Beispiele erkunden, in denen TypeScript lästig erscheint, und lernen, wie man durch einige Kniffe nicht nur diese Last los wird, sondern sich sogar ungemein vom Compiler helfen lassen kann und ganze Fehlerklassen vermeiden kann.

Anna Zeidler

Event- und Social Media Managerin