Plan Szkolenia
Introduction
- Flutter vs other cross-platform frameworks
- Overview of Flutter features and architecture
Getting Started
- Installing Flutter
- Setting up the code editor (Android Studio)
- Understanding Dart functions and variables
- Implementing abstraction, encapsulation, inheritance, polymorphism
- Understanding Dart variables and data types
- Understanding Future and Stream
- Unit Tests and Mocks
- Calling native methods
- Clean architecture
- Flavors
- Dart Analyzer and Dart Metrics
- Dependency Injection
Creating Flutter Apps From Scratch
- Creating a Flutter project
- Building app layouts with Material components
- Adding assets and images
- Internationalization
Running and Testing Apps
- Deploying apps to Android devices
- Deploying apps to iOS devices (iPhone or iPad)
- Using Hot Reload and Hot Restart tools
- Using Widgets
- Stateful vs Stateless widgets
- Setting up the project
- Creating a Stateless widget
- Creating a Stateful widget
- Create an animations
Routing and Navigation
- Using BuildRunner package
- Using AutoRoute package
- Create transitions
- Navigation Stack
Databases and other Storages
- Introducing to Hive
- Introducing to SharedPreferences
- Using SQL database
Using Rest Api, Parsing JSONs
- Introducing to http package
- Introducing to Dio package
- parsing JSONs
- Request and Responses
Managing Flutter State
- Introducing the BLoC package
- BLoC implementation
- testing BLoC
Programming Tips and Best Practices
Troubleshooting
Summary and Conclusion
Wymagania
- Experience with Android and iOS mobile apps development
Audience
- Developers
- Programmers
Opinie uczestników (9)
dużo zajęć praktycznych, kodowanie aplikacji pod okiem Trenera Rafała gdzie na bieżąco wskazywał, gdy coś można było zrobić lepiej, bardzo pomocne i rozwijające
Jarosław Suchiński - Aplitt sp. z o.o.
Szkolenie - Flutter Development Bootcamp with Dart
CIekawe zagadnienia, przystępne prowadzenie i duża wiedza prowadzącego.
Damian Szymański - Aplitt sp. z o.o.
Szkolenie - Flutter Development Bootcamp with Dart
Duża wiedza i elastyczność trenera - tematy omawiane na życzenie nie sprawiały mu problemu
Grzegorz Majna - Aplitt sp. z o.o.
Szkolenie - Flutter Development Bootcamp with Dart
Sposób komunikacji instruktora
Karol Turek - ABC TRACK Sp. z o.o.
Szkolenie - Flutter Development Bootcamp with Dart
Dostosowanie treści szkolenia do rzeczywistych problemów napotykanych w pracy.
Sebastian Korus - ABC TRACK Sp. z o.o.
Szkolenie - Flutter Development Bootcamp with Dart
Dostosowanie kursu pod indywidualne potrzeby wraz z życiowymi przykładami
Norbert Orlikowski - ABC TRACK Sp. z o.o.
Szkolenie - Flutter Development Bootcamp with Dart
Sposób wyjaśnienia przez trenera.
Marcos Rosas - Banco Azteca S.A. C.V.
Szkolenie - Flutter Development Bootcamp with Dart
Przetłumaczone przez sztuczną inteligencję
Przedstawione technologie
Ruddy - Banco Azteca S.A. C.V.
Szkolenie - Flutter Development Bootcamp with Dart
Przetłumaczone przez sztuczną inteligencję
One on one and discussions about technology and implementation