TOIT Training

Flutter Masterclass

Flutter Masterclass
  • Overview
  • Curriculum
  • Reviews

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.

  • 8 Sections
  • 83 Lessons
  • 0 Quizzes
  • 0m Duration
Expand All

Flutter Basics

18 Lessons 0 Quizzes
  • 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 0 Quizzes
  • 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 0 Quizzes
  • 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 0 Quizzes
  • 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 0 Quizzes
  • 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 0 Quizzes
  • Why We Need Global State
  • Provider Package
  • Making a Character Store
  • Providing and Consuming State
  • Adding New Characters

Adding a (Firestore) Database

12 Lessons 0 Quizzes
  • 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 0 Quizzes
  • 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

0

0 Ratings
5 Star 0%
4 Star 0%
3 Star 0%
2 Star 0%
1 Star 0%

Reviews

Free

Start Course

Retake Course

Are you sure you want to retake the course? This action will permanently delete all your progress in this course.

Course Includes

  • Flutter basics and setup
  • Layout, UI, and theming
  • Data models and user input
  • Routes, screens, and navigation
  • Global state management
  • Integration with Firestore database
  • Advanced animations

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)