Web-Programmierung mit TypeScript
Unterlagen für meinen Kurs in Web-Programmierung mit TypeScript und Firebase. Einstieg in die moderne Webentwicklung.
🎯Learning Goals
- ✓Sichere Anwendung von TypeScript-Features wie statischer Typisierung und Interfaces im Webkontext.
- ✓Integration einer Cloud-Datenbank (Google Cloud Firestore) und Authentifizierung in Web-Apps.
- ✓Erstellung und Bereitstellung interaktiver Single-Page-Anwendungen (SPAs) auf Firebase Hosting.
📖Course Syllabus & Details
Herzlich willkommen zum Kurs Web-Programmierung mit TypeScript & Firebase! Moderne Web-Anwendungen erfordern robuste Programmiersprachen und flexible Cloud-Backends.
Kursübersicht
Dieser Kurs führt Sie in die moderne Full-Stack Webentwicklung ein. Als Programmiersprache nutzen wir TypeScript, um Typsicherheit und Wartbarkeit in JavaScript-Projekten zu garantieren. Als Backend-as-a-Service (BaaS) nutzen wir Google Firebase, wodurch wir ohne eigenen Server-Verwaltungsaufwand Echtzeitdatenbanken, Benutzerregistrierung und Hosting integrieren können.
Inhaltliche Schwerpunkte
- TypeScript Grundlagen: Kompilierung, Typdefinitionen, Interfaces, Generics und ES6+ Features.
- Web-Grundlagen & DOM-Manipulation: Strukturierte Interaktion mit HTML5, CSS3-Layouts und Event-Handling.
- Firebase Authentication: Benutzerregistrierung, Login-Statusverwaltung und Sicherheitsregeln (Rules).
- Cloud Firestore Datenbank: Dokumentenbasierte NoSQL-Strukturen, Echtzeit-Listener und CRUD-Operationen.
- Firebase Hosting & Deployment: Build-Prozesse, Konfiguration von Weiterleitungen und Veröffentlichung der App.
ℹ️Course Info
Institution
FH Upper Austria
Campus Wels
Topics & Tags
GitHub Repo
kurs-typescript-firebase
Dieses Repository soll beim Einstieg in die Entwicklung von Web-Anwendungen mit TypeScript und Firebase helfen
Start a Conversation
Interested in guest lectures, student thesis topics, or academic course materials? Feel free to reach out directly via email.
Course & Academic Inquiry
Send an email request to
georg.hackenberg@fh-wels.at
Typically responding within 2 business days.
Open Email Client →