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