Flutter & Firebase: build an E-commerce and Admin App [2024]
Flutter & Firebase: build an E-commerce and Admin App [2024], available at $59.99, has an average rating of 4.5, with 87 lectures, based on 98 reviews, and has 7187 subscribers.
You will learn about Flutter Mobile Firebase Firestore, Authentication & Storage Teaching how to write Clean-code and avoid Boilerplate code Admin App to upload and edit products Clear state management with Flutter Provider State Management Fully functional E-commerce app This course is ideal for individuals who are Flutter and Dart learning cravers or To all people who are interested in Flutter or For people who want to make a complete app in Flutter or Companies Or Students who wants to build a ready app for production It is particularly useful for Flutter and Dart learning cravers or To all people who are interested in Flutter or For people who want to make a complete app in Flutter or Companies Or Students who wants to build a ready app for production.
Enroll now: Flutter & Firebase: build an E-commerce and Admin App [2024]
Summary
Title: Flutter & Firebase: build an E-commerce and Admin App [2024]
Price: $59.99
Average Rating: 4.5
Number of Lectures: 87
Number of Published Lectures: 87
Number of Curriculum Items: 87
Number of Published Curriculum Objects: 87
Original Price: €84.99
Quality Status: approved
Status: Live
What You Will Learn
- Flutter Mobile
- Firebase Firestore, Authentication & Storage
- Teaching how to write Clean-code and avoid Boilerplate code
- Admin App to upload and edit products
- Clear state management with Flutter Provider State Management
- Fully functional E-commerce app
Who Should Attend
- Flutter and Dart learning cravers
- To all people who are interested in Flutter
- For people who want to make a complete app in Flutter
- Companies Or Students who wants to build a ready app for production
Target Audiences
- Flutter and Dart learning cravers
- To all people who are interested in Flutter
- For people who want to make a complete app in Flutter
- Companies Or Students who wants to build a ready app for production
This course is in Arabic and English. but this is the Englishversion of it
Course Description: Flutter & Firebase Mastery
Learn to design, build, and debug fully functional shopping applications with Flutter and Firebase. This course offers in-depth knowledge of Flutter mobile development, Dart programming, and Firebase integration. By the end of the course, you will be equipped to manage freelance projects confidently and be well-prepared to take on a Flutter development position within a company.
Prerequisites
-
Basic knowledge of programming
-
Basic understanding of Flutter
-
Experience with Windows or Mac application development
-
Access to a computer with an Internet connection
-
Enthusiasm for learning and applying cutting-edge algorithms to practical cases
Recording Equipment:
-
Video Editing Software: Camtasia 2022
-
Microphone: Blue Yeti X
This top-of-the-line equipment ensures the highest possible audio and video quality for the course content.
What You Will Learn
This course covers an extensive range of topics, including:
General
-
Dart Programming Language – Fundamentals to expert topics
-
Understanding Flutter Mobile Development by building apps incrementally
-
Designing, building, and debugging Flutter apps
-
Building robust apps with Flutter
Styles & UI
-
Styles for UI
-
Dynamic colors and themes
-
Complex UI made simple
-
Custom widgets
-
Flutter Material Design
-
ListViews and multiple UI states
-
Flutter Row and Column
-
Flutter ListView Builder
State Management – Provider
-
Clean code and boilerplate code avoidance
-
setState, lifting state up via callbacks, global access, scoped access with Providerand ChangeNotifier
-
Navigation & Custom navigation
-
Forms, input handling, and validation
-
Managing and updating packages
Firebase
-
Databases and Cloud Firestore
-
Firebase Authentication
-
Firebase Firestore
-
Firebase Storage
-
Real-time communication with Firestore using Streamsand StreamBuilder, Futuresand FutureBuilder
Course Structure
-
Duration: approximately 12-13 hours of content
-
Regular updates
What to Expect After This Course
After completing this course, you will have:
-
The ability to build a fully functional shopping application with Firebase
-
Gained advanced knowledge in Flutter
-
Developed readiness to explore expert topics in Flutter
-
The ability to handle and manage freelance projects
-
Acquired the necessary skills and knowledge to take up a Flutter development position within a company confidently
Limitations and Notes
Please note the following limitations and important information for this course:
-
This course focuses on Windowsconfigurations. IOS configurations are not covered but feel free to ask questions about it. We will be there to help.
-
This course includes 2 apps, one for the Users, and another App for the Admin, both in “Portrait mode“.
-
The Android app is designed to be responsive only in portrait mode; it does not support landscape mode.
-
Resources are attached to each lecture.
-
24/7 support will be provided depending on the nature of your questions.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Important Update About the Expert Course
Lecture 3: Sale Coupons – Monthly
Lecture 4: Advanced tips and tricks
Lecture 5: Main – Reference app demonstration
Lecture 6: Whats in the expert course
Lecture 7: How our Users App looks like at the end of the course?
Lecture 8: How our Admin App looks like at the end of the course?
Lecture 9: Social accounts
Lecture 10: What do you expect after this course
Chapter 2: Build the user app UI
Lecture 1: Great News
Lecture 2: Important Note on Course Access and Feedback
Lecture 3: Lock the device Orientation
Lecture 4: Assets
Lecture 5: Create the a new application and open it in vs code
Lecture 6: Implement the light and dark theme with provider state management
Lecture 7: Create the text custom widget
Lecture 8: Create the bottom navigation bar with active state
Lecture 9: Create the profile screen
Lecture 10: Create the app name animated background widget
Lecture 11: Create the empty cart screen
Lecture 12: Create the cart screen when added product
Lecture 13: Create the Cart bottom sheet widget
Lecture 14: Create the Cart quantity dialogue
Lecture 15: Implement the Cart badge
Lecture 16: Start implementing the search screen
Lecture 17: Finish implementing the search screen
Lecture 18: Note about the Search Screen
Lecture 19: Implement the Swiper in the Home Screen
Lecture 20: Create the latest arrival widget in the Home Screen
Lecture 21: Create the Categories widget in the Home Screen
Lecture 22: Implement the product details screen
Lecture 23: Create a custom heart widget
Lecture 24: Implement the Wishlist and Viewed recently screens
Lecture 25: Implement the Warning or Error dialog
Lecture 26: Implement the login screen design
Lecture 27: Implement the Sign in with google button widget
Lecture 28: Start Implementing the Register Screen
Lecture 29: Implement the Profile Image Picker Widget
Lecture 30: Implement the Pick Image Dialog
Lecture 31: Allow the user to pick up an image using Camera or Gallery
Lecture 32: Implement the Orders screen
Lecture 33: Implement the Forgot Password Screen and Test the App
Chapter 3: State Management Using Provider
Lecture 1: Why do we need state management
Lecture 2: Create the Product Model
Lecture 3: Display the correct products on the Search Screen
Lecture 4: Display the correct products using Provider State Management
Lecture 5: Display the products on the screen using a dynamic way
Lecture 6: Display the correct product details in the Product Details Screen
Lecture 7: Display products by Category
Lecture 8: Allow the user to search for Products
Lecture 9: Allow the user to search for Products in Categories.tscproj
Lecture 10: Start with the Cart State Management and allow the user to add to his Cart
Lecture 11: 11. Display the added product in the Cart and display the correct info
Lecture 12: Allow the user to update Cart Item Quantity
Lecture 13: Finalize the Cart State Management, allow the user to delete items EN
Lecture 14: Displaying the latest arrival products
Lecture 15: Implement the Wishlist State management
Lecture 16: Finish the viewed recently product State management
Chapter 4: Admin Panel App
Lecture 1: Create a new App for the Admin Panel
Lecture 2: Implement the Dashboard Screen
Lecture 3: Start implementing the Upload Screen
Lecture 4: Implement the Upload Product Image widget
Lecture 5: Make the upload product screen dynamic to allow the admin to edit his product
Chapter 5: Firebase + More on State Management
Lecture 1: Connect our Apps to the Firebase
Lecture 2: Allow the user to Register and initialize the Firebase + Error handling
Lecture 3: Allow the users to login and check if they are signed in or not
Lecture 4: Sign in With Google
Lecture 5: Loading manger – Display loading indicator when loading
Lecture 6: Save User information to the Firebase Firestore
Lecture 7: Display the user information from the Firestore
Lecture 8: Save the user information to Firestore on Google Sign In
Lecture 9: Keep the BottomNavigationBar State Alive
Lecture 10: Allow the user to upload an image
Lecture 11: Admin – Upload Product to the Firebase
Lecture 12: Fetch product from the Firebase and Display it in the user application
Lecture 13: Fetch product using Stream Builder EN
Lecture 14: Admin – Allow the admin to edit a product
Lecture 15: Display the correct latest arrival
Lecture 16: Allow the user to add to Cart and save it in the Firebase Firestore
Lecture 17: Fetch the Cart from the Firestore
Lecture 18: Clear Cart & Remove one item from Firebase
Lecture 19: Connect the User Wishlist to the Firebase
Lecture 20: Allow the user to place an Order
Lecture 21: Fetch the Orders and display it on the screen
Chapter 6: Extra
Lecture 1: Complete Code On GitHub
Lecture 2: Upon Finishing the course
Instructors
-
Hadi Kachmar
Mobile developer and Data Scientist
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 1 votes
- 3 stars: 7 votes
- 4 stars: 23 votes
- 5 stars: 65 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 Language Learning Courses to Learn in November 2024
- 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