تكنولوجيا المعلومات والتكنولوجيا

Mastering Flutter

سترشدك هذه الدورة خلال كل خطوة لإنشاء تطبيق جوال كامل. ستبدأ بإنشاء تطبيق بسيط ثم تضيف المزيد من الميزات الرائعة تدريجيًا. ستوضح لك الدورة التدريبية كيفية جعل تطبيقك يبدو رائعًا وسهل الاستخدام باستخدام أدوات وميزات Flutter المفيدة.

يركز جزء التطبيق العملي للدورة على تطوير أربعة تطبيقات متنوعة، بما في ذلك:

  1. قائمة المهام: سيتعلم المشاركون كيفية إنشاء تطبيق قائمة مهام غني بالميزات يمكّن المستخدمين من إدارة مهامهم بكفاءة وتعيين التذكيرات وتنظيم جداولهم بشكل فعال.
  2. المؤقت العالمي: من خلال هذا المشروع، سيكتسب المشاركون رؤى حول دمج وظائف تتبع المنطقة الزمنية المباشرة، مما يتيح للمستخدمين مراقبة مناطق زمنية متعددة في وقت واحد، وبالتالي إنشاء تطبيق متعدد الاستخدامات للساعة العالمية.
  3. حاسبة مؤشر كتلة الجسم: سوف يستكشف المشاركون كيفية استخدام حاسبة مؤشر كتلة الجسم سهلة الاستخدام، والتي تتضمن عناصر تصميم بديهية ووظائف فعالة لمساعدة المستخدمين على مراقبة مستويات صحتهم ولياقتهم البدنية.
  4. تطبيق الدردشة: سيركز هذا المشروع على تطوير تطبيق الدردشة في الوقت الفعلي، ودمج ميزات الاتصال القوية لـ Flutter وضمان إمكانات المراسلة السلسة للمستخدمين.

    بحلول نهاية هذه الدورة، سيكون لدى المشاركين المعرفة والخبرة العملية اللازمة لإنشاء وتصميم ونشر تطبيقات الهاتف المحمول الخاصة بهم القائمة على Flutter. ومن خلال الفهم القوي لأساسيات Dart وFlutter، سيكون المشاركون مجهزين جيدًا لبدء رحلتهم كمطورين ماهرين في Flutter.

من سيستفيد من هذا الكورس

  • المبتدئين المهتمين بتعلم تطوير تطبيقات الهاتف المحمول من الصفر.
  • مطورون متوسطون يهدفون إلى تعزيز مهاراتهم في تطوير تطبيقات الأجهزة المحمولة واكتساب الخبرة في Flutter.
  • الأفراد على دراية بأساسيات البرمجة ويتوقون لاستكشاف عالم لغة برمجة Dart وتطوير Flutter.
  • مطورو التطبيقات الطموحون الذين يتطلعون إلى بناء مهارات عملية في إنشاء تطبيقات الهاتف المحمول المتنوعة، بما في ذلك قوائم المهام والمؤقتات والآلات الحاسبة وتطبيقات الدردشة.
  • أولئك الذين يسعون إلى فهم عملية نشر التطبيقات على المنصات الرئيسية مثل متجر Google Play ومتجر تطبيقات Apple.

ما الذي تتعلمه

1. أساسيات برمجة Dart:
   - التعرف على المتغيرات والعوامل والعبارات الشرطية في Dart.
   - فهم الحلقات والوظائف ومبادئ البرمجة الموجهة للكائنات.

2. أساسيات Flutter والإعداد:
   - اكتشف الميزات الفريدة لإطار عمل Flutter.
   - قم بإعداد Flutter SDK وابدأ مشروعك الأول.

3. تصميم واجهة المستخدم في Flutter:
   - تصميم شاشات تسجيل الدخول والتسجيل وشاشات البداية.
   - تنفيذ أشرطة علامات التبويب وأشرطة التنقل وتخطيطات الشاشة الرئيسية.
   - إنشاء طرق عرض الشبكة، وطرق عرض القائمة، والخبز المحمص داخل التطبيق الخاص بك.

4. تطوير تطبيقات الرفرفة المتقدمة:
   - تنفيذ تطبيق مؤشر كتلة الجسم مع الكود المنطقي وتصميم الواجهة الأمامية.
   - إنشاء فئة مساعد قاعدة البيانات لعمليات CRUD.
   - تعلم كيفية تصميم مربعات حوار التنبيهات ووضع اللمسات الأخيرة على تطبيق قائمة المهام.

5. تكامل واجهة برمجة التطبيقات واستخدام Firebase:
   - فهم تكامل واجهة برمجة التطبيقات (API) لتطبيق مؤقت عالمي.
   - اكتشف تكامل ميزات Firebase داخل تطبيق Flutter.

6. تطوير تطبيقات الدردشة:
   - تصميم واجهة سهلة الاستخدام لتطبيق الدردشة عبر الهاتف المحمول.
   - دمج Firebase لمصادقة المستخدم وتخزينه.
   - تنفيذ وظيفة المراسلة وإضافة دعم الصور والرسائل النصية.
   - قم بإعداد التطبيق الخاص بك وتشغيله على متجر Google Play.

متطلبات الدورة

لا توجد متطلبات مسبقة، ما عليك سوى تجهيز الكمبيوتر المحمول الخاص بك والبدء في التعلم

محتوى الكورس

72 محاضرة 12 ساعة 43 دقيقة
لغة Dart
تطوير المحمول باستخدام Dart
29 محاضرة
  • محاضرة 1: مقدمة للبرنامج
    دقيقة 53 ثانية
  • محاضرة 2: مقدمة إلى Dart
    7 دقائق 19 ثانية
  • محاضرة 3: مرحبا بالعالم
    11 دقيقة 49 ثانية
  • محاضرة 4: متغيرات Dart
    7 دقائق 20 ثانية
  • محاضرة 5: العمليات الحسابية
    3 دقائق 50 ثانية
  • محاضرة 6: المشغل الأحادي
    4 دقائق 29 ثانية
  • محاضرة 7: مشغلي التعيين
    دقيقتين 4 ثواني
  • محاضرة 8: مشغل العلائقية
    4 دقائق 45 ثانية
  • محاضرة 9: مشغل اختبار الكتابة
    دقيقتين 17 ثانية
  • محاضرة 10: عامل منطقي
    3 دقائق 50 ثانية
  • محاضرة 11: المشغل الثلاثي
    دقيقتين 53 ثانية
  • محاضرة 12: IF Else Conditions
    6 دقائق 49 ثانية
  • محاضرة 13: حالة التبديل
    4 دقائق 19 ثانية
  • محاضرة 14: قوائم
    13 دقيقة 15 ثانية
  • محاضرة 15: خرائط دارت (الجزء الأول)
    4 دقائق
  • محاضرة 16: خرائط Dart (الجزء الثاني)
    4 دقائق 18 ثانية
  • محاضرة 17: لحلقة
    4 دقائق 34 ثانية
  • محاضرة 18: While Loop
    دقيقتين 34 ثانية
  • محاضرة 19: Do While
    3 دقائق 22 ثانية
  • محاضرة 20: وظيفة Dart
    13 دقيقة 4 ثواني
  • محاضرة 21: مثال أجهزة الصراف الآلي
    20 دقيقة 15 ثانية
  • محاضرة 22: مقدمة إلى OOP
    5 دقائق 32 ثانية
  • محاضرة 23: الميراث (الجزء الأول)
    9 دقائق 57 ثانية
  • محاضرة 24: الميراث (الجزء الثاني)
    4 دقائق 6 ثواني
  • محاضرة 25: سوبر الكلمة الرئيسية
    7 دقائق 10 ثواني
  • محاضرة 26: المنشئ وهذه الكلمة الرئيسية
    12 دقيقة 17 ثانية
  • محاضرة 27: التجريد
    13 دقيقة 53 ثانية
  • محاضرة 28: واجهه المستخدم
    9 دقائق 58 ثانية
  • محاضرة 29: Flutter كإطار
    16 دقيقة
إطار Flutter
مقدمة عن Flutter
14 محاضرة
  • محاضرة 1: مقدمة عن Flutter
    7 دقائق ثانية
  • محاضرة 2: تثبيت Flutter
    16 دقيقة 20 ثانية
  • محاضرة 3: مشروع Hello World
    14 دقيقة ثانية
  • محاضرة 4: تصميم شاشة تسجيل الدخول الجزء الأول
    15 دقيقة 33 ثانية
  • محاضرة 5: تصميم شاشة تسجيل الدخول الجزء 2
    16 دقيقة 42 ثانية
  • محاضرة 6: تصميم شاشة التسجيل
    19 دقيقة 3 ثواني
  • محاضرة 7: تصميم شاشة البداية
    10 دقائق 3 ثواني
  • محاضرة 8: شريط التبويب
    8 دقائق 32 ثانية
  • محاضرة 9: شاشة درج التصميم
    13 دقيقة 36 ثانية
  • محاضرة 10: تصميم الشاشة الرئيسية
    9 دقائق 25 ثانية
  • محاضرة 11: عرض شبكي
    7 دقائق 27 ثانية
  • محاضرة 12: عرض القائمة
    4 دقائق 8 ثواني
  • محاضرة 13: Toast
    10 دقائق 25 ثانية
  • محاضرة 14: شريط التنقل السفلي
    11 دقيقة 16 ثانية
حاسبة مؤشر كتلة الجسم
2 محاضرة
  • محاضرة 1: حاسبة مؤشر كتلة الجسم الجزء 1
    17 دقيقة 56 ثانية
  • محاضرة 2: حاسبة مؤشر كتلة الجسم الجزء 2
    10 دقائق 18 ثانية
تطبيق قائمة المهام
5 محاضرة
  • محاضرة 1: تطبيق قائمة المهام الجزء الأول
    13 دقيقة 53 ثانية
  • محاضرة 2: تطبيق قائمة المهام الجزء الثاني
    18 دقيقة ثانيتين
  • محاضرة 3: تطبيق قائمة المهام الجزء 3
    14 دقيقة 24 ثانية
  • محاضرة 4: تطبيق قائمة المهام الجزء الرابع
    15 دقيقة 42 ثانية
  • محاضرة 5: تطبيق قائمة المهام الجزء الخامس
    7 دقائق 52 ثانية
تطبيق الموقت العالمي
5 محاضرة
  • محاضرة 1: ما هي واجهة برمجة التطبيقات؟
    10 دقائق 56 ثانية
  • محاضرة 2: واجهة برمجة التطبيقات للمؤقت العالمي الجزء 1
    16 دقيقة 41 ثانية
  • محاضرة 3: واجهة برمجة التطبيقات للمؤقت العالمي الجزء 2
    10 دقائق 49 ثانية
  • محاضرة 4: واجهة برمجة التطبيقات للمؤقت العالمي الجزء 3
    17 دقيقة 52 ثانية
  • محاضرة 5: واجهة برمجة التطبيقات للمؤقت العالمي الجزء 4
    21 دقيقة 14 ثانية
تطبيق الدردشة
17 محاضرة
  • محاضرة 1: ما هو Firebase الجزء 1
    16 دقيقة 28 ثانية
  • محاضرة 2: ما هو Firebase الجزء الثاني
    11 دقيقة 41 ثانية
  • محاضرة 3: تصميم تطبيق الدردشة الجزء الأول
    19 دقيقة 44 ثانية
  • محاضرة 4: تصميم تطبيق الدردشة الجزء الثاني
    15 دقيقة 48 ثانية
  • محاضرة 5: تصميم تطبيق الدردشة الجزء 3
    16 دقيقة 43 ثانية
  • محاضرة 6: تكامل Firebase
    10 دقائق 45 ثانية
  • محاضرة 7: Firebase تسجيل الدخول باستخدام جوجل
    13 دقيقة 42 ثانية
  • محاضرة 8: نموذج رسالة الدردشة
    11 دقيقة 9 ثواني
  • محاضرة 9: شاشة رسائل الدردشة
    8 دقائق 16 ثانية
  • محاضرة 10: حقل إدخال الدردشة
    13 دقيقة 15 ثانية
  • محاضرة 11: منطق منتقي الصور
    16 دقيقة 18 ثانية
  • محاضرة 12: إرسال منطق الزر
    6 دقائق 12 ثانية
  • محاضرة 13: فئة صورة الرسالة
    5 دقائق 3 ثواني
  • محاضرة 14: فئة الرسالة النصية
    5 دقائق 27 ثانية
  • محاضرة 15: فئة الرسالة
    7 دقائق 52 ثانية
  • محاضرة 16: فئة نص الرسالة
    11 دقيقة 42 ثانية
  • محاضرة 17: نشر التطبيق على متجر Google Play
    26 دقيقة 20 ثانية

عن المحاضر

Eslam Medhat

Eslam Medhat

Ever since I was a little kid, software development has been my passion. I still remember sitting in front of the "Crossfire" Game. As I went through the BASICS tutorial, it was almost magic, being able to get the computer to do whatever I wanted, just by typing in these funny little symbols, limited only by my own imagination and ingenuity. Throughout the first years of college, I latched on to any ideas for projects I could get, moving from " Hello World" all the way to a simple first chat application, with dozens of projects in between. I learned Java, C++, tearing through any online tutorials related to software development. I was insatiable.

This passion carried me through my education at Akhbar al-Yom academy. Here there were more resources available to me than I ever could have imagined as a kid. I studied new languages, algorithms, compilers, higher mathematics, all with pretty much the same fascination that drove me as a kid. And it was here that I learned truly how much there was yet to learn.

So, now, in industry, this passion remains with me. There's certainly yet more to learn, yet more problems to solve, and yet more to build. And for this, I am very grateful.

Earned a Bachelor’s degree in computer science in 2018, In particular, focused on topics like Android development, Chatbots, IBM Watson, and Google Cloud Platform. After graduation, worked hard to attain my role as a Software Engineer for 3 years. Then I spent a full 2 years working as a Chatbot Front-end Developer at Art Dimension company.

In 2016, Co-founded the Google Developers Group on 6 October and was able to grow the community to over 4000 members over 3 years and represented GDG October in many events in California and Bangalore in India like GDD India and Google I/O.

had a lot of significant professional experiences as an Expert Trainer. transformed hundreds of developers' lives by teaching them how to work with Android, Google Assistant, GCP, Flutter, UI UX, Web Development, and Gsuite in only 4 years by performing + over 250 sessions across Egypt and outside Egypt.

As an Educator, I feel genuine happiness when I help others and see them succeed in their careers. The feeling of proudness when people tell you they managed to do this and that thanks to you not only recharges my batteries and makes me want to do it again, it also pushes me to reach higher levels so that i can help even more people more efficiently.

الاشتراكات

ابدأ بمشاهدة دوراتنا المسجلة في مجالات مختلفة مع خبرائنا المتميزين

خطة اشتراك شهر
دولار 15
الميزات المتوفرة
  • وصول كامل لجميع الكورسات
  • وصول كامل لجميع الموارد للكورسات
  • تفاعل مع خبراء الكورس
  • احصل علي شهادة اتمام الحضور
خطة اشتراك سنة
دولار 70
الميزات المتوفرة
  • وصول كامل لجميع الكورسات
  • وصول كامل لجميع الموارد للكورسات
  • تفاعل مع خبراء الكورس
  • احصل علي شهادة اتمام الحضور
3-شهور للمجوعات
دولار 40
الميزات المتوفرة
  • جميع مزايا الاشتراك لمدة شهر واحد
  • الاشتراك لمدة ثلاثة أشهر
  • الاشتراك لثلاثة مستخدمين