Flutter Training for Beginners

SHARE TO

Introduction

Flutter is an open-source UI software development kit created by Google. It is used to develop applications for Android, iOS, Linux, Mac, Windows, Google Fuchsia, and the web from a single codebase. Flutter is Open Source. Offers Fast Development with Native Performance and Flexible UI.

Who can Attend

This course is designed for programmers and professionals with Good OOP Knowledge and minimum 1 mobile based project development experience who want to learn from basic to Intermediate Flutter. This course provide Mobile Developers programmers with a solid foundation in the Flutter dan Dart, this course guides you through from basic to intermediate Flutter filled with numerous examples and hands-on exercises, including substantial practice in coding parts of a fully functional application. Class  exercises are designed to reinforce key language concepts.

Software Requirements

Latest Windows 10 or Latest MacOS, Flutter SDK, Android Studio with Flutter Plugin, Android Emulator, Xcode (Mac Only), Visual Studio Code with Flutter Plugin, Git, Adobe XD. Please update your Softwares & OS.

Rate

All trainer rate RM2,000/day

Syllabus

Day 1: Introduction & Fundamental

Time

Activities

9:00 – 12:30

Installing and Setting up Flutter & Supporting Tools

Configuring Flutter environment
Flutter Architectural Concepts

Flutter Directory Structure

Pubspec.YAML

Introduction to Dart Language for Flutter

12:30-2:00

Lunch & Rest

2:00 – 4:30

Flutter Basics
Introduction to Widgets

Column & Row, Container

Text & Images

Using Buttons & Alerts

Tools used

  

Day 2: Flutter Layout & Web API Request

Time

Activities

9:00 – 12:30

Layout & Theme, Creating Responsive Layouts, Drawer Menu, Tabs

12:30-2:00

Lunch & Rest

2:00 – 4:30

List, ListBuilder, HttpRequest & JSON
How to Integrate with Backend Such as Laravel

  

Day 3: Flutter Navigation, Views, Form & Persistent Data

Time

Activities

9:00 – 12:30

Routes, Creating Multiple Views, Passing Parameters, Using Key & Class

Creating Textfield & validation

Persistent data with Key-Value using SharedPreference, Local Database with SQLite

12:30-2:00

Lunch & Rest

2:00 – 4:30

List, ListBuilder, JSON Serialisation & HttpRequest with StreamBuilder & FutureBuilder

  

Day 4: Web & Desktop Apps and Finishing Touches

Time

Activities

9:00 – 12:30

Creating PWA using Flutter Channel
Creating Desktop App

Pros & Cons

12:30-2:00

Lunch & Rest

2:00 – 4:30

Preparing Flutter Apps for Build, Splash, Icons
Create APK/AppBundle & IPA files for the Stores