Skip to content

hadikachmar3/Flutter3.10-E-Commerce_Course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Repository files navigation

Flutter 3.10 & Firebase: Building an E-commerce & Admin App - Updated on 21/09/2023

Visitors

Youtube Udemy Linkedin: HadiKachmar Facebook: HadiKachmar Discord GitHub followers

📱 Try the App on the PlayStore

Great news! You can now download and test the app through this Google Play Store link.

shopSmart logo

PROMO.mp4

Please Note:

  • The complete code covered in the course is now found on GitHub shopSmartCourseFirebaseEN shopSmartCourseFirebaseAR
  • All the information discussed here is thoroughly covered in the course. For a quicker overview, it's recommended to watch the course introduction, though if you prefer, you're welcome to read on.
  • The courses are always on Sale! You can get sale coupons for my courses from this channel where I share the Best prices & Monthly coupons!

Recording Equipment


The following equipment has been used for the recording and production of this course:

  • 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.


Hello and welcome! This repository provides key information about our comprehensive courses, which are available in both Arabic and English on Udemy.


We've designed the learning experience in two separate courses to cater to different skill levels. The first course is for beginners to advanced learners, offering a gradual progression from basic to advanced concepts. The second course is an extension of the first one, serving as a deep dive into expert-level topics for advanced learners.

You can freely view the full app demonstrations and final outcomes of both courses on Udemy. In the design of our courses, we've intentionally deviated from the main design of the full application. Adjustments in elements such as colors and padding have been made to give you the flexibility to tailor the app according to your needs. This is clearly explained in the course intro and demonstrated in the videos, so make sure to check them out.


Currently, our expert-level course is under development, but we will cover the following topics:

  • Segmented orders
  • Rating system
  • Updating item quantity in the cart
  • Address management (Adding and Editing addresses)
  • Firebase subcollections

For those interested in the full app with premium features, it's available for purchase at $80. An additional support package is available for $70 (totaling $150), where I will personally provide two hours of support to help you get the app up and running. To avail of this offer, simply drop us a message on our Facebook page, Coding with Hadi, Note that the price might change over time.

For those interested in the Source code for free all what you have to do is:

  1. Complete the course, achieving 100% progress.
  2. Contact me on my Facebook Page or Discord, providing your Udemy name for progress verification.
  3. Once your progress is verified at 100%, you will be invited to the GitHub Repo.

Without any purchase, you can preview the final outputs of the apps covered in the courses on Udemy. Additionally, each lecture is bundled with all relevant resources, including the source code. Resources


Please make sure to watch the tricks&tips tutorial


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, not only will you be equipped to manage freelance projects confidently, but you will also 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

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 Provider and 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 Streams and StreamBuilder, Futures and 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 confidently take up a Flutter development position within a company

Limitations and Notes

Please note the following limitations and important information for this course:

  • This course focuses on Windows configurations. 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.

GitHub visitor

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published