In dieser Weiterbildung erlernen Sie die Entwicklung plattformübergreifender Anwendungen mit dem JavaScript-Framework Ionic und der nativen Laufzeitumgebung Capacitor. Sie werden in die Lage versetzt, mobile Applikationen für iOS und Android sowie Progressive Web Apps (PWA) zu erstellen. Zusätzlich erwerben Sie Kenntnisse in den Programmiersprachen C# und C++. Sie lernen, das JavaScript-Framework Ionic für die Entwicklung von Benutzeroberflächen zu nutzen und mit Capacitor native Funktionen der Geräte anzusprechen. Dabei setzen Sie sich mit der Integration von C# und C++ in hybride Anwendungen auseinander. Ein weiterer Schwerpunkt liegt auf der Implementierung von State-Management-Lösungen und der Anbindung an Backend-Systeme. Durch praktische Übungen und Projektarbeiten wenden Sie das JavaScript-Framework Ionic und Capacitor an, um eigene Anwendungen zu entwickeln. Sie integrieren dabei C#- und C++-Module und testen die Applikationen auf verschiedenen Plattformen. Nach Abschluss der Weiterbildung sind Sie in der Lage, mit dem JavaScript-Framework Ionic und Capacitor plattformübergreifende Anwendungen zu entwickeln und dabei C#- und C++-Komponenten zu integrieren. Diese Fähigkeiten können Sie in verschiedenen Bereichen der Softwareentwicklung einsetzen.
- Einführung in Ionic und Capacitor mit Kenntnissen im Bereich JavaScript-Framework
- Die erste App mit Ionic und Capacitor
- Navigation in Ionic und Capacitor mit Fokus auf JavaScript-Framework
Erweiterte Funktionen und Bereitstellung mit Ionic und Capacitor
- Dienste und Speicher in Ionic und Capacitor unter Berücksichtigung von JavaScript-Framework
- UI-Komponenten in Ionic und Capacitor
- Theming, Styling und Anpassen in Ionic und Capacitor einschließlich Anwendungen aus dem JavaScript-Framework
- Ionic Native
- Erstellen, Bereitstellen und Veröffentlichen mit Aspekten aus dem JavaScript-Framework
Zusatzqualifikation: Grundlagen und Konzepte von C#
- Einführung in .NET und Grundlagen von C# mit Verbindung zu JavaScript-Framework
- C#-Klassen
- Vererbung, Polymorphie und Interfaces im Kontext von JavaScript-Framework
- Fehlerbehandlung und Debugging
- Collections und Generics mit Relevanz für JavaScript-Framework
- Delegaten und Ereignisse
Zusatzqualifikation: Fortgeschrittene Techniken in C++
- Einführung: Eigenschaften, Verarbeitung, Unterschiede zu C und IDE-Setup mit Bezug auf JavaScript-Framework
- Klassen und Konstruktoren in C++
- Vererbung mit Schnittstellen zu JavaScript-Framework
- Templates
- Polymorphe Klassen und deren Bedeutung für JavaScript-Framework
- Operator-Overloading
- Exception-Handling unter Einbindung von JavaScript-Framework