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 Directory Structure Pubspec.YAML Introduction to Dart Language for Flutter |
12:30-2:00 | Lunch & Rest |
2:00 – 4:30 | Flutter Basics 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 |
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 Pros & Cons |
12:30-2:00 | Lunch & Rest |
2:00 – 4:30 | Preparing Flutter Apps for Build, Splash, Icons |