Description
In this course, you will :
- Create a stunning Flutter app from the ground up.
- Dart Programming experience for other Frontend and Mobile projects is required.
- Integration of the Cloud Firestore Database into our Flutter App.
- Authentication via Firebase for our Flutter app.
- Firebase Functions for handling changes to Cloud Firestore in a secure manner.
Syllabus :
1. Introduction & Development Setup
- What is Flutter & Firebase
- Development Setup - Windows
- Development Setup - MacOS
- Development Setup - Ubuntu
- Development Setup - Android Studio
- Support Material & Code - Explained
2. Flutter Basics : Learning about Widgets
- Tutorial Flutter App - Setup
- AppBar
- Actions & IconButtons
- Navigation Bar
- InputField & Selectors
- Buttons
- Image Display
3. Dart Basics : Introduction to the Language
- Variables & Primitive Types
- Functions
- Lists (Arrays) & Maps
- Classes
- Error Handling / Try-Catch-Finally
- Async & Await
4. Flutter Beginner : Build a Word Game
- Creating a Flutter Project - Android Studio
- Creating a Flutter Project - VSCode
- Basic Sentence Generator
- Functions & States
- Widget State - Review
- Scrolling List View - Infinite Scrolling
- Interactivity - Saving Funny Sentences
- Routes & Navigation - Funny Sentence ListView
5. Flutter Intermediate : Build a Cat Adoption App
- 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
6. 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