Flutter Training

FLUTTER HYBRIDE
Becoming productive in Flutter is first of all mastering the programming language that you use.
French / English
Certificate
Overview
Flutter is the mobile application SDK, a framework created by Google, for creating high-quality native interfaces on iOS and Android in record time. Flutter works with existing code, and is used by developers and organizations around the world. The Hot Reload Flutter lets you test quickly and easily create user interfaces, add features and fix bugs faster. Experience sub-second reload times with no loss of state on emulators, simulators, and hardware for iOS and Android.
In this training, you will master the Flutter Framework and the Dart language. With an introduction to development tools, we will approach the Dart language as a whole, and will pass on Object Oriented programming. We will then learn the Flutter framework, from Hello World to the database, including widgets.

Prerequisites
knowledge of object-oriented programming
knowledge of mobile environment
Goals
Design & implement new app modules based on the product requirements using Flutter framework
Maintain existing codebases
Build reusable code and libraries for future use
Integrate user-interfaces elements developed by other developers
Build user interfaces designed by UI/UX designers
Integration of data storage solutions
Training Program
1- Introduction to Flutter Training
▪ Components between hybrid, web and native applications
▪ Flutter CLI
▪ Containers
▪ Widget oriented logic
▪ Flutter CLI
▪ Containers
▪ Widget oriented logic
2- The Dart Programming Language
▪ Coding and naming conventions
▪ Variables and types
▪ Control structure
▪ Logic operator
▪ Loop and function
▪ Variables and types
▪ Control structure
▪ Logic operator
▪ Loop and function
1- Introduction to Flutter and Basics Widgets
▪ The market in figures
▪ The technical specificities of the equipment
▪ Understand how Ios works to better develop
▪ Swift vs Objective-C
▪ Roles of Xcode and interface Builder
▪ Continuous integration
▪ Apple developer program
▪ The technical specificities of the equipment
▪ Understand how Ios works to better develop
▪ Swift vs Objective-C
▪ Roles of Xcode and interface Builder
▪ Continuous integration
▪ Apple developer program
3- Creating Layouts
▪ The market in figures
▪ The technical specificities of the equipment
▪ Understand how Ios works to better develop
▪ Swift vs Objective-C
▪ Roles of Xcode and interface Builder
▪ Continuous integration
▪ Apple developer program
▪ The technical specificities of the equipment
▪ Understand how Ios works to better develop
▪ Swift vs Objective-C
▪ Roles of Xcode and interface Builder
▪ Continuous integration
▪ Apple developer program
4- Interactivity and State Management
- Basic Concepts And Principles
- Life Cycle Of An Application
- The Android manifest.Xml File
- Components
- Activities (Life Cycles, Change of States, Relationships Between Activities)
- Intents
- Manage Permissions
- Create Unit Tests
- Life Cycle Of An Application
- The Android manifest.Xml File
- Components
- Activities (Life Cycles, Change of States, Relationships Between Activities)
- Intents
- Manage Permissions
- Create Unit Tests
5- Navigation and Routing
- Group resources according to their type and manage them
- Manage configurations
- Manage configurations
6- Library and Art Packages
- Graphic component
- Classic menu on the appbar
- Organize Content
- Using Views
- Look And Feel Rules
- Create Appwidget
- The Fragments
- Classic menu on the appbar
- Organize Content
- Using Views
- Look And Feel Rules
- Create Appwidget
- The Fragments
7- Back End and Data Management
- Thread management and Handler class
- Asynctask
- Work with the services
- Asynctask
- Work with the services
Project
Using widgets and creating a calculator, then setting up a calculation history stored in the database
01.
Creation of a first program in procedural mode
02.