Beschreibung
Fortgeschrittene Flutter-Entwicklung
Wissensvertiefung: Dieses Seminar geht über einfache Flutter-Anwendungen und -Tutorials hinaus und bietet eine eingehende Behandlung fortgeschrittener Themen wie Zustandsverwaltung, Datenbanken und Leistungsoptimierung. Es bietet Entwicklern die Möglichkeit, ihre Fähigkeiten und ihr Verständnis von Flutter auf die nächste Ebene zu heben.Best Practices: Im ständig wechselnden Feld der Softwareentwicklung ist es entscheidend, aktuell zu bleiben. Dieses Seminar bietet aktualisierte und erprobte Methoden zur effektiven Nutzung von Flutter, basierend auf bewährten Verfahren und aktuellen Trends in der Softwareentwicklung.
Problemlösungsfähigkeiten: Die intensiven Workshops und Übungen in diesem Seminar sind darauf ausgelegt, dass die Teilnehmer ihre Fähigkeiten zur Problemlösung in komplexen Szenarien schärfen. Durch den Umgang mit realen Herausforderungen werden die Teilnehmer besser darauf vorbereitet, zukünftige technische Hürden effizient zu überwinden.
Aktualität: Flutter ist eine sich schnell entwickelnde Plattform. Durch die Teilnahme an diesem aktuellen Seminar erhalten Sie Einblick in die neuesten Funktionen und Technologien in Flutter, die Ihnen helfen, am Puls der Zeit zu bleiben und die besten verfügbaren Tools zu nutzen.
Umfassende Themenabdeckung: Das Seminar deckt ein breites Spektrum an Themen ab, von Architektur und Zustandsverwaltung bis hin zu UI/UX und Leistungsoptimierung. Diese umfassende Abdeckung ist ideal für Entwickler, die ihre Kenntnisse in verschiedenen Bereichen der Flutter-Entwicklung erweitern möchten.
Kommende Starttermine
Inhalte / Module
- Flutter Widgets und State Management: Ein Überblick
- Grundlegende Widgets
- Stateless vs. Stateful Widgets
- Einführung in State Management
- BLoC-Architektur
- Was ist BLoC?
- BLoC-Anwendungsfälle
- BLoC-Bibliotheken
- Provider für Zustandsverwaltung
- Einführung in Provider
- Provider-Anwendungsfälle
- Provider-Best Practices
- Riverpod als Alternative zu Provider
- Was ist Riverpod?
- Riverpod vs. Provider
- Riverpod-Anwendungsfälle
- MVVM-Architektur in Flutter
- Was ist MVVM?
- MVVM in Flutter
- Vorteile von MVVM
- Lokale Datenverwaltung mit SQLite
- SQLite in Flutter
- CRUD-Operationen
- Datenmigrationen
- SharedPreferences für einfache Daten
- Was sind SharedPreferences?
- Speichern und Abrufen von Daten
- Best Practices
- RESTful APIs in Flutter
- HTTP-Requests
- JSON-Verarbeitung
- Fehlerbehandlung
- GraphQL in Flutter
- Was ist GraphQL?
- GraphQL-Clients in Flutter
- Anfragen und Mutationen
- Daten-Caching Strategien
- Was ist Caching?
- Caching-Strategien
- Implementierung in Flutter
- Offline-Daten und Synchronisation
- Offline-First-Ansatz
- Daten-Synchronisation
- Best Practices
- Custom Widgets erstellen
- Was sind Custom Widgets?
- Erstellen und Verwenden von Custom Widgets
- Best Practices
- Animationsbibliotheken in Flutter
- Einführung in Animationen
- Animationsbibliotheken
- Implementierung von Animationen
- Theming und Styles
- Flutter-Theming
- Custom Themes
- Dynamic Theming
- RWD (Responsive Web Design) in Flutter
- Was ist RWD?
- Media Queries und LayoutBuilder
- Responsive Widgets
- Accessibility in Flutter
- Was ist Accessibility?
- Best Practices
- UI-Tests und Widget-Tests
- Was sind Widget-Tests?
- Test-Driven Development in Flutter
- Automatisierung von UI-Tests
- Debugging und Fehlerbehandlung
- Debugging-Tools
- Fehlerbehandlung
- Logging
- Profiling und Leistungsoptimierung
- Was ist Profiling?
- Leistungsindikatoren
- Optimierungstechniken
- Automatisierte Tests in Flutter
- Unit Tests
- Integration Tests
- Test Coverage
- CI/CD-Pipelines für Flutter-Projekte
- Was ist CI/CD?
- Tools für Flutter CI/CD
- Setup einer CI/CD-Pipeline
- Code-Qualität und Code-Analysen
- Code Reviews
- Linting und statische Code-Analyse
- Refactoring
- App-Veröffentlichung und Distribution
- App Stores
- Vorbereitung zur Veröffentlichung
- Aktualisierungsstrategien
Zielgruppe / Voraussetzungen
Es ist ebenso geeignet für Teamleiter und technische Manager, die informierte Entscheidungen über Technologien und Architekturen treffen müssen. Ob Sie ein erfahrener Flutter-Entwickler, ein Umsteiger aus einem anderen mobilen Framework oder ein technischer Entscheidungsträger sind, dieses Seminar bietet die tiefgehenden Kenntnisse und praktischen Fähigkeiten..
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Eine Informationsanfrage zu diesem Kurs ist nur für Beteiligte aus dem B2B-Bereich sinnvoll.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.