Opleiding: Flutter Mobile Development

In the course Flutter Mobile Development from SpiralTrain you will learn how to use Google's open source UI toolkit Flutter to develop mobile applications for iOS and Android in the Dart programming l

Flutter Intro

The Flutter Framework comes with a large number of ready-to-use and customizable widgets that take into account all platform differences in scrolling, navigation, icons and fonts. Flutter applications are also instantly translated into native code by hot reloading with the Dart native compilers.

Flutter Architecture

After an introduction to the Flutter Architecture, the Flutter SDK, Flutter packages and the Flutter package manager are discussed. The main widgets and widget composability are also treated.

Dart Language

Next the main features of the Dart programming language are reviewed such as data types, dynamic variables and classes and objects.

Flutter Widgets

Attention is also paid to the design of the User Interface with Flutter widgets and the differences between the various types of widgets are discussed, such as stateful versus stateless widgets, container widgets, layout widgets and listener widgets.

State and Routing

Also important topics in the course are how Flutter applications deal with state and how navigation and routing can be implemented.

Flutter Database Access

Finally attention is paid to database access. This involves accessing SQLite and Firebase databases and the usage asynchronous calls to a REST API.

Audience Course Flutter Mobile Development

The course Flutter Mobile Development is meant for developers that want to learn how to develop cross platform mobile apps with the Flutter Framework and the Dart programming language.

Prerequisites Course Flutter Mobile Development

Programming experience in an preferable Object Oriented language is required to participate in the course Flutter Mobile Development and knowledge of Mobile App development is beneficial for understanding the concepts.

Realization Training Flutter Mobile Development

The subject matter is treated on the basis of presentation slides. Demos are used to clarify the theory. Theory and exercises are interchanged during the course. The course material is in English. The course times are from 9.30 up and to 16.30.

Certification Flutter Mobile Development

Participants receive an official certificate Flutter Mobile Development after successful completion of the course.

Modules

Module 1 : Flutter Intro

  • Mobile Apps
  • Platform Independence
  • Dart Language
  • Flutter Framework
  • Flutter SDK
  • Flutter Architecture
  • Android Studio
  • Rendering UI
  • Flutter Widgets
  • Reactive Programming
  • Flutter Performance
  • Installing Flutter
  • Flutter Doctor

Module 2 : Application Architecture

  • Flutter Packages
  • Flutter Package Manager
  • Directory Structure
  • Everything is a Widget
  • Composability Feature
  • Gestures
  • Widget State
  • Layers
  • Android Layer
  • iOS Layer
  • Rendering Layer
  • Flutter Native Layer
  • Core Platform Code

Module 3 : Dart Language

  • Dart Variables
  • Data Types
  • Numbers and Strings
  • Lists and Maps
  • Booleans
  • Dynamic Variables
  • Decision Making
  • Loop Statements
  • Functions
  • Classes and Objects
  • Constructors
  • Fields and Methods
  • Getters and Setters

Module 4 : GUI Design

  • Stateless Widgets
  • Stateful Widgets
  • Scaffolds
  • Widget Build Visualization
  • Platform Specific Widgets
  • Images and Text
  • Layout Widgets Types
  • Single Child Widgets
  • Container Widgets
  • Multiple Child Widgets
  • Gestures Types
  • GestureDetector
  • Listener Widgets

Module 5 : State Management

  • Importance of State
  • App Life Cycle
  • Ephemeral State
  • Application State
  • Model and Scoped Model
  • ScopedModelDescendant
  • Navigation and Routing
  • URL Patterns
  • Pattern Matching
  • MaterialPageRoute
  • Navigation.push
  • Navigation.pop
  • Adding Animation

Module 6 : Data Access

  • Accessing Databases
  • SQLite and Firebase
  • sqflite Package
  • Open Database
  • Execute SQL Query
  • await and Futures
  • Advanced Queries
  • Cloud Firestore
  • Firebase Console
  • Asynchronous Calls
  • Accessing REST API's
  • http Package
  • Web Requests
Meer...
€1.999
ex. BTW
Aangeboden door
SpiralTrain
Onderwerp
Mobile Development
Niveau
Duur
3 dagen
Looptijd
18 dagen
Taal
en
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Tijden en locaties
Amsterdam
ma 22 jun. 2026
Eindhoven
ma 22 jun. 2026
Houten
ma 22 jun. 2026
Rotterdam
ma 22 jun. 2026
Utrecht
ma 22 jun. 2026
Zwolle
ma 22 jun. 2026
Amsterdam
ma 24 aug. 2026
Eindhoven
ma 24 aug. 2026
Houten
ma 24 aug. 2026
Rotterdam
ma 24 aug. 2026
Utrecht
ma 24 aug. 2026
Zwolle
ma 24 aug. 2026
Amsterdam
ma 26 okt. 2026
Eindhoven
ma 26 okt. 2026
Houten
ma 26 okt. 2026
Rotterdam
ma 26 okt. 2026
Utrecht
ma 26 okt. 2026
Zwolle
ma 26 okt. 2026
Amsterdam
ma 21 dec. 2026
Eindhoven
ma 21 dec. 2026
Houten
ma 21 dec. 2026
Rotterdam
ma 21 dec. 2026
Utrecht
ma 21 dec. 2026
Zwolle
ma 21 dec. 2026
Amsterdam
ma 22 feb. 2027
Eindhoven
ma 22 feb. 2027
Houten
ma 22 feb. 2027
Rotterdam
ma 22 feb. 2027
Utrecht
ma 22 feb. 2027
Zwolle
ma 22 feb. 2027
Amsterdam
ma 3 mei 2027
Eindhoven
ma 3 mei 2027
Houten
ma 3 mei 2027
Rotterdam
ma 3 mei 2027
Utrecht
ma 3 mei 2027
Zwolle
ma 3 mei 2027
Amsterdam
ma 21 jun. 2027
Eindhoven
ma 21 jun. 2027
Houten
ma 21 jun. 2027
Rotterdam
ma 21 jun. 2027
Utrecht
ma 21 jun. 2027
Zwolle
ma 21 jun. 2027
Amsterdam
ma 23 aug. 2027
Eindhoven
ma 23 aug. 2027
Houten
ma 23 aug. 2027
Rotterdam
ma 23 aug. 2027
Utrecht
ma 23 aug. 2027
Zwolle
ma 23 aug. 2027
Amsterdam
ma 25 okt. 2027
Eindhoven
ma 25 okt. 2027
Houten
ma 25 okt. 2027
Rotterdam
ma 25 okt. 2027
Utrecht
ma 25 okt. 2027
Zwolle
ma 25 okt. 2027
Amsterdam
ma 20 dec. 2027
Eindhoven
ma 20 dec. 2027
Houten
ma 20 dec. 2027
Rotterdam
ma 20 dec. 2027
Utrecht
ma 20 dec. 2027
Zwolle
ma 20 dec. 2027
Amsterdam
ma 21 feb. 2028
Eindhoven
ma 21 feb. 2028
Houten
ma 21 feb. 2028
Rotterdam
ma 21 feb. 2028
Utrecht
ma 21 feb. 2028
Zwolle
ma 21 feb. 2028
Amsterdam
ma 24 apr. 2028
Eindhoven
ma 24 apr. 2028
Houten
ma 24 apr. 2028
Rotterdam
ma 24 apr. 2028
Utrecht
ma 24 apr. 2028
Zwolle
ma 24 apr. 2028
Amsterdam
ma 26 jun. 2028
Eindhoven
ma 26 jun. 2028
Houten
ma 26 jun. 2028
Rotterdam
ma 26 jun. 2028
Utrecht
ma 26 jun. 2028
Zwolle
ma 26 jun. 2028
Amsterdam
ma 21 aug. 2028
Eindhoven
ma 21 aug. 2028
Houten
ma 21 aug. 2028
Rotterdam
ma 21 aug. 2028
Utrecht
ma 21 aug. 2028
Zwolle
ma 21 aug. 2028
Keurmerken aanbieder
NRTO
UWV scholingsvoucher