
Flutter 2.2 برنامج كامل للشركات باستعمال الفلاتر و فايربيز
Flutter 2.2 برمجة برنامج كامل للشركات من الصفر باستعمال الفلاتر و الفايربيز
Language: arabic
Note: 4.6/5 (95 notes) 8,171 students
Instructor(s): Hadi Kachmar
Last update: 2022-06-26
What you’ll learn
- This Flutter course a complete guide that helps in learning and building a fully functioning Flutter application with Firebase.
- Teaching how to write Clean-code and avoid Boilerplate code
- This course you how to make new designs and styles for your App
- Introduce new widgets and how to use them correctly
- Streams and FutureBuilder usage
- Firebase Firestore and Authentication
- دورة Flutter هي دليل كامل يساعد في تعلم وبناء تطبيق Flutter يعمل بكامل طاقته باستخدام Firebase.
- تعليم كيفية كتابة التعليمات البرمجية النظيفة وتجنب كود Boilerplate
- تتعرف في هذه الدورة على كيفية عمل تصميمات وأنماط جديدة لتطبيقك
- تقديم أدوات جديدة وكيفية استخدامها بشكل صحيح
- شرح واضح لمفاهيم Flutter ومفاهيم Firebase
Requirements
- No prior knowledge is required | لا يلزم معرفة مسبقة
Description
متطلبات الدورة:
المعرفة الأساسية في البرمجة للبدء
المعرفة الأساسية في Flutter
تم شرح المفاهيم بوضوح. سوف تتعلم دائمًا ما تقوم ببنائه ولماذا ، ثم كيفية القيام بذلك.
كيف يمكن أن تكون هذه الدورة مفيدة:
اكتساب المزيد من المعرفة في Flutter و Firebase
تعرف على كيفية إنشاء تطبيقات تعمل بكامل طاقتها ونشرها في playstore
ماذا يوجد في الدورة:
واجهة مستخدم معقدة تتم ببساطة
State management
Firebase
Clean-code and avoid Boilerplate code
Styles for UI
State Management: setState, lifting state up via callbacks, global access, scoped access with Provider and ChangeNotifier
Navigation
Dart
Forms, input handling and validation
Managing and updating packages
Databases and Cloud Firestore
ListViews and multiple UI states
Firebase Authentication
Firebase Firestore
Firebase Storage
Dart Programming Language – Fundamentals and intermediate topics
How to understand Flutter Mobile Development by building apps incrementally.
How to design, build, debug Flutter Android and iOS Apps
How to get Flutter apps to communicate with a realtime database – Firestore
How to build robust apps with Flutter
Flutter AppBar
Flutter Material Design
Flutter Row and Column
Flutter ListView Builder
هيكل الدورة:
ما يقرب من 10 ساعات من المحتوى وتحديثه بشكل ملكي
متطلبات:
Windows application development
Mac application development
Access to a computer with an internet connection.
and you are ready for the journey
Love learning about applying cutting-edge algorithms to practical cases!
ماذا علي أن أتوقع بعد هذه الدورة ؟:
القدرة على إنشاء أي تطبيق باستخدام Flutter و Firebase. سوف تكون خبيرا.
معلومات جديدة بخصوص Flutter
لاحظ أن الدورة التدريبية مبنية على نظام windows ، لذلك لم تتح لي الفرصة لتغطية تكوينات IOS! لكن لا تتردد في السؤال عن أي شيء. سأكون هناك للمساعدة.
Who this course is for
- Flutter and Dart learning cravers | Flutter ودارت التعلم الراغبين
- To all people who are interest in Flutter | لجميع الأشخاص المهتمين بـ Flutter
- For people who want to make a complete app in Flutter | للأشخاص الذين يرغبون في إنشاء تطبيق كامل في Flutter
- For the companies who wants to manage their tasks | للشركات التي تريد إدارة مهامها
Course content
- Introduction
- Introduction
- Flutter 2.10&Firebase Build a grocery app with Admin Panel
- ما هو Flutter؟ وما هي Firebase؟
- App overview
- دورات Udemy من قبلي، واقتراحات لكم
- YouTube channel
- MY SOCIAL ACCOUNTS TO REACH ME
- Set up the app | إعداد التطبيق
- المشروع على GitHub
- إنشاء مشروع جديد. و إعداد سمة التطبيق
- Implement the app UI | تنفيذ واجهة مستخدم التطبيق
- تنفيذ الخلفية المتحركة في شاشة تسجيل الدخول
- إنهاء تصميم شاشة تسجيل الدخول
- أضافة زر نسيت كلمة المرور إلى شاشة تسجيل الدخول
- تنفيذ شاشة إنشاء حساب
- السماح للمستخدم بالتنقل بين TextField باستخدام زر لوحة المفاتيح (FocusNode)
- تنفيذ شاشة نسيت كلمة المرور
- تنفيذ تصميم الشاشة الرئيسية
- تغيير لون أيقونة الدرج وشكلها
- قم بتنفيذ مربع حوار حذف المهام (AlertDialog)
- تنفيذ تصميم مربع الحوار للفلتر في الشاشة الرئيسية
- تطبيق ال Drawer Design (UI)
- تنفيذ واجهة مستخدم حوار تسجيل الخروج
- تنفيذ تصميم شاشة إضافة مهمة
- إضافة الدرج في شاشة إضافة مهمة
- تنفيذ مربع حوار فئة المهمة في شاشة إضافة مهمة
- تنفيذ مربع حوار اختيار التاريخ
- إظهار الفئة المنتقاة في TextField
- تنفيذ شاشة جميع العاملين المسجلين
- إصلاح خطأ إذا لم يتم اختيار أي تاريخ
- إنشاء صفحة ملف تعريف المستخدم
- Dynamic TextStyle (Code recycling)
- تغيير تصميم شاشة التسجيل وإضافة المزيد من الحاجيات إليها
- انشاء مربع حوار اختيار الصورة
- تنفيذ وظائف منتقي الصور باستخدام كاميرا الهاتف أو المعرض
- تنفيذ وظيفة اقتصاص الصورة
- البدأ بتنفيذ شاشة تفاصيل المهمة
- Animated switcher widget لإضافة تعليق
- تنفيذ تصميم التعليق في تفاصيل صفحة المهمة
- أضف لون حد ديناميكيًا لصورة ملف تعريف المعلق Add dynamic Container border color
- أرسل رسالة عبر الواتساب من تطبيقنا
- أرسل بريدًا إلكترونيًا من التطبيق
- افتح تطبيق طالب جهات الاتصال للسماح للمستخدم بالوصول إلى أرقام العمال الآخرين
- Firebase
- ما هو Firebase؟
- ربط تطبيقنا بـ Firebase
- البدأ مع Firebase Auth
- البدأ بتشغيل تطبيق Firebase لإصلاح خطأ تهيئة Firebase
- اسمح للمستخدمين بالتسجيل باستخدام البريد الإلكتروني وكلمة المرور
- معالجة الأخطاء وإظهار الأخطاء للمستخدم على الشاشة
- السماح للمستخدمين بتسجيل الدخول
- Error Handling from one dart class only
- عرض الشاشات المختلفة سواء تم تسجيل دخول المستخدم أم لا
- تطبيق طريقة تسجيل الخروج واختبارها
- ما هو Firebase Firestore
- حفظ بيانات المستخدم على سحابة Firestore
- قم بتحميل صورة المستخدم إلى مخزن Firebase وعنوان URL إلى Firebase Firestore
- اختبار تحميل الصورة
- قم بإحضار بيانات المستخدم وعرضها في شاشة الملف الشخصي
- اختبار urlLaunchers
- عرض البيانات الصحيحة لكل مستخدم في شاشة الملف الشخصي
- البدأ في جلب جميع العمال من Firebase Firestore
- عرض البيانات الصحيحة لكل عامل
- قم بتنفيذ زر IconButton للبريد الإلكتروني
- تحقق مما إذا كان هذا هو نفس المستخدم الذي قام بتسجيل الدخول في شاشة ملف التعريف
- ابدأ بتحميل المهمات إلى قاعدة بيانات Firestore
- أنشئ Id ديناميكيًا لكل مهمة ، وأظهر Toast عند الانتهاء من التحميل
- التعامل مع تاريخ الموعد النهائي الفارغ أو فئة فارغة
- إحضار جميع المهام من قاعدة بيانات Firestore
- Write the filter logic for the Tasks
- مسح نموذج التحميل بمجرد الانتهاء من التحميل
- اكتب وظيفة مهمة الحذف (فقط من قام بتحميلها يمكنه حذفها)
- البدأ في جلب تفاصيل المهمة من قاعدة بيانات Firestore
- اسمح للقائم بالتحميل بتغيير حالة المهمة ، إذا تمة المهمة أم لا
- السماح للعمال بوضع تعليق
- تحقق من طول التعليق ، يمكن أن تكون التعليقات على الأقل 7 أحرف
- ابدأ في جلب التعليقات من Firestore
- أظهر التعليقات على الشاشة
- قم بزيارة الملف الشخصي للمعلق بالضغط على صورته
- Extra contents
- Extra contents
Time remaining or 332 enrolls left
Don’t miss any coupons by joining our Telegram group |