وفقًا لموقع Business of Apps، يحتل نظام تشغيل الأندرويد الصدارة على جميع منافسيه بأكثر من 2.5 مليار مستخدم نشط حول العالم. هذا وإن دل فإنما يدل على مدى أهمية مجال تطوير تطبيقات الأندرويد وانتشاره غير المسبوق. وبناء على ذلك، تم تصميم هذه الدورة التدريبية لنقل معرفتك الأساسية بمجال تطوير تطبيقات الأندرويد إلى المستوى التالي. تغطي الدورة مجموعة من الموضوعات ذات المستوى المتوسط والمتقدم التي ستمكنك في النهاية من إنشاء تطبيقات أندرويد أكثر تطوراً باستخدام لغة البرمجة كوتلين.
كيفية التعامل مع قواعد البيانات المتصلة بالإنترنت أو خارجه، وكيف يعمل التجميد والخيوط والفرق بين كليهما، بالإضافة إلى التعرّف على نمط تصميم الهيكلية MVVM.
مجموعة من المصطلحات والمفاهيم المتقدمة التي تتعلق بمجال تطوير تطبيقات الأندرويد، إلى جانب التعرف على الروتينات المساعدة للغة كوتلين ووظيفتها وكيفية تطبيقها.
كيفية إنشاء قاعدة بيانات متعددة الطبقات، وبناء تطبيق بداية من تصميم واجهة الشاشة وحتى إضافة التطبيقات المصغّرة المعقدّة، ومعالجة الأخطاء البرمجية التي ستقابلها.
Flutter هو إطار عمل مفتوح المصدر من Google لإنشاء تطبيقات جميلة ومجمعة محليًا ومتعددة المنصات من قاعدة كود واحدة. في هذه الدورة التدريبية، ستتعلم مبادئ تطوير التطبيقات باستخدام إطار عمل Flutter.
1. مقدمة عن تطبيق Flutter
2. مفاهيم التخطيط في Flutter
3. عملية المصادقة في Flutter
4. عناصر واجهة قابلة للتمرير
بنهاية هذه الدورة، المبادئ التي ستتعلمها هي: اعداد بيئة العمل في جهازك والتعرف على أدوات التطوير كما ستقوم بكتابة برنامجك الأول
ستتعرف على المفاهيم المستخدمة داخل إطار العمل
التعرف على وحدات البناء الجاهزة (Widgets) و كيفية إنشاء صفحة تسجيل دخول
منذ أن أعلنت جوجل نفسها أحد المنظمات التي تعتمد لغة البرمجة كوتلين، شهد سوق تطوير التطبيقات – وخاصة الأندرويد – تحولًا هائلًا من استخدام لغة البرمجة جافا إلى كوتلين. وقد ألزم هذا الإعلان المطورين للعثور على مصدر موثوق يستطيعون تعلّم كوتلين من خلاله. وفي ضوء هذا، نود أن نقدم لك هذه الدورة التدريبية الحصرية التي ستتعلم من خلالها كل ما تحتاج إلى معرفته بدءًا من كيفية تنزيل وتنصيب أندرويد استوديو، ووصولًا إلى كيفية تمكين من حولك من تقييم تطبيقك الشامل الذي قمت بإنشائه.
كيفية تنزيل وتنصيب برنامج أندرويد استوديو والفرق بين نسخه المختلفة، فضلًا عن شرح تفصيلي لكيفية إنشاء أول تطبيق باستخدامه والتعرّف على واجهات التطبيق المختلفة.
الفرق بين مصطلحي الواجهة والمحتوى، والتعرّف على نافذة الخصائص وأنواع شاشات التصميم وملفات ال res، بالإضافة إلى مميزات ملف strings وأهميته وكيفية استخدامه.
كيفية دعم مختلف الشاشات، وإضافة الصور في ملف xml، وتغيير اسم وأيقونة التطبيق، جنبًا إلى جنب مع كيفية إنشاء الرسائل المؤقتة وتمكين الآخرين من تقييم تطبيقك.
ستتعلم في هذه الدورة كيفية تصميم تطبيقاتك قبل أن تبدأ في البرمجة. سوف تتعلم ما هي ال SDLC، وما هو التصميم الثابت، وما هي مبادئ SOLID، وما هي بنية الطبقات. أيضًا ستتعلم كيفية عمل تصميم جيد من البداية. وأخيرًا، ستتعرف على أنواع مختلفة من الوظائف التي ستتفاعل معها داخل الأنظمة المدمجة.
بنهاية هذه الدورة، ستكون قادرًا على عمل تصميم فعال لتطبيقات مختلفة.
ليس هذا فحسب ولكن أيضًا في النهاية ستتمكن من تطبيق مبادئ SOLID في تصميماتك.
بالإضافة إلى ما سبق ذكره، ستتمكن أيضًا من تحديد نوع الوظيفة التي يجب أن تستخدمها في تطبيقاتك.
أصبحنا نعيش في عالم لا تخلو منه الحاجة إلى استخدام تطبيقات الهواتف، إما بغاية التواصل الاجتماعي والترفيه واللعب، أو للتسوّق والتنقل والخدمات البنكية. وعليه، فقد أصبح الأمر مكلفًا جدًا لتنفيذ أفكار التطبيقات، نظرًا للوقت الذي يستغرقه الأمر والمجهود المبذول في تطوير نسختين بقاعدة تعليمات برمجية مختلفة لكل من الأندرويد وال iOS. ولذلك، تم تصميم هذه السلسلة التدريبية المكونة من خمسة أجزاء حول React Native الذي يسمح للمطورين بإنشاء قاعدة تعليمات برمجية واحدة تعمل بمنتهى الفعالية على كلا النظامين.
تعرف كيفية إظهار نتائج البحث، وتعديل صفحة حالة الطقس في الموقع الحالي لإظهار حالة الطقس في أي موقع، بالإضافة إلى كيفية استخدام React Context لإدارة الأماكن المفضلة.
تفهم كيفية إضافة صفحة جديدة للتنقل بين صفحات الأماكن المفضلة، جنبًا إلى جنب مع التعرّف على كيفية إضافة عنصر إدخال نص في رأس صفحة البحث، وكذلك تصميم رأس صفحة البحث.
تطبق كيفية حفظ الأماكن المفضلة باستخدام مخزن ، وتصميم صفحة طقس الأماكن المفضلة، جنبًا إلى جنب مع كيفية إضافة إمكانية السحب لتحديث معلومات الطقس.AysncStrorage
على الرغم من أنك قد تكون جديدًا في مجال البرمجة ولم تسمع أبدًا بكلمة "Adapter View" من قبل، إلا أنه من المرجح أنك رأيتها بالفعل دون معرفة اسمها. والسبب وراء ذلك يكمن في أنه من النادر جدًا العثور على تطبيق أندرويد لا يقوم باستخدامه. وهذا إن دل فيدل على مدى شعبيته وعمليته في هذا المجال. وبناء على ذلك، تهدف هذه الدورة التدريبية إلى تعريفك بـ Adapter View وتعليمك كيفية استخدامه لتنظيم بياناتك وعرضها بأفضل شكل ممكن.
كيفية التفرقة بين مصطلحات View، وView Group، وAdapter View، جنبًا إلى جنب مع التعرّف على كيفية إنشاء قوائم الاختيار المعروفة باسم شريط العناصر وما هي وظيفتها.
أبرز وأهم الفروقات بين كل من List View وRecycler View، بالإضافة إلى التعرّف على كيفية عمل List View مخصصة، وكذلك كيفية عرض البيانات بطريقة منظمة ومرتبة.
ماهية Recycler View وكيفية تحقيق أقصى استفادة منه لعرض البيانات بصورة مرتبة ومنظمة ومتوافقة مع رؤيتك، سواء كانت عرض بطريقة رأسية أو أفقية أو حتى شبكية.
أصبحنا نعيش في عالم لا تخلو منه الحاجة إلى استخدام تطبيقات الهواتف، إما بغاية التواصل الاجتماعي والترفيه واللعب، أو للتسوّق والتنقل والخدمات البنكية. وعليه، فقد أصبح الأمر مكلفًا جدًا لتنفيذ أفكار التطبيقات، نظرًا للوقت الذي يستغرقه الأمر والمجهود المبذول في تطوير نسختين بقاعدة تعليمات برمجية مختلفة لكل من الأندرويد وال iOS. ولذلك، تم تصميم هذه السلسلة التدريبية المكونة من خمسة أجزاء حول React Native الذي يسمح للمطورين بإنشاء قاعدة تعليمات برمجية واحدة تعمل بمنتهى الفعالية على كلا النظامين.
كل ما تحتاج لمعرفته حول التصميم في React Native ، وكيفية تغيير نمط النص بالإضافة إلى تعلم كيفية تغيير نمط العرض.
كيفية ضبط وتغيير التصميم ليناسب النظام الأساسي الذي تستخدمه سواء كان IOS أو Android ، وتصميم الصور وكيفية استخدام Flexbox في React Native.
استخدام خطوط google المختلفة وإنشاء مكون نص مخصص. كيفية إنشاء Stack Navigator و Tab Navigator للتنقل بين الصفحات ، بالإضافة إلى إضافة مخططات Dart & Light.