Eckdaten
Zielgruppe: Entwickler unterschiedlichster Plattformen (C#, .NET, Java, J2SE, ...), Software-Architekten | Dauer 3 Tage | 9:00–17:00 Uhr | Trainer: New Elements GmbH | Online-Seminar | Teilnehmerzahl: 4-12
Seminarbeschreibung
In dieser 3-tägigen Schulung lernen Sie, plattformübergreifende Apps für iOS und Android mit Flutter zu entwickeln. Die Schulung vermittelt die theoretischen Grundlagen des Flutter Frameworks und zeigt anhand der Implementierung einfacher Apps die praktische Anwendung der verschiedenen Möglichkeiten des Flutter Systems.
Sie erhalten Einblicke in die effiziente Erstellung von benutzerfreundlichen und ansprechenden mobilen Anwendungen, die Ihr Unternehmen unterstützen. Das Training richtet sich an Entwickler, die in kurzer Zeit native Apps für beide Plattformen erstellen möchten, ohne separate Entwicklungsprozesse durchlaufen zu müssen
Die Schulung findet in deutscher Sprache als Online-Schulung über eine Videokonferenz-Software im Webbrowser statt. Nach erfolgreichem Abschluss des Kurses wird ein Teilnahme Zertifikat ausgegeben.
Agenda der IT-Schulung
Einführung
- Grundlagen
- Anforderungen
- Architektur
- Entwicklungsumgebung
Einführung in Dart
- Warum Dart?
- Die wichtigsten Sprachkonzepte
- Standarddatentypen, Variablen und Kontrollstrukturen
- Funktionen
- Objektorientierte Programmierung in Dart
- Vererbung, Interfaces und Mixins
- Generische Datentypen
- Asynchrone Programmierung (Futures)
Flutter: Einführende Themen
- "Hello World"-App
- Widgets
- StatelessWidget vs. StatefulWidget
- Layout
- Assets und Images
- Navigation und Routing
- Animationen
Flutter: Vertiefende Themen
- Statemanagement (InheritedWidget, Provider)
- FutureBuilder
- Firebase
- Testing & Debugging
Zielgruppe
Der Live-Remote-Workshop richtet sich an Entwickler, die in kurzer Zeit native Apps für beide Plattformen Android und iOS erstellen möchten, ohne separate Entwicklungsprozesse durchlaufen zu müssen.
Voraussetzungen für die Teilnahme sind grundlegende Erfahrungen in der objektorientierte Programmierung, z.B.mit Java oder C#.