Praxisorientierte Einführung in SolidJS: wir entwickeln und deployen einen Blog
Softwareentwicklung mit Open Source
05.09.2023
9:10 – 17:00 Uhr
Fachhochschule OST Campus Rapperswil
Max. Teilnehmer: 28
Einleitung
Im Rahmen dieses Workshops werden wir gemeinsam die Grundlagen eines persönlichen Blogs mit SolidJS aufbauen. Durch hands-on Programmiererfahrung wirst du verschiedene Schlüsselaspekte von SolidJS kennenlernen, darunter
- wie man Komponenten entwickelt
- wie man Komponenten gestaltet
- wie man Daten von Komponenten verwaltet kann
- wie man die Applikation testet
- wie man die Applikation mit GitHub Actions und Vercel automatisiert baut und deployt
Programm
Wir starten den Workshop mit den wichtigsten Eckdaten rund um SolidJS:
- Was ist SolidJS?
- Ein kurzer Blick in die Entstehungsgeschichte
- Was sind die wichtigsten Konzepte von SolidJS?
- Wie unterscheidet sich SolidJS von anderen Frameworks?
Danach schauen wir uns gemeinsam an was die Applikation am Ende des Workshops können soll und wie wir diese Schritt für Schritt aufbauen können. Für jeden dieser Schritte werden wir uns zunächst die theoretischen Grundlagen anschauen und diese dann in die Praxis umsetzen. Als Referenz können wir jederzeit auf eine vorbereitete Lösung zurückgreifen.
Im Laufe des Workshops wird es immer wieder Gelegenheiten für Fragen und Diskussionen geben, um sicherzustellen, dass alle Teilnehmer den Inhalt vollständig verstehen und nutzen können.
Nachdem wir die Applikation gebaut und getestet haben werden wir diese mit GitHub Actions und Vercel automatisiert bauen und deployen.
Kursziel
Du kennst die wichtigsten Grundlagen von SolidJS und kannst sie nach diesem Workshop selbständig anwenden, um Web-Applikationen zu implementieren. Du weisst wie man eine Web-Applikation mit GitHub Actions und Vercel automatisiert baut und deployt.
Adressaten
Alle die einen praxisorientierten Einblick in SolidJS erhalten wollen.
Voraussetzungen
- Grundlegende Kenntnisse in HTML, CSS und JavaScript/TypeScript
- Erfahrung mit anderen JavaScript-Frameworks ist hilfreich, aber nicht erforderlich
Infrastruktur
- Laptop mit vorinstalliertem:
- Node.js (v18 oder höher)
- IDE (IntelliJ, VSCode, Neovim, …)
- Git
- einen GitHub Account
- (optional) einen Vercel Account, falls du deine Applikation deployen möchtest
Referenten
Remo Schenker
Remo ist ein leidenschaftlicher Full-Stack Software Entwickler mit einem Fokus auf TypeScript und Java. In seiner Freizeit lernt er gerne neue Technologien und Frameworks kennen. Er setzt SolidJS seit 2021 in unterschiedlichen Kontexten ein.