Frontend
Angular Real World Guide — Build Angular & Firebase Apps
UdemyNovember 2025 · 10,5 Std
Durchgehend projektbasierter Angular-Kurs: von den Grundlagen (Komponenten, Templates, Services) bis zur vollständigen Anwendung „Dev Pulse“ mit Google Firebase als Backend. Enthalten sind Reactive Forms mit Validierung, vollständiges Firestore-CRUD, Datei-Uploads, Authentifizierung mit Registrierung, Login und Logout sowie öffentliche Seiten in drei Umsetzungen — mit Observables, mit Signals und mit RxResource.
Lektionen
52 in 6 Abschnitten
Format
Video-Kurs mit Projektarbeit
Abschluss
13. November 2025
Inhalte & Kompetenzen
- Angular-Grundlagen: Komponenten als Bausteine, Component State und Behavior, dynamische Templates, Conditionals und Loops, User-Event-Handling und geteilte Logik über Services
- Projekt-Setup mit Angular CLI und Tailwind CSS, Navigation mit RouterOutlet und RouterLink, Trennung der Umgebungen über Environments
- Reactive Forms samt Validierung, Markdown-Editor mit Live-Preview und Cover-Image-Upload
- Google Firebase und AngularFire: Schreiben mit addDoc und setDoc, Collection- und Einzeldokument-Abfragen, Update und Delete — vollständiges Firestore-CRUD in einem BlogPost-Service
- Firebase Authentication: Registrierung, Login und Logout, LoggedIn-/LoggedOut-Zustände in der Navbar, reaktiver State über Signals
- Dashboard mit Statistiken und Parent-to-Child-Datenfluss, Filterung auf die eigenen Beiträge, Batch-Upload in die Firestore-Datenbank
- Öffentliche Seiten (Home und Blog-Details) in drei Varianten umgesetzt: mit Observables, mit Signals und mit RxResource
Kursaufbau
Introduction6 Lektionen
- Introduction
- Install Visual Studio Code
- Install Visual Studio Code Extensions
- Install Node Js and npm
- Install Angular CLI
- Github Code Repository
Angular basics and essentials8 Lektionen
- Let's Understand Angular
- Create New Angular Application
- Components — Building Blocks of an Angular Application
- Managing Dynamic Data — Component State and Behavior
- Rendering Dynamic Templates
- Conditionals and Loops
- User Event Handling
- Sharing Code or Logic using Services
Dev Pulse — Angular and Google Firebase Real World Project15 Lektionen
- Create New Angular Application Using Angular CLI
- Install Tailwind CSS in Angular Application
- Create Navigation Menu or Navbar
- Create-Post Component, RouterOutlet and RouterLink
- Define Elements and Style Create-Post Page
- Angular Reactive Forms and Create Post Form
- Validations in Reactive Forms
- Environments
- Google Firebase Intro and Setup
- Install AngularFire and Add Firebase Configuration
- Save data using addDoc method to Firebase
- Save data using setDoc method to Firebase
- Creating BlogPost Service
- Add Markdown Editor and Preview
- Upload Files — CoverImage to BlogPost
CRUD Operations, Dashboard Page, Public pages7 Lektionen
- Section Introduction
- Navbar — LoggedIn and LoggedOut Functionality and UserService
- Navbar Dropdown (use signals to reactively change state)
- Dashboard Page and Dashboard Statistics — Passing Data From Parent to Child Component
- Getting Collection Data From Firestore — BlogPost List
- Get Single Document From Firestore — Edit/Update BlogPost
- Delete Document From Firestore — Delete BlogPost
Authentication using Google Firebase (Register, Login, Logout)9 Lektionen
- Google Firebase Authentication Overview
- Enable Google Firebase Authentication
- Create Register Page/Component
- Register Page Template
- Register User
- Create Login Page Component
- Login Page HTML Template
- User Login using Google Firebase
- Logout/Signout Functionality
Filter, Batch Create Data, Home page and Blog Details Page (Public pages)7 Lektionen
- Add User Details To Blogs
- Dashboard to show only loggedIn user created blogs
- Bulk/Batch Upload Data in Firestore Database
- Home Page — Display All Blogs
- Blog Details Page — Using Observables
- Blog Details Page — Using Signals
- Blog Details Page — Using RxResource
Themen
AngularFirebase