دورة 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 سنوات في تطوير تطبيقات الموبايل.
- وصول دائم للمحتوى: استمتع بوصول مدى الحياة لجميع فيديوهات الدورة، الملخصات، الاختبارات، وأي تحديثات مستقبلية.
اشترك الآن واستكمل رحلتك لتصبح مطور تطبيقات موبايل محترف قادر على بناء تطبيقات تتصل بالإنترنت وقواعد البيانات!
تشمل الدورة
- مشروع
- شهادة موثقة
- قياس مستوى التقدم والانجاز عبر الدورة
- إجابة من مشرفي الطلاب على كل الأسئلة
- فاعليات حصرية
- شارات تميز للطلبة المتقدمين
- اشعارات تذكير وتحفيز لإنهاء الدورة
- اشتراك مدى الحياة
دفع آمن ووصول فوري للدورة
ماذا ستتعلم خطوة بخطوة
اضغط على أي قسم لعرض دروسه. الدروس المجانية متاحة للمشاهدة قبل الاشتراك.
محتوى الدورة
- 1Introduction
- 2Fundamentals of APIs11 درسًا · 5 اختبارات
- Introduction
- What Is an API?
- مختصر كتابي: ?What is API
- اختبار قصير: ?What is API
- The Full Guide to API Request Components
- مختصر كتابي: The Full Guide to the API Request Components
- اختبار قصير: The Full Guide to the API Request Components
- Status Codes for API Responses
- مختصر كتابي: Status Codes for API Responses
- اختبار قصير: Status Codes for API Responses
- Introduction to the Pagination Concept
- مختصر كتابي: Intro to Pagination Concept
- اختبار قصير: Intro to Pagination Concept
- Solutions Used in API Integration (HTTP, Dio)
- Conclusion
- اختبار القسم: Fundamentals of APIs
- 3API Tools and Planning5 دروس · 1 اختبار
- Introduction
- Quick Look at API Documentation
- Using Postman with APIs
- Planning the News App APIs
- Conclusion
- اختبار القسم: API Tools and Planning
- 4Project Setup and Architecture5 دروس · 1 اختبار
- Introduction
- Initiate the News App Project and Architecture
- Code Generation in Dart and Annotations
- Using Retrofit to Handle API Calls
- Conclusion
- اختبار القسم: Project Setup and Architecture
- 5Implementing API Features9 دروس · 1 اختبار
- Introduction
- Get Top Headlines API Call with Dio
- Building Top Headlines with Cubit
- Enhancements on the Carousel
- Continue the Home UI with Cubit
- Enhancing the App Bar and Drawer
- Adding the Article Details Page
- Adding the Search and Results Page
- Conclusion
- اختبار القسم: Implementing API Features
- 6Local Databases12 درسًا · 1 اختبار
- Introduction
- Shared Preferences in Flutter
- Planning the Favorites Feature
- Adding the Favorites UI Concept
- Storing Data with Shared Preferences
- Handle Favorites Logic Using Shared Preferences
- Fetch Favorite Items (Shared Preferences)
- Hive in Flutter
- Store Objects and Handle Favorites Logic with Hive
- Fetch Favorite Items (Hive)
- When to Use Hive, Shared Preferences or Secure Storage
- Conclusion
- اختبار القسم: Local Databases
- الاختبار النهائي
- الاختبار النهائي
تعلّم على يد م. طارق العبد
م. طارق العبدقائد فريق مهندسي البرمجيات وخبير معتمد من جوجل
يمتلك طارق خبرة تتجاوز ثماني سنوات في مجال تطوير البرمجيات، مع تركيز خاص على تطوير الويب الأمامي وتطبيقات الأندرويد باستخدام جافا، بالإضافة إلى أكثر من خمس سنوات من التخصص في فلاتر. يتميز طارق بخبرته في 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 باستخدام فلاتر اليوم
اشتراك مدى الحياة، شهادة إتمام، ودعم من فريق المدرسة طوال رحلتك.