Flutter Foundation with Firebase and Provider
Flutter Foundation with Firebase and Provider, available at $49.99, has an average rating of 4.05, with 87 lectures, based on 33 reviews, and has 165 subscribers.
You will learn about Build a solid foundation in flutter and become an intermediate developer. Build a complete real world Cross platform app for Both iOS and Android Add Navigation, Databases and App Wide State Management State Management using Provider Firebase Auth for Authentication and Firebase Cloud Firestore for the Database This course is ideal for individuals who are Anyone looking to get started with Flutter! It is particularly useful for Anyone looking to get started with Flutter!.
Enroll now: Flutter Foundation with Firebase and Provider
Summary
Title: Flutter Foundation with Firebase and Provider
Price: $49.99
Average Rating: 4.05
Number of Lectures: 87
Number of Published Lectures: 87
Number of Curriculum Items: 87
Number of Published Curriculum Objects: 87
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Build a solid foundation in flutter and become an intermediate developer.
- Build a complete real world Cross platform app for Both iOS and Android
- Add Navigation, Databases and App Wide State Management
- State Management using Provider
- Firebase Auth for Authentication and Firebase Cloud Firestore for the Database
Who Should Attend
- Anyone looking to get started with Flutter!
Target Audiences
- Anyone looking to get started with Flutter!
Most beginner courses only teach you the individual parts of a framework but don’t cover how they all come together to create a real-world application.
In this comprehensive yet concise 7 hour course, we will together build one complete real-world flutter app from scratch while learning the framework and the dart language.
Some of the main things that we will learn in this course:
1. The complete basics of flutter and dart to build a strong foundation.
2. Build out the complete layout of the app – the iOS reminders app.
3. Add Navigation to our App – learn how to navigate between different screens and pass data.
4. Add Email Authentication to the App using Firebase Auth.
4. We’ll also learn how to structure our code and learn how to model our data using classes in dart.
5. Use the Firebase Firestore as a Realtime Database for our app.
6. Manage app-wide state using the Provider Package(recommended by Google).
7. Create a Custom light and dark theme of the app that the user can toggle between.
The code for every video is provided in the GitHub repo attached along with the course.
By the end of this course, you will be an Intermediate Flutter Developer.
Course Curriculum
Chapter 1: Intro
Lecture 1: What is Flutter?
Lecture 2: How To Use Project files
Lecture 3: Installing Flutter
Chapter 2: Basics
Lecture 1: Project Structure
Lecture 2: First Stateless Widget
Lecture 3: Material App
Lecture 4: Override and BuildContext
Lecture 5: Why Use Material App and Scaffold?
Chapter 3: IOS Reminders App – Flutter Basics
Lecture 1: Intro to iOS Reminders
Lecture 2: Adding a Navigator
Lecture 3: App Bar Button and Theme
Lecture 4: Dark Theme
Lecture 5: Columns
Lecture 6: Rows and Flutter Inspector
Lecture 7: Expanded Widget
Lecture 8: Footer Buttons and Padding
Lecture 9: GridView.count
Lecture 10: Box Decoration and Colors
Lecture 11: Classes and Constructors
Lecture 12: Display Categories
Lecture 13: Nullable and Non Nullable variables
Lecture 14: final and const
Lecture 15: Reusable Category Widget
Lecture 16: Refactoring our App
Chapter 4: Making App Stateful
Lecture 1: Stateful Widget
Lecture 2: ListView – Setting up a List
Lecture 3: Styling List Item using ListTile
Lecture 4: Reordering the List
Lecture 5: Category Class – UnmodifiableListView
Lecture 6: Show Hide List – Toggle Checkbox
Lecture 7: Animated ListView and GridView
Chapter 5: Adding a List
Lecture 1: AddList Modal
Lecture 2: Add Selected Icon
Lecture 3: Theme.of(context) and Form Field
Lecture 4: CustomColor Model
Lecture 5: CustomColorCollection Model and Wrapper Widget
Lecture 6: CustomIcon Model
Lecture 7: Select Icon and Color
Lecture 8: Retrieve Text From TextField – TextEditingController
Lecture 9: Refactoring Our Theme
Lecture 10: Bugfix – Scrollable AddListScreen
Chapter 6: App State Management
Lecture 1: Add Reminder Screen
Lecture 2: Select List and Category ListTile
Lecture 3: AddReminder Text Controllers
Lecture 4: Lifting State Up
Lecture 5: State Management – Provider Package Overview
Lecture 6: Setting Up The Provider
Lecture 7: Add a TodoList – ChangeNotifier Provider
Lecture 8: Swipe to Delete
Lecture 9: Bugfix: Homescreen scroll fix
Chapter 7: Authenticate User – Firebase and Async Concepts
Lecture 1: Setting Up Firebase
Lecture 2: iOS Installation
Lecture 3: Android Installation
Lecture 4: Common Firebase Errors
Lecture 5: Initialize Firebase – Dart Futures
Lecture 6: Async & Await
Lecture 7: FutureBuilder Widget
Lecture 8: Authenticate Screen
Lecture 9: Form – Sign In and Sign Up Screen
Lecture 10: App Icon – Lottie
Lecture 11: Cleaning Up Auth UI
Lecture 12: AuthService Class – Sign Up User
Lecture 13: AuthService Class – Sign In User
Lecture 14: Keep User Logged In
Lecture 15: StreamBuilder Widget
Lecture 16: StreamProvider
Chapter 8: Add Data to Backend – Firebase Firestore
Lecture 1: Firebase Cloud Firestore
Lecture 2: Add TodoList to Database
Lecture 3: NamedConstructors – TodoList
Lecture 4: Retrieve TodoList from Database
Lecture 5: Delete TodoList from Database
Lecture 6: Reminder Model Class
Lecture 7: Select List for Reminder
Lecture 8: Select Category For Reminder
Lecture 9: Select Date and Time for Reminder
Lecture 10: Add Reminder To Database
Lecture 11: Multiprovider – Using more than one provider.
Lecture 12: Display Reminder Count
Lecture 13: Inkwell – View Reminder By Category
Lecture 14: View Reminder from My Lists
Lecture 15: Display Reminder Details
Lecture 16: Delete TodoList
Lecture 17: Delete Reminder
Lecture 18: DatabaseService Class – Refactor Streams and AddTodoList
Lecture 19: DatabaseService – Delete TodoList
Lecture 20: DatabaseService – Delete Reminder
Chapter 9: Wrapping Up
Lecture 1: Select Light or Dark Theme for App
Instructors
-
Varun Nath
Mobile App Developer
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 4 votes
- 4 stars: 9 votes
- 5 stars: 19 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024