HTTP Requests & APIs with Flutter
دورة HTTP Requests & APIs باستخدام فلاتر
+500 طالب
مشروع
متوسط
- وصف الدورة
- منهج الدورة
- عن المعلم
- مراجعات
في هذه الدورة الثامنة والأخيرة من مسار تعلم تطوير تطبيقات الموبايل باستخدام Flutter، ستتعلم المهارات التي تؤهلك لبناء تطبيقات موبايل حقيقية تتفاعل مع الإنترنت وقواعد البيانات (data bases). دورة HTTP Requests & APIs مصممة لك إذا كنت تريد الوصول لمستوى احترافي في ربط تطبيقاتك بالخدمات السحابية والـ APIs، بالإضافة إلى إدارة وتخزين البيانات محليًا.
ماذا ستتعلم في دورة HTTP Requests & APIs مع Flutter؟
- أساسيات الـ APIs: ستتعلم ما هي الـ APIs، أهميتها في تطوير التطبيقات، وكيفية استخدامها بفعالية في مشاريعك.
- API Tools & Planning: نظرة سريعة على توثيق (documentation) الـ API وأدوات اختبارها، لتتمكن من التخطيط السليم لاستخدام الخدمات الخارجية.
- استخدام Postman: ستتعلم كيفية اختبار وتوثيق الـ APIs باستخدام أداة Postman، وهي مهارة أساسية لأي مطور محترف.
- Project Setup & Architecture: بدء مشروع تطبيق الأخبار (News App) مع وضع هيكلية واضحة واحترافية للتطبيق.
- Implementing API Features: تنفيذ استدعاء API لجلب أهم العناوين الإخبارية (Top Headlines) باستخدام مكتبة Dio الشهيرة في Flutter.
- قواعد البيانات المحلية (Local Database): ستتعلم كيفية تخزين البيانات محليًا باستخدام Shared Preferences، Hive، وSQFlite، لضمان تجربة مستخدم سلسة حتى بدون اتصال بالإنترنت.
- مشروع عملي (News App): ستقوم ببناء مشروع جديد وتطبق كل ما تتعلمه عن الـ APIs وربط التطبيق بمصادر بيانات حقيقية (Open Source APIs).
لماذا يجب عليك التسجيل في هذه الدورة المتخصصة في HTTP Requests & APIs في Flutter؟
- مشروع عملي واقعي: ستطبق كل المفاهيم على تطبيق أخبار حقيقي (News App) يثري ملفك المهني (Portfolio) ويبرهن على قدراتك في التعامل مع الـ APIs وقواعد البيانات.
- محاضر معتمد وخبير: الدورة من إعداد وتقديم مهندس طارق العبد، معتمد من Google وذو خبرة واسعة أكبر من 9 سنوات في تطوير تطبيقات الموبايل.
- وصول دائم للمحتوى: استمتع بوصول مدى الحياة لجميع فيديوهات الدورة، الملخصات، الاختبارات، وأي تحديثات مستقبلية.
اشترك الآن واستكمل رحلتك لتصبح مطور تطبيقات موبايل محترف قادر على بناء تطبيقات تتصل بالإنترنت وقواعد البيانات!
محتوى دورة
م. طارق العبد
قائد فريق مهندسي البرمجيات وخبير معتمد من جوجل
يمتلك طارق خبرة تتجاوز ثماني سنوات في مجال تطوير البرمجيات، مع تركيز خاص على تطوير الويب الأمامي وتطبيقات الأندرويد باستخدام جافا، بالإضافة إلى أكثر من خمس سنوات من التخصص في فلاتر. يتميز طارق بخبرته في Swift لتطوير iOS وإتقانه للغات البرمجة مثل بايثون، C++، جافا، تايب سكريبت، وC#. كخبير معتمد من جوجل في Flutter وDart، يستخدم طارق أحدث التقنيات لدفع الابتكار في المشاريع التي يقودها. بالإضافة إلى خبرته التقنية، يشارك طارق معرفته عبر قناته على يوتيوب، التي تضم أكثر من 80,000 مشترك، حيث يقدم دورات مبسطة في البرمجة والتكنولوجيا تهدف إلى إلهام الجيل القادم من محترفي التكنولوجيا.
التقييمات والمراجعات
42 درس
7 أقسام
شهادة موثقة
قياس مستوى التقدم والانجاز عبر الدورة
إجابة من مشرفي الطلاب على كل الأسئلة
فاعليات حصرية
شارات تميز للطلبة المتقدمين
اشعارات تذكير وتحفيز لإنهاء الدورة
اشتراك مدى الحياة
الأسئلة الشائعة
لا، الدورة تبدأ من الصفر وتشرح كل شيء خطوة بخطوة حتى لو لم تكن لديك خبرة سابقة، ولكن يفضل أن يكون لديك معرفة بأساسيات لغة Dart وFlutter؛ لذلك ننصحك بالاشتراك في مسار تعلم تطوير تطبيقات الموبايل باستخدام Flutter للاستفادة الكاملة بالمنهج الدراسي الشامل لتعلم تطبيقات الموبايل بخطة واضحة مرتبة، والاستفادة كذلك بالخصم والمجموعة الدراسية الخاصة بالمسار.
نعم، ستتعلم كيفية بناء تطبيق أخبار متكامل يستخدم بيانات من APIs ويخزنها محليًا باستخدام حلول مثل Hive وShared Preferences وSQFlite.
طلب HTTP في Flutter هو طريقة يتواصل بها التطبيق مع السيرفر لجلب أو إرسال بيانات من خلال بروتوكول HTTP، باستخدام مكتبات مثل http أو Dio.
مكتبة http بسيطة وسهلة للاستخدام في الطلبات الأساسية، بينما Dio توفر مميزات أكثر مثل التعامل مع الأخطاء، وتحميل الملفات، والـ interceptors، مما يجعلها مناسبة للتطبيقات المعقدة.
- استخدام مكتبة موثوقة مثل Dio أو http
- فصل منطق الشبكة عن واجهة المستخدم (باستخدام Provider أو Bloc)
- التعامل الصحيح مع الأخطاء والاستثناءات
- استخدام HTTPS بدلاً من HTTP
- تنظيم الكود باستخدام طبقة API Services