Introduction & Development Setup
  • Welcome to the Course
  • What is Flutter & Firebase
  • Development Setup - Windows
  • Development Setup - MacOS
  • Development Setup - Ubuntu
  • Development Setup - Android Studio
  • Support Material & Code - Explained
Flutter Basics : Learning about Widgets
  • Flutter Basics - Introduction
  • Tutorial Flutter App - Setup
  • AppBar
  • Actions & IconButtons
  • Navigation Bar
  • InputField & Selectors
  • Buttons
  • Image Display
Dart Basics : Introduction to the Language
  • Dart Basics - Introduction
  • Variables & Primitive Types
  • Functions
  • Lists (Arrays) & Maps
  • Classes
  • Error Handling / Try-Catch-Finally
  • Async & Await
  • Wrap Up
Flutter Beginner : Build a Word Game
  • Overview - Flutter Word Game
  • Creating a Flutter Project - Android Studio
  • Creating a Flutter Project - VSCode
  • External Packages
  • Basic Sentence Generator
  • Functions & States
  • Widget State - Review
  • Scrolling List View - Infinite Scrolling
  • Interactivity - Saving Funny Sentences
  • Routes & Navigation - Funny Sentence ListView
Flutter Intermediate : Build a Cat Adoption App
  • Overview - CatBox Adoption App
  • Project Setup
  • Importing External Fonts
  • Unit Testing
  • Class Models - Defining a Cat
  • Loading From JSON
  • Scrolling ListView & Network Images
  • Class Structure
  • Page Routes & Animations
  • Beautify The UI - Part 1
  • Background Images
  • Beautify The UI - Part 2
  • Tabbed View - Showcase Cat Details
  • GridView - Showcase Items
Firebase Integration : Making the Cat Adoption App Serverless
  • Overview - Firebase Integration
  • Firebase Setup - Creating our Free Account
  • Firebase Setup - iOS
  • Firebase Setup - Android
  • Firebase Authentication - App Google-Sign
  • Cloud Firestore - Cats Data in the Cloud
  • Firebase Storage - Images & Files in the Cloud
  • Cloud Firestore - Flutter Integration
  • Cloud Functions - Setup
  • Cloud Function - Cat Likes
  • Realtime Likes in Flutter CatBox
  • Bonus Lecture