Kontakt aufnehmen

Schulungsübersicht

Einführung in Ionic und die plattformübergreifende Landschaft

  • Was ist Ionic und wann sollte man es gegenüber nativen Lösungen oder Flutter wählen?
  • Web-Components-Architektur, die die Ionic-Benutzeroberfläche antreibt
  • Framework-Unterstützung in Angular-, React- und Vue-Ökosystemen
  • Reale Anwendungsbeispiele für Progressive Web Apps und mobile Anwendungen

Einrichtung der Entwicklungsumgebung

  • Installation und Konfiguration von Node.js und npm
  • Installation des Ionic CLI
  • Erstellung und Scaffolding eines neuen Ionic-Projekts
  • Ausführen von Anwendungen im Browser und im verbundenen Gerät-Modus

Tiefgang in Projektstruktur und Architektur

  • Seiten, Module und wiederverwendbare Komponenten
  • Verständnis und Konfiguration des Routersystems
  • Dienste und Muster der Dependency Injection
  • Asset-Verzeichnisse und Umgebungskonfiguration

Core UI-Komponenten und Layout

  • Nutzung von ion-header, ion-toolbar und ion-content für die Seitenstruktur
  • Eingabesteuerungen: ion-input, ion-select, ion-checkbox
  • Schaltflächen, FAB, Karten, Listen und das Rastersystem
  • Neue Konventionen für Ionic-Formularsteuerungen
  • Praxisaufgabe: Erstellen einer Anmeldeseite und eines Dashboard-Layouts

Strategien für Navigation und Routing

  • Integration von Angular Router und React Router
  • Muster für die Seitenavigation und Deep Linking
  • Lazy Loading für bessere Leistung
  • Navigationsmuster für Tabs und seitliche Menüs

Styling und Theming

  • CSS-Variablen und das Ionic-Farbsystem
  • Implementierung der Dunkelmodus-Unterstützung
  • Dynamische Schriftarten und Anpassung der Farbpalette in Ionic 8
  • Responsives Styling über verschiedene Geräte-Breakpoints hinweg

Formulare und Validierung

  • Reaktive Formular-Engine für Angular
  • Benutzerdefinierte Hooks und Validierungsmuster für React
  • Fehlerbehandlung und visuelles Feedback bei der Validierung
  • Erstellung und Validierung komplexer Mehrschrittformulare

Dienste und API-Integration

  • Konfiguration des HTTP-Clients und Interceptors
  • Ausführen von RESTful-API-Aufrufen und Verarbeiten der Antworten
  • Best Practices für das State-Management
  • Error Boundaries und Wiederherstellung nach Netzwerkfehlern

Capacitor und native Gerätefunktionen

  • Verständnis der Capacitor-Bridge und des Plugin-Ökosystems
  • Installation und Konfiguration von Capacitor in einem bestehenden Projekt
  • Zugriff auf Kamera und Bildauswahl
  • Geolokalisierung und Kartenintegration
  • Nativer Speicher und Einstellungen (Preferences)
  • Praxisaufgabe: Aufnehmen von Bildern und Speichern von Daten auf dem Gerät

Erweiterte UI-Komponenten

  • Modals, Popovers und Alerts in modernem Ionic
  • Toast-Benachrichtigungen und Ladeoverlays
  • Verbesserungen der Ereignis- und Overlay-Architektur in Ionic 8
  • Leistungsaspekte bei komplexen UI-Overlays

Techniken zur Leistungsoptimierung

  • Code-Splitting und Best Practices für Lazy Loading
  • Reduzierung der Bundle-Größe und Vermeidung häufiger Fallstricke
  • Rendering-Optimierung für Listen und große Datensätze

Progressive Web Apps und Build-Pipeline

  • Konvertierung der Anwendung in eine Progressive Web App
  • Konfiguration von Service Workern und Offline-Funktionen
  • App-Manifest und PWA-Installationsaufforderungen

Build-Prozesse und Deployment

  • Erstellung und Bündelung für produktionsreife Android- und iOS-Versionen
  • Konfiguration der Anforderungen und Metadaten für die App-Store-Einreichung
  • Verwaltung der Umgebungskonfiguration über Staging- und Produktionsumgebungen hinweg

Capstone-Projekt: Erstellung einer vollständigen Mini-App

  • Design der App-Architektur und des Navigationsflusses
  • Implementierung einer Anmeldeseite mit Authentifizierung
  • Erstellung eines Dashboards mit Live-Datenintegration
  • Hinzufügen einer nativen Kamerafunktion über Capacitor
  • Code-Review, Tests und Vorbereitung des Deployments

Voraussetzungen

  • Praktische Kenntnisse in HTML, CSS und JavaScript/TypeScript
  • Vertrautheit mit mindestens einem modernen Framework (Angular, React oder Vue)
  • Basiserfahrung in der Befehlszeile mit Node.js und npm

Zielgruppe

  • Frontend-Entwickler, die in die plattformübergreifende mobile Entwicklung einsteigen
  • Full-Stack-Entwickler, die Hybrid-Mobile-Anwendungen erstellen
  • Mobile-Entwickler, die eine vereinheitlichte Codebasis für iOS, Android und PWA suchen
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Kommende Kurse

Verwandte Kategorien