دورة HTTP Requests & APIs باستخدام فلاتر
في هذه الدورة الثامنة والأخيرة من مسار تعلم تطوير تطبيقات الموبايل باستخدام Flutter ، ستتعلم المهارات التي تؤهلك لبناء تطبيقات موبايل حقيقية تتفاعل مع الإنترنت وقواعد البيانات (data bases).
- +500طالب
- 42درس
- 7أقسام
- متوسطالمستوى
تعرّف على الدورة
في هذه الدورة الثامنة والأخيرة من مسار تعلم تطوير تطبيقات الموبايل باستخدام Flutter، ستتعلم المهارات التي تؤهلك لبناء تطبيقات موبايل حقيقية تتفاعل مع الإنترنت وقواعد البيانات (data bases). دورة HTTP Requests & APIs مصممة لك إذا كنت تريد الوصول لمستوى احترافي في ربط تطبيقاتك بالخدمات السحابية والـ APIs، بالإضافة إلى إدارة وتخزين البيانات محليًا.
لماذا يجب عليك التسجيل في هذه الدورة المتخصصة في HTTP Requests & APIs في Flutter؟
- مشروع عملي واقعي: ستطبق كل المفاهيم على تطبيق أخبار حقيقي (News App) يثري ملفك المهني (Portfolio) ويبرهن على قدراتك في التعامل مع الـ APIs وقواعد البيانات.
- محاضر معتمد وخبير: الدورة من إعداد وتقديم مهندس طارق العبد، معتمد من Google وذو خبرة واسعة أكبر من 9 سنوات في تطوير تطبيقات الموبايل.
- وصول دائم للمحتوى: استمتع بوصول مدى الحياة لجميع فيديوهات الدورة، الملخصات، الاختبارات، وأي تحديثات مستقبلية.
اشترك الآن واستكمل رحلتك لتصبح مطور تطبيقات موبايل محترف قادر على بناء تطبيقات تتصل بالإنترنت وقواعد البيانات!
تشمل الدورة
- مشروع
- شهادة موثقة
- قياس مستوى التقدم والانجاز عبر الدورة
- إجابة من مشرفي الطلاب على كل الأسئلة
- فاعليات حصرية
- شارات تميز للطلبة المتقدمين
- اشعارات تذكير وتحفيز لإنهاء الدورة
- اشتراك مدى الحياة
دفع آمن ووصول فوري للدورة
ماذا ستتعلم خطوة بخطوة
اضغط على أي قسم لعرض دروسه. الدروس المجانية متاحة للمشاهدة قبل الاشتراك.
محتوى الدورة
- 1المقدمة
- 2أساسيات واجهات API11 درسًا · 5 اختبارات
- مقدمة
- ما هي واجهة API؟
- مختصر كتابي: ?What is API
- اختبار قصير: ?What is API
- الدليل الكامل لمكونات طلب API
- مختصر كتابي: The Full Guide to the API Request Components
- اختبار قصير: The Full Guide to the API Request Components
- رموز الحالة في استجابات API
- مختصر كتابي: Status Codes for API Responses
- اختبار قصير: Status Codes for API Responses
- مقدمة إلى مفهوم تقسيم الصفحات (Pagination)
- مختصر كتابي: Intro to Pagination Concept
- اختبار قصير: Intro to Pagination Concept
- الحلول المستخدمة في التكامل مع API (http وDio)
- خاتمة
- اختبار القسم: أساسيات واجهات API
- 3أدوات API والتخطيط5 دروس · 1 اختبار
- مقدمة
- نظرة سريعة على توثيق API
- استخدام Postman مع واجهات API
- التخطيط لواجهات API في تطبيق الأخبار
- خاتمة
- اختبار القسم: أدوات API والتخطيط
- 4تجهيز المشروع وبنيته5 دروس · 1 اختبار
- مقدمة
- إنشاء مشروع تطبيق الأخبار وبنيته
- توليد الكود في Dart والتعليقات التوضيحية (Annotations)
- استخدام Retrofit للتعامل مع استدعاءات API
- خاتمة
- اختبار القسم: تجهيز المشروع وبنيته
- 5تنفيذ ميزات API9 دروس · 1 اختبار
- مقدمة
- استدعاء API لأهم العناوين باستخدام Dio
- بناء قسم أهم العناوين باستخدام Cubit
- تحسينات على الشريط الدوّار (Carousel)
- استكمال واجهة الصفحة الرئيسية باستخدام Cubit
- تحسين شريط التطبيق والقائمة الجانبية
- إضافة صفحة تفاصيل المقال
- إضافة صفحة البحث والنتائج
- خاتمة
- اختبار القسم: تنفيذ ميزات API
- 6قواعد البيانات المحلية12 درسًا · 1 اختبار
- مقدمة
- حزمة Shared Preferences في Flutter
- التخطيط لميزة المفضلة
- إضافة واجهة المفضلة
- تخزين البيانات باستخدام Shared Preferences
- التعامل مع منطق المفضلة باستخدام Shared Preferences
- جلب عناصر المفضلة (Shared Preferences)
- قاعدة بيانات Hive في Flutter
- تخزين الكائنات والتعامل مع منطق المفضلة باستخدام Hive
- جلب عناصر المفضلة (Hive)
- متى تستخدم Hive أو Shared Preferences أو Secure Storage
- خاتمة
- اختبار القسم: قواعد البيانات المحلية
- الاختبار النهائي
- الاختبار النهائي: HTTP Requests & APIs with Flutter
تعلّم على يد م. طارق العبد
م. طارق العبدقائد فريق مهندسي البرمجيات وخبير معتمد من جوجل
يمتلك طارق خبرة تتجاوز ثماني سنوات في مجال تطوير البرمجيات، مع تركيز خاص على تطوير الويب الأمامي وتطبيقات الأندرويد باستخدام جافا، بالإضافة إلى أكثر من خمس سنوات من التخصص في فلاتر. يتميز طارق بخبرته في Swift لتطوير iOS وإتقانه للغات البرمجة مثل بايثون، C++، جافا، تايب سكريبت، و C#. كخبير معتمد من جوجل في Flutter و Dart، يستخدم طارق أحدث التقنيات لدفع الابتكار في المشاريع التي يقودها. بالإضافة إلى خبرته التقنية، يشارك طارق معرفته عبر قناته على يوتيوب، التي تضم أكثر من 80,000 مشترك، حيث يقدم دورات مبسطة في البرمجة والتكنولوجيا تهدف إلى إلهام الجيل القادم من محترفي التكنولوجيا.
ماذا قال الطلاب عن الدورة
التقييمات والمراجعات
الأسئلة الشائعة
لا، الدورة تبدأ من الصفر وتشرح كل شيء خطوة بخطوة حتى لو لم تكن لديك خبرة سابقة، ولكن يفضل أن يكون لديك معرفة بأساسيات لغة Dart و Flutter؛ لذلك ننصحك بالاشتراك في مسار تعلم تطوير تطبيقات الموبايل باستخدام Flutter للاستفادة الكاملة بالمنهج الدراسي الشامل لتعلم تطبيقات الموبايل بخطة واضحة مرتبة، والاستفادة كذلك بالخصم والمجموعة الدراسية الخاصة بالمسار.
نعم، ستتعلم كيفية بناء تطبيق أخبار متكامل يستخدم بيانات من APIs ويخزنها محليًا باستخدام حلول مثل Hive و Shared Preferences و SQFlite.
طلب HTTP في Flutter هو طريقة يتواصل بها التطبيق مع السيرفر لجلب أو إرسال بيانات من خلال بروتوكول HTTP، باستخدام مكتبات مثل http أو Dio.
مكتبة http بسيطة وسهلة للاستخدام في الطلبات الأساسية، بينما Dio توفر مميزات أكثر مثل التعامل مع الأخطاء، وتحميل الملفات، والـ interceptors، مما يجعلها مناسبة للتطبيقات المعقدة.
- استخدام مكتبة موثوقة مثل Dio أو http
- فصل منطق الشبكة عن واجهة المستخدم (باستخدام Provider أو Bloc)
- التعامل الصحيح مع الأخطاء والاستثناءات
- استخدام HTTPS بدلاً من HTTP
- تنظيم الكود باستخدام طبقة API Services
ابدأ دورة HTTP Requests & APIs باستخدام فلاتر اليوم
اشتراك مدى الحياة، شهادة إتمام، ودعم من فريق المدرسة طوال رحلتك.