Development

Flutter Masterclass

Intermediate
10h

By: Shaun Pelling

Flutter Masterclass

Overview

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.

Modules

1. Flutter Basics

1.1 Introduction6 min
1.2 Installing on Windows11 min
1.3 Installing on a Mac13 min
1.4 Making a New Flutter Project5 min
1.5 Quick Project Overview4 min
1.6 Widgets8 min
1.7 Material App & Scaffold12 min
1.8 Stateless Widgets6 min
1.9 Containers8 min
1.10 Imports & Quick Refactor6 min
1.11 Columns12 min
1.12 Rows9 min
1.13 Images7 min
1.14 Expanded Widget6 min
1.15 Buttons & Click Events7 min
1.16 Stateful Widgets11 min
1.17 Control Flow in Lists5 min
1.18 Making Reusable Widgets12 min

2. Layout, UI & Theming

2.1 Setting up a New Project9 min
2.2 Making a Custom Theme13 min
2.3 Text Theme7 min
2.4 Reusable Styled Text Widgets5 min
2.5 Using Google Fonts4 min
2.6 Container Gradients9 min
2.7 List View8 min
2.8 Card Widget9 min
2.9 Icon Button5 min

3. Data Models

3.1 Making a Character Class8 min
3.2 Mixins9 min
3.3 Getters10 min
3.4 Enhanced Enums11 min
3.5 Making a Skill Class10 min
3.6 Adding Images4 min
3.7 Adding Dummy Data3 min
3.8 Using the Character Class7 min

4. User Input

4.1 Adding a Create Screen6 min
4.2 Making a Text Field10 min
4.3 Text Editing Controllers4 min
4.4 Submit Handler Function5 min
4.5 Displaying Vocations9 min
4.6 Adding a Scrollable Widget2 min
4.7 onTap Gesture3 min
4.8 Selecting a Vocation12 min
4.9 Submitting the Data6 min
4.10 What About the Form Widget?1 min

5. Routes & Screens

5.1 Pushing & Popping Routes2 min
5.2 Navigating Between Screens5 min
5.3 Showing a Dialog8 min
5.4 Adding a Dialog Theme3 min
5.5 Navigating to a Profile Screen5 min
5.6 Passing Data into Routes8 min
5.7 Fleshing Out the Profile Screen6 min
5.8 Arguments in Stateful Widgets11 min
5.9 Using Tables17 min
5.10 Outputting Vocation Skills15 min
5.11 Selecting an Active Skill10 min
5.12 Adding a Snackbar5 min

6. Using Global State

6.1 Why We Need Global State3 min
6.2 Provider Package2 min
6.3 Making a Character Store3 min
6.4 Providing & Consuming State8 min
6.5 Adding New Characters7 min

7. Adding a (Firestore) Database

7.1 Chapter Introduction1 min
7.2 Firebase SDK Setup10 min
7.3 Firestore Database Setup7 min
7.4 Factory Constructors8 min
7.5 Processing Character Data7 min
7.6 Character Factory Constructor13 min
7.7 Processing Character Stats5 min
7.8 Firestore Converters4 min
7.9 Adding Firestore Data8 min
7.10 Fetching Character Data11 min
7.11 Saving Character Changes8 min
7.12 Deleting Character Data4 min

8. Adding Animations

8.1 Swipe to Dismiss5 min
8.2 Implicit vs Explicit Animations2 min
8.3 Hero Widget4 min
8.4 Animated Rotation4 min
8.5 Animation Controllers8 min
8.6 Tween Sequences6 min
8.7 Animated Builder Widget4 min
8.8 Changing the Heart Color2 min
8.9 Stack and Positioned Widgets4 min

Ready to Elevate Your Team's Learning?

Talk with our sales team to see how StormWind can transform the way your organization trains and grows.

CONTACT SALES