Flutter Advanced Complete Course - #1 Introduction
Summary
TLDRفي هذا الفيديو، يقدّم عمر أحمد محمد، مهندس البرمجيات المتخصص في Flutter، لمحة عن سلسلة جديدة من الدروس التي ستركّز على نقل خبراته في فلاتر بشكل شامل. يتناول مواضيع مثل إدارة الحالة باستخدام Bloc وProvider، التكامل مع APIs، وتصميم التطبيقات بشكل عام. يوضح عمر أن الهدف من هذه السلسلة هو تقديم كل التفاصيل والمعرفة التي اكتسبها من خلال تجربته العملية، مع التركيز على التحديات الواقعية والحلول التقنية التي يطبقها يومياً في مشاريعه. السلسلة ستكون مصدرًا قيمًا للمطورين الراغبين في تحسين مهاراتهم في Flutter.
Takeaways
- 😀 أول فيديو في سلسلة جديدة على القناة يهدف إلى نقل خبرات عمر أحمد في فلاتر وموضوعات تقنية متنوعة.
- 😀 عمر أحمد هو مهندس برمجيات أندرويد سينيور مع خبرة في فلاتر و6 سنوات من العمل في هذا المجال.
- 😀 السلسلة الجديدة لا تركز على موضوع واحد، بل تهدف إلى تغطية جميع جوانب فلاتر من خلال مزيج من المواضيع المتنوعة.
- 😀 في الفيديو سيتم استخدام API قدمها المهندس مصطفى محفوظ من شركة سنتر إيرا سوفت، وهي API مجانية ومستقرة.
- 😀 المشروع سيعتمد على استخدام State Management بـ Bloc و/أو Cubit، حيث يفضل عمر أحمد Cubit في مشروعه.
- 😀 الهدف من السلسلة هو تقديم تفاصيل دقيقة وفهم عميق حول فلاتر، ولن تقتصر على شرح الكود فقط، بل على كيفية تحسينه واستخدامه في مشاريع حقيقية.
- 😀 السلسلة لا تستهدف من يقرأ الكود فقط، بل تركز على تقديم استراتيجيات وتقنيات يمكن أن تساعد المبرمجين ذوي الخبرات المختلفة.
- 😀 المشروع سيركز على تقنيات مثل API integration، إدارة الجلسات، والـ User Authentication، وتطبيقات مثل حجز مواعيد الأطباء.
- 😀 عمر يوضح أنه لن يتم تقديم فيديوهات مفصلة أو متقنة من ناحية المونتاج، بل سيبقى الفيديو عفوياً وطبيعيًا ليعكس طريقة عمله الحقيقية.
- 😀 السلسلة تركز على تقديم المحتوى بشكل منتظم مع أهمية التنوع في المواضيع لتلبية احتياجات مختلف المبرمجين العاملين في فلاتر.
- 😀 عمر يتوجه بدعوة للمجتمع بأن يشارك في السلسلة من خلال الملاحظات والتعليقات على الفيديوهات للحصول على أفضل استفادة.
Q & A
من هو عمر أحمد محمد وما هو مجال عمله؟
-عمر أحمد محمد هو مهندس برمجيات أندرويد (Senior Android Software Engineer) ويعمل كمطور تطبيقات باستخدام فلاتر (Flutter) ولديه خبرة واسعة في تطوير التطبيقات عبر عدة تقنيات.
ما هي فكرة البلاي ليست الجديدة التي يعمل عليها عمر؟
-البلاي ليست الجديدة التي يعمل عليها عمر تهدف إلى تقديم محتوى شامل حول فلاتر (Flutter)، وتغطية كافة الجوانب المتعلقة بتطوير التطبيقات باستخدام هذه التقنية، حيث سيقوم بشرح كل معرفته وخبراته بشكل كامل، سواء كانت تتعلق بالتصميم، البرمجة، أو استخدام APIs.
كيف يختلف هذا الفيديو عن الفيديوهات السابقة التي قدمها عمر؟
-الفيديوهات السابقة التي قدمها عمر كانت تركز على مواضيع معينة مثل إدارة الحالة (State Management) أو APIs، بينما الفيديو الحالي يعرض كل المعارف المتعلقة بفلاتر بشكل شامل، دون التركيز على موضوع معين.
ما هي أهمية الـ API التي سيتم استخدامها في هذه البلاي ليست؟
-الـ API التي سيتم استخدامها هي من شركة سنتر إيرا سوفت، ويُشكر المهندس مصطفى محفوظ لتوفير API مجانية ومستقرة بعد وقوع مشاكل في API أخرى استخدمها عمر في مشروع سابق.
هل سيتم التركيز على تصميم الواجهة في البلاي ليست الجديدة؟
-التصميم ليس هو العنصر الأساسي في البلاي ليست الجديدة. الهدف الرئيسي هو نقل المعرفة التقنية المتعلقة بفلاتر، ولكن عمر سيحاول التواصل مع أصدقائه في مجال التصميم لإنتاج تصميم محترم ومتوافق مع الـ API المستخدمة.
ما هي طريقة العمل التي سيتبعها عمر في هذا المشروع؟
-عمر سيعمل في هذا المشروع كما لو كان في بيئة عمل حقيقية، حيث سيستخدم تقنيات وبرمجيات مشابهة لتلك التي يستخدمها في وظيفته اليومية كمطور تطبيقات، وسيعتمد على إطار العمل الذي يستخدمه في مشاريع تطوير التطبيقات.
هل يشمل المشروع الجديد أي نوع من أنواع الـ UI/UX Design؟
-نعم، عمر يعتزم التعامل مع تصميم الواجهة (UI/UX) ولكنه يركز في هذه البلاي ليست على نقل المعرفة التقنية وتطبيق البرمجة باستخدام فلاتر بشكل كامل دون التركيز الشديد على التصميم فقط.
كيف يضمن عمر أن هذه البلاي ليست ستكون مفيدة للمطورين؟
-عمر يعتقد أن القيمة الحقيقية للبلاي ليست تكمن في التفاصيل الصغيرة التي سيتم تقديمها خلال الفيديوهات، حيث سيعرض نصائح وتلميحات وأسرار برمجية مفيدة للمطورين في مختلف مراحل تطوير التطبيقات.
ما هي الأدوات التي سيستخدمها عمر في هذا المشروع؟
-عمر سيستخدم أدوات مثل Bloc لإدارة الحالة، إضافة إلى مكتبة مثل Freezed، كما سيعتمد على Dependency Injection باستخدام مكتبة مثل Get It، وأيضاً سيستخدم Postman لاختبار الـ API.
هل سيتم عرض كود مفصل للمشاريع في الفيديوهات؟
-نعم، ستتضمن الفيديوهات شرحاً مفصلاً للكود المستخدم في المشاريع، ولكن عمر يوضح أن الهدف من البلاي ليست ليس فقط تقديم الكود بل أيضًا كيفية استخدامه في سياقات حقيقية وتفصيل طرق العمل فيه.
Outlines
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowMindmap
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowKeywords
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowHighlights
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowTranscripts
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowBrowse More Related Video
5.0 / 5 (0 votes)