Flutter

This comprehensive course is designed for developers who want to build beautiful and performant cross-platform applications. From fundamental Flutter concepts to advanced app development, participants will gain hands-on experience to become proficient Flutter developers.

By the end of this course, participants will be well-prepared to develop feature-rich and visually appealing applications using Flutter.


CTA Button

What you will learn

By the end of this course, participants will be able to:

Beneficial for

This course is suitable for:

Course Pre-requisite

Participants should have a basic understanding of:

Course Outline

Learn to set up a new Material App using Android Studio. 

Understand the Widget tree and learn to use pre-made Flutter 

Widgets for user interface design. 

Learn to incorporate Image and Text Widgets to create simple user interfaces. 

Learn to customize pre-built Flutter widgets. 

Add App Icons for iOS and Android builds. 

Learn to run Flutter apps on iOS Simulator

Android Emulator and physical iOS and Android devices. 

Use Hot Reload and Hot Restart to quickly refresh the app UI and understand when to use.

Learn to use the Pubspec.yaml file to incorporate dependencies, custom assets and fonts. 

An introduction to the Widget build() method. 

Learn to use layout widgets such as Columns, Rows, Containers and Cards. 

Incorporating Material icons using the Icons class. 

Understand the difference between Stateful and Stateless Widgets .

Understand how call-backs can be used detect user interaction in button widgets. 

Understand the declarative style of UI programming 

Understand how Flutter widgets react to state changes. 

Learn to import dart libraries to incorporate additional functionality. 

Learn about how variables, data types and functions work in Dart. 

Build flexible layouts using the Flutter Expanded widget. 

Understand the relationship between setState(), State objects and Stateful Widgets. 

To add Flutter-compatible packages to projects, learn how to use the Dart package manager.

Learn more about functions in Dart and the arrow syntax. 

Learn to refactor widgets and understand Flutter’s philosophyof UI as code. 

Learn to use Dart Constructors to create customisable Flutter widgets. 

Apply common mobile design patterns to structure Flutter apps. 

Don't Hesitate to Contact Us