TOIT Training

Intermediate

Flutter Masterclass

Overview
Curriculum

This in-depth course is designed to teach you how to build sophisticated Flutter applications from scratch. You’ll explore custom themes, global state management, animations, and database integration.

Curriculum

  • 8 Sections
  • 83 Lessons
  • 10h Duration
Expand All
Flutter Basics
18 Lessons
  1. Introduction
  2. Installing on Windows
  3. Installing on a Mac
  4. Making a New Flutter Project
  5. Quick Project Overview
  6. Widgets
  7. Material App and Scaffold
  8. Stateless Widgets
  9. Containers
  10. Imports and Quick Refactor
  11. Columns
  12. Rows
  13. Images
  14. Expanded Widget
  15. Buttons and Click Events
  16. Stateful Widgets
  17. Control Flow in Lists
  18. Making Reusable Widgets
Layout, UI and Theming
9 Lessons
  1. Setting up a New Project
  2. Making a Custom Theme
  3. Text Theme
  4. Reusable Styled Text Widgets
  5. Using Google Fonts
  6. Container Gradients
  7. List View
  8. Card Widget
  9. Icon Button
Data Models
8 Lessons
  1. Making a Character Class
  2. Mixins
  3. Getters
  4. Enhanced Enums
  5. Making a Skill Class
  6. Adding Images
  7. Adding Dummy Data
  8. Using the Character Class
User Input
10 Lessons
  1. Adding a Create Screen
  2. Making a Text Field
  3. Text Editing Controllers
  4. Submit Handler Function
  5. Displaying Vocations
  6. Adding a Scrollable Widget
  7. onTap Gesture
  8. Selecting a Vocation
  9. Submitting the Data
  10. What About the Form Widget?
Routes and Screens
12 Lessons
  1. Pushing and Popping Routes
  2. Navigating Between Screens
  3. Showing a Dialog
  4. Adding a Dialog Theme
  5. Navigating to a Profile Screen
  6. Passing Data into Routes
  7. Fleshing Out the Profile Screen
  8. Arguments in Stateful Widgets
  9. Using Tables
  10. Outputting Vocation Skills
  11. Selecting an Active Skill
  12. Adding a Snackbar
Using Global State
5 Lessons
  1. Why We Need Global State
  2. Provider Package
  3. Making a Character Store
  4. Providing and Consuming State
  5. Adding New Characters
Adding a (Firestore) Database
12 Lessons
  1. Chapter Introduction
  2. Firebase SDK Setup
  3. Firestore Database Setup
  4. Factory Constructors
  5. Processing Character Data
  6. Character Factory Constructor
  7. Processing Character Stats
  8. Firestore Converters
  9. Adding Firestore Data
  10. Fetching Character Data
  11. Saving Character Changes
  12. Deleting Character Data
Adding Animations
9 Lessons
  1. Swipe to Dismiss
  2. Implicit vs Explicit Animations
  3. Hero Widget
  4. Animated Rotation
  5. Animation Controllers
  6. Tween Sequences
  7. Animated Builder Widget
  8. Changing the Heart Color
  9. Stack and Positioned Widgets

Deleting Course Review

Are you sure? You can't restore this back

Course Access

This course is password protected. To access it please enter your password below:

Buy for group

Flutter Masterclass
No groups Found

You don't have any groups yet

Create a group and add group members. Sync Group(s)