Flutter Development Bootcamp with Dart Certificate for Armando...
Certificate ID:
740611
Authentication Code:
0b261
Certified Person Name:
Armando Antonio Osorio Hernández
Trainer Name:
Miguel Asbun
Duration Days:
5
Duration Hours:
35
Course Name:
Flutter Development Bootcamp with Dart
Course Date:
23 October 2023 10:00 to 27 October 2023 17:00
Course Outline:
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