![free-palestine](https://journey4learn.com/free-palestine.webp)
![free-palestine](https://journey4learn.com/free-palestine.webp)
![Responsive image](https://img-c.udemycdn.com/course/750x422/6240083_cca7_2.jpg)
منذ 8 ساعات
أهلا بك عزيزي المتابع لموقع (journey for learn) نقدم دورات بكوبونات متاحة لاول 1000 تسجيل مجاني فقط وكوبونات اخري لفترة محدودة فاذا كنت تريد ان تحصل علي كل الكورسات علي موقعنا وان تكون اول المسجلين في الكورسات المجانية قم بتسجيل الدخول أوقم بالدخول علي وسائل التواصل الاجتماعي وخصوصا التليجرام نوضح الوصف المختصر والطويل للدورات لكي تعرف الدروس التي سوف تتعلمها بسهولة ويسر :
القسم 1: قسم Flutter و Dartthis Section يقدم اللبنات الأساسية من الرفرفة والهدوء ، مما يساعدك على إنشاء أساس متين قبل الانتقال إلى مواضيع أكثر تعقيدًا.- أساسيات السهام: في هذا الموضوع ، ستستكشف بناء جملة DART ، هياكل التحكم مثل الحلقات والشرطي ، ومبادئ البرمجة الموجهة للكائنات (OOP). إن فهم هذه الأساسيات أمر ضروري لكتابة تطبيقات رفرفة فعالة ، حيث أن DART هي اللغة الأساسية المستخدمة في تطوير الرفرفة. بيئة. ستركز الأسئلة على فهم الميزات الأساسية لـ Flutter ، مثل ميزة إعادة التحميل الساخنة ، والخطوات المطلوبة لتثبيت Flutter وتكوين IDE الخاص بك.
- الأدوات والخطط الأساسية: الأدوات المصغرة هي قلب أي تطبيق Flutter. ستعمل مع عناصر واجهة مستخدمة مشتركة مثل النص والحاوية والصف والعمود ، وتعلم كيفية تنظيم واجهة المستخدم في تطبيقك. يعد هذا الموضوع ضروريًا لبناء حتى أبسط التطبيقات ، لذا فإن معرفة كيفية استخدام هذه العناصر واجهة المستخدم أمر بالغ الأهمية. مثال "Hello World". يمنحك هذا خبرة عملية في إعداد مشروع ، وكتابة رمز ، ورؤية كيفية تجميع الحاجيات لتشكيل تطبيق وظيفي تطوير. ستغطي العناصر الأساسية التي يعتمد عليها كل تطبيق رفرفة ، من بناء واجهة المستخدم إلى معالجة مدخلات المستخدم.
- عديمة الأساس مقابل الأدوات المصغرة: واحدة من أهم الفروق في الرفرفة هي بين الأدوات المصغرة عديمة الجنسية. ستستكشف الاختلافات ، وكيفية تنفيذ كليهما ، ومتى تستخدم كل نوع من القطعة. إن فهم هذا أمر بالغ الأهمية لإدارة سلوك تطبيقك والتحكم في تحديثات واجهة المستخدم الخاصة به.
- تخطيطات و Flexbox: إنشاء تخطيطات مستجيبة هو مهارة أساسية في تطوير الرفرفة. ستركز على استخدام أجهزة توجيهي مثل الصف والعمود و Flex لإنشاء تخطيطات تتكيف ديناميكيًا لأحجام الشاشة المختلفة. ستعمل أيضًا مع أدوات مثل موسعة ومرنة لتحكم أفضل في توزيع المساحة.
- معالجة إدخال المستخدم: تحتاج التطبيقات إلى التفاعل مع المستخدمين ، والمعالجة هي المفتاح. ستعمل مع أجهزة واجهة المستخدم مثل Textfield و Button لالتقاط إدخال المستخدم والتحقق من صحة ، وتعلم كيفية إدارة بيانات النماذج واستخدام أدوات التحقق المدمجة لضمان تكامل البيانات. الكشف يستجيب لإيماءات المستخدم مثل الصنابير ، والضربات ، والضغط الطويل. ستستكشف Gesturedetector وغيرها من المصادر التي تسمح لتطبيقك بالرد على تفاعلات المستخدم في الوقت الفعلي.
- هيكل شجرة القطعة: فهم شجرة القطعة أمر بالغ الأهمية لبناء تطبيقات الرفرفة المعقدة. سوف تركز على كيفية ترتيب أجهزة الحاجيات بشكل هرمي وكيف تؤثر العلاقات بين الوالدين والطفل على تخطيط التطبيق وسلوكه. تساعدك هذه المعرفة على بناء تطبيقات ليست وظيفية فحسب ، بل قابلة للتطوير أيضًا.
- أساسيات إدارة الدولة (SetState ، الحالة المحلية): هنا ، ستتعلم كيفية تحديث واجهة المستخدم الخاصة بتطبيقك من خلال إدارة الحالة المحلية مع SetState. يتيح لك هذا المفهوم الأساسي تغيير مظهر تطبيقك استنادًا إلى تفاعل المستخدم أو تغييرات البيانات.
- مزود لإدارة الحالة: Provider هو حزمة شهيرة لإدارة الحالة بكفاءة عبر تطبيقك. سوف تغوص في كيفية عملها ، والتركيز على كيفية إعداد مقدمي الخدمات ، والاستماع إلى التغييرات ، وتحديث واجهة المستخدم بناءً على تغييرات الدولة العالمية. التطبيقات ، قد تحتاج إلى المزيد من حلول إدارة الدولة المتقدمة مثل RiverPod أو Bloc. يستكشف هذا الموضوع هذه البدائل ، مما يساعدك على فهم متى ولماذا تستخدمها على حلول أبسط مثل الموفر.
- أساسيات الملاحة (Push ، Pop): يعد التنقل بين الشاشات المختلفة ميزة أساسية لأي تطبيق للجوال. ستتعلم كيفية استخدام Navigator.push و Navigator.pop للتحرك بين الطرق وإدارة مداخن التنقل بشكل فعال.
- تمرير البيانات والطرق المسماة: تتطلب التطبيقات الأكثر تعقيدًا غالبًا تمرير البيانات بين الشاشات واستخدام الطرق المسماة للرمز المنظف. سوف تدرب على إعداد مسارات مسماة وتجاوز البيانات للتأكد من أن تدفق التنقل في التطبيق الخاص بك سلس وفعال.
- الشبكات (جلب البيانات ، معالجة JSON): ستستكشف كيفية تقديم طلبات HTTP ، وجلب البيانات من واجهات برمجة التطبيقات ، و PARSE JSON في Flutter. هذا أمر حيوي لبناء التطبيقات التي تتفاعل مع الخدمات الخارجية ، مثل جلب بيانات الطقس أو تحميل المحتوى من خادم بعيد.
- البرمجة غير المترابطة (المستقبل ، Async/في انتظار): العمل مع الكود غير المتزامن أمر ضروري في الرفرف ، خاصة عند التعامل مع طلبات الشبكة أو العمليات المستهلكة للوقت. ستتعلم كيفية التعامل مع البرمجة ASYNC باستخدام Future و Async و Hare ، مع التأكد من أن تطبيقك يظل مستجيبًا أثناء العمليات الطويلة.
- قاعدة بيانات SQLite: يركز هذا الموضوع على استخدام SQLite لتخزين البيانات المحلي. سوف تمارس تنفيذ عمليات CRUD (إنشاء ، قراءة ، تحديث ، حذف) على قاعدة بيانات محلية ، مما يسمح لتطبيقك بتخزين البيانات واستردادها حتى بدون اتصال بالإنترنت.
- تكامل Firebase (المصادقة والطيران): Firebase هي خدمة خلفية قوية تستخدم في العديد من تطبيقات الهاتف المحمول. ستستكشف كيفية دمج مصادقة Firebase وقاعدة بيانات Firestore في تطبيقك ، مما يتيح لتسجيل الدخول إلى المستخدم وتخزين البيانات المستند إلى السحابة.
- ترقيم الصفحات والتمرير اللانهائي: التعامل مع مجموعات البيانات الكبيرة بفعالية هو تحد في تطوير الهاتف المحمول. ستتعلم كيفية تنفيذ ترقيم الصفحات والتمرير اللانهائي ، والسماح لتطبيقك بتحميل البيانات ديناميكيًا بينما يركز المستخدمون على قوائم طويلة. التي تتكيف مع الأجهزة المختلفة وأحجام الشاشة ، مما يجعلها أكثر جاذبية من خلال الرسوم المتحركة والاستفادة من ميزات الأجهزة الأصلية.
- الاستجابة (MediaQuery ، LayoutBuilder): ستتعلم كيفية إنشاء واجهة مستجيبة للضبط بناءً على شاشة الجهاز الحجم والتوجيه. تساعدك أدوات مثل MediaQuery و LayoutBuilder على إنشاء تطبيقات تبدو رائعة على كل من الهواتف المحمولة والأجهزة اللوحية.
- الموضوعات والتصميم المخصص: التصميم المتسق هو مفتاح التطبيقات المهنية. ستستكشف كيفية تنفيذ السمات العالمية والأنماط المخصصة عبر تطبيقك ، بما في ذلك إدارة الوضع المظلم وإعداد الخطوط والألوان الافتراضية.
- الرسوم المتحركة الضمنية (الرسوم المتحركة ، مصقولة وجذابة. ستعمل مع الرسوم المتحركة الضمنية مثل AnimatedContainer و AnimatedOpacity لإضافة انتقالات سلسة دون الحاجة إلى رمز معقد.
- الرسوم المتحركة الصريحة (الرسوم المتحركة Controller ، Tween): لمزيد من التحكم في الرسوم المتحركة ، ستستكشف الرسوم المتحركة الصريحة. يغطي هذا الموضوع باستخدام AnimationController و Tween لإنشاء الرسوم المتحركة المتقدمة والمخصصة في تطبيقك.
- الرسوم المتحركة Hero: توفر الرسوم المتحركة البطل تحولات سلسة بين الشاشات عن طريق العناصر المشتركة. سوف تمارس تطبيق الرسوم المتحركة البطل لإنشاء تحولات سلسة وجذابة بصريًا بين الصفحات.
- باستخدام ميزات الجهاز (الكاميرا ، الموقع الجغرافي): يتيح لك Flutter الوصول إلى ميزات الأجهزة الأصلية مثل الكاميرا وخدمات تحديد الموقع الجغرافي. ستتعلم كيفية دمج هذه الميزات في تطبيقك ، مما يجعلها أكثر وظيفية وتفاعلية.
- الإخطارات للدفع (FCM): تعتبر الإشعارات القوية أداة قوية لإشراك المستخدمين. ستستكشف كيفية إعداد رسائل Firebase Cloud Messaging (FCM) لإرسال إشعارات الدفع إلى تطبيقك ، مما يجعل المستخدمين على اطلاع حتى عندما لا يكون التطبيق قيد التشغيل.
- ترفرف على نظرة عامة على الويب والتكيف: Flutter ليس فقط لتطبيقات الأجهزة المحمولة ؛ كما أنه قادر على بناء تطبيقات الويب. ستستكشف الاختلافات بين تطوير الويب والهاتف المحمول في Flutter وكيفية تكييف الكود الخاص بك للعمل بسلاسة على الويب.
- اختبار الوحدة واختبار القطعة: يعد الاختبار أمرًا بالغ الأهمية للحفاظ على التعليمات البرمجية عالية الجودة. ستمارس اختبارات وحدة الكتابة واختبارات المستخدم باستخدام حزمة flutter_test ، مع التأكد من سلوك التطبيق الخاص بك كما هو متوقع وتقليل الأخطاء قبل النشر.
- اختبار التكامل: اختبارات التكامل محاكاة تفاعلات المستخدم للتأكد سيناريوهات العالم الحقيقي. ستتعلم كيفية كتابة اختبارات التكامل لأتمتة اختبار تدفقات العمل المعقدة في تطبيقك.
- تصحيح الأخطاء و devtools: التصحيح هو مهارة رئيسية لأي مطور. ستستكشف جناح DevTools الخاص بـ Flutter ، وتعلم كيفية فحص المصادر ، وتحليل الأداء ، وتحديد المشكلات في الكود الخاص بك.
- إعداد التطبيقات للإصدار: في هذا الموضوع ، ستغطي الخطوات النهائية لتطوير التطبيق - إعداد تطبيقك للإصدار. يتضمن ذلك توقيع APK ، وتحسين أداء التطبيق الخاص بك ، ونشره على متجر التطبيقات ومتجر Play.
ما هي المتطلبات الأساسية لدخول الدورة والتسجيل فيها على موقعنا؟ رحلة التعلم:
(احصل على الدورة للدخول إلى الموقع والتسجيل)
يجب أن يكون لديك بريد إلكتروني (حساب بريد) تتذكره لنفسك وأيضًا يجب أن تتذكر كلمة مرور البريد الإلكتروني الذي ستسجل به ، وإذا لم يكن لديك حساب بريد إلكتروني ، فمن الأفضل إنشاء حساب (Gmail)
0 تعليقات
تسجيل دخول
دورات مشابهة