Nach Abschluss der Weiterbildung verfügen Sie über Kenntnisse in modernen Web-Technologien wie React, Angular und Next.js. Sie sind in der Lage, Webanwendungen zu entwickeln und mit JavaScript zu programmieren. In Projektarbeiten setzen Sie das Gelernte praktisch um. Zudem erweitern Sie Ihr Wissen in Bereichen wie Ionic, Capacitor und der Versionskontrolle mit GitHub/GitLab. Diese Fähigkeiten befähigen Sie, in der App-Entwicklung, im Web-Engineering oder in ähnlichen Tätigkeitsfeldern tätig zu werden.
- Einführung in JavaScript: Einbinden und Laden
- Variablen und Syntax
- Funktionen erstellen und aufrufen
- Ablaufsteuerung: if-else, switch, Schleifen: for, while
- DOM-Interaktionen und Manipulation
- Einführung in asynchrones JavaScript: AJAX und Fetch
- Promises und Async/Await
React und Umgebung
- Setup, Erklärung der Umgebung von React und Hello World
- Komponente, Elemente und Handhabung mit Fehlermeldungen
- API-Anbindungen
- Handhabung Redux
- Testing und Debugging
- Typensicherheit in JavaScript und TypeScript
Angular und Erweiterungen
- Komponenten in Angular
- Services & Dependency Injection
- Dynamische Templates in Angular
- Routing und Navigation
- Reactive Forms und Validierung
- Template-Syntax und Struktur
- Custom Events mit Output Properties
Next.js und Projektarchitektur
- Projektaufbau & Next.js-Architektur verstehen
- Erstellung & Konfiguration eines Next.js-Projekts
- Rendering-Modelle: Server & Client Components
- API Routes & serverseitige Datenverarbeitung
- Dateibasiertes Routing & dynamische Routen
- Optimierung durch Partial Prerendering & Streaming
- Deployment mit Vercel & CI/CD-Integration
Ionic und Capacitor
- Einführung in Ionic und Capacitor
- Die erste App mit Ionic und Capacitor
- Angular Essentials für Ionic und Capacitor
- UI-Komponenten in Ionic und Capacitor
- Theming, Styling und Anpassen in Ionic und Capacitor
- Erstellen, Bereitstellen und Veröffentlichen
- Ionic Native
Versionsverwaltung, Testing und Agilität
- Versionsverwaltung
- Continuous Integration und Continuous Delivery
- Operationen der Versionsverwaltung
- Agiles Arbeiten mit Git
- Software Testing und Qualitätssicherung