Our Courses

[AR] Flutter 3.10 & Firebase: Build E-commerce & Admin App

  • Category
    Development
  • View
    5293
  • Review
    • 0
  • Created At
    6 months ago
[AR] Flutter 3.10 & Firebase: Build E-commerce & Admin App

هذه الدورة باللغتين العربية والإنجليزية. لكن هذه هي النسخة العربية منه

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

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

تعلم تصميم وبناء وتصحيح التطبيقات التجارية الكاملة الوظائف باستخدام Flutter و Firebase. هذه الدورة تقدم لك فهمًا عميقًا لتطوير التطبيقات المحمولة باستخدام Flutter، لغة البرمجة Dart، وتكامل Firebase. بحلول نهاية الدورة، لن تكون فقط قادرًا على التعامل مع المشاريع الحرة بثقة، بل ستكون أيضًا مستعدًا جيدًا للعمل في منصب تطوير Flutter داخل الشركات.

المتطلبات الأساسية

المعرفة الأساسية في البرمجة

فهم أساسي لـ Flutter

الخبرة في تطوير تطبيقات Windows أو Mac

الوصول إلى جهاز كمبيوتر متصل بالإنترنت

الحماس للتعلم وتطبيق الخوارزميات المتقدمة على الحالات العملية

ما ستتعلمه

تغطي هذه الدورة مجموعة واسعة من المواضيع، بما في ذلك:

عام

لغة البرمجة Dart - من المبادئ الأساسية إلى المواضيع المتقدمة

فهم تطوير التطبيقات المحمولة باستخدام Flutter من خلال بناء التطبيقات تدريجياً

تصميم وبناء وتصحيح التطبيقات Flutter

بناء تطبيقات قوية باستخدام Flutter

أنماط وواجهة المستخدم

أنماط لواجهة المستخدم

الألوان والموضوعات الديناميكية

الواجهة المعقدة ببساطة

الأدوات المخصصة (Custom widgets)

تصميم المواد Flutter (Flutter Material Design)

ListViews وحالات واجهة المستخدم المتعددة

الصف والعمود في Flutter (Flutter Row and Column)

مُنشئ ListView في Flutter (Flutter ListView Builder)

إدارة الحالة

الرمز النظيف وتجنب الرمز القالبي

setState, رفع الحالة عبر الردودات، الوصول العالمي، الوصول المحدد بواسطة الموفر و ChangeNotifier

التنقل والتنقل المخصص (Custom navigation)

النماذج ومعالجة الإدخال والتحقق من الصحة - التحقق العالمي من الصحة - تجنب الرمز القالبي

إدارة وتحديث الحزم

Firebase

قواعد البيانات وCloud Firestore

التوثيق في Firebase (Firebase Authentication)

Firebase Firestore

التخزين في Firebase (Firebase Storage)

كيفية الحصول على تطبيقات Flutter للتواصل مع قاعدة البيانات الحقيقية - Firestore

الجداول (Streams) و StreamBuilder

العمليات المستقبلية (Futures) و FutureBuilders

ملاحظة: هذه الدورة تتضمن تطبيقين، تطبيق للمستخدمين "تطبيق ANDROID في الوضع العمودي"، وتطبيق آخر للمشرفين. تأكد من أن التطبيق ANDROID متوافق فقط مع الوضع العمودي، ولا يدعم الوضع الأفقي. ستجد الموارد المرفقة مع كل محاضرة. ستحصل على الدعم 24/7 مني حسب نوع أسئلتك.

ما الذي يمكنك توقعه بعد هذه الدورة؟:

القدرة على بناء تطبيق تسوق كامل الوظائف مع Firebase

معلومات جديدة بخصوص Flutter

الاستعداد لمتابعة المواضيع المتقدمة في Flutter

القدرة على التعامل وإدارة المشاريع الحرة

ملاحظة أخيرة: هذه الدورة تم بناؤها على Windows، لذا لم يتم تغطية تكوينات IOS! ولكن لا تتردد في طرح أي سؤال حول ذلك، سأكون هنا للمساعدة.