11.10.2017

تجربة لتعلم دورة تطبيقات الاندرويد والحيرة بين kotlin-java

الكثير من الشباب  يبحث عن أفضل دورة أو كورس لتعلم برمجة تطبيقات الاندرويد
والبعض يحتار في اختيار الدورة أو المعلم على اليوتيوب  فعند بحثك  أو سؤالك 
عن الأفضل من خلال جوجل  ومواقع التواصل الاجتماعي . 
تجد صعوبة  والسبب أن كل شخص تعلم  عن طريق أستاذ أو دورة معينه يرى أنها الأفضل
مما يجعلك محتار في اختيار المعلم أو الكورس المناسب .
لذالك أضع بين أيديكم هذه التجربة لأحد أصدقائي
الذي ابهرني  بنجاحه وقام بعمل تطبيقات مميزه ورائعة  وطلب مني نشر هذا المقال
الذي كتبه ليستفيد منه الشباب الراغبين في تعلم برمجة  تطبيقات الاندرويد 
بشكل أكثر احترافية وعلى أساس  وقاعدة قوية .



 

المقال هو كتالي
السلام عليكم ورحمة الله وبركاته
إنا شاب  من حضرموت
أحببت مشاركتكم تجربتي في تعلم برمجة تطبيقات الاندرويد
ابلغ من العمر 27 سنه عندي شغف كبير في تعلم  البرمجة وخاصة برمجة تطبيقات الاندرويد
مستواي التعليمي بكالوريوس كلية التربية والتعليم  
لا كن بسبب هوايتي للبرمجة قررت أن أتعلم البرمجة وخاصة تلك البرمجة التي
تخص إنشاء تطبيقات الاندرويد
بحث كثيرا عن ما هي الخطوات التي يجب أن أقوم بها لتعلم تطبيقات الاندرويد 
وما هي  لغات البرمجة المتخصصة في هذا المجال وما هي أفضل الدورات على موقع اليوتيوب
وبعد بحث عميق وكثيف توصلت إلى نتيجة وقمت بعمل خطة لتعلم 
والحمد لله نوفقت في ذالك  كان هذا في شهر يناير لسنة 2017
الخطة أو الإستراتجية التي اتبعتها هي كتالي
بداية كان يجب علي أن أتعلم لغة الجافا java لكي أتمكن من برمجة تطبيقات الاندرويد
بعد بحث عن أفضل دورة وأفضل معلم واستشارات من الكثير من المبرمجين والمهتمين  على
شبكات التواصل الاجتماعي .
قمت بعمل عمل نوع من الاستبيان بين أكثر من خمس دورات على الانترنت وفي النهاية تبين لي
أن  دورة الأخ والأستاذ عبد الله عيد هي الدورة المناسبة.
لذالك  درسه دورة لغة جافا java   للأستاذ عبد الله عيد
الأستاذ عبد الله عيد  غني عن التعريف  وشرحه للغة يجعلك على أساس وفهم  قوي  للغة الجافا java  
حيث يشرح تفاصيل اللغة بشكل سهل ومبسط تتكون دورة لغة الجافا java   من أربعة مستويات
بعد أتمام هذه الدورة يكون الطالب متمكن  في لغة الجافا java  إلى حد كبير
هذه الدورة موجودة على قناة الأستاذ عبد الله عيد على الرابط التالي


دورة لغة جافا Java المستوى الاول
 

دورة لغة جافا Java المستوى الثاني
 

دورة لغة جافا Java المستوى الثالث

دورة لغة جافا Java المستوى الرابع
 

استغرقت  دراسة هذه المستويات حوالي  ثلاثة اشهر
كانت دراسة فيها الكثير من الصبر قمت خلالها بتطبيق كل الدروس وفهمها  وتدوين
المعلومات والتعريفات والمفاهيم مع مثال عملي لكل درس أو مفهوم
بعد انتهائي من هذه الدورة  شعرت بان لغة الجافا java   أصبحت عشقي الجديد

تجربتي لدورة الاندرويد للأستاذ عبد الله عيد وظهور لغة كوتلين  ( Kotlin )
قبل أن إبداء بتعلم دورة الاندرويد للأستاذ عبد الله عيد
واجهت  المشاكل التالية
المشكلة الأولى :
أن دورة الأستاذ عبد الله عيد للاندرويد قديمة  ويشرح الدروس على برنامج اكليبس  eclipse 
والذي صار قديما ولا يدعم الإصدارات الجديدة للاندرويد
المشكلة الثانية :
اعتماد جوجل للغة برمجة  أخرى لإنشاء تطبيقات الاندرويد وهي لغة كوتلين  ( Kotlin )
بنسبة للمشكلة الأولى كان البديل هو البحث عن دورة يكون الشرح فيها
عن طريق برنامج اندرويد استديوا
لأكن بنسبة للمشكلة الثانية لا أخفيكم أصبت باليائس بداية كوني أضعت الكثير من الوقت
في لغة جافا  java  وألان ظهرت لغة جديدة وكوني أحببت جافا java وأردت
أن ترافقني في كل أعمالي المستقبلية
توقفت فترة وتعكر مزاجي
لأكن بعد بحث عميق وتريث وتدقيق
وبعد طرح المشكلة على الكثير من الخبراء ومشاورتهم تبين لي انه لابد من تعلم
دورة تطبيقات الاندرويد  بلغة الجافا java
وأيضا دور الأستاذ عبد الله عيد وعلى برنامج اكليبس
للأسباب التالية :
أولا :
سهولة التعلم مع الأستاذ عبد الله عيد
ثانيا :
لا يهم ما هو البرنامج الذي ستعمل عليه لأكن المهم هو اخذ فكرة عن كيفية العمل فلازلنا
في مرحلة تعلم وليس في مرحلة عمل وبإمكانك أن تتعلم دوره على برنامج اندرويد استديو بعدها
ثالثا :
لازالت جوجل تستخدم لغة الجافا java لبرمجة تطبيقات الاندرويد ولم تصرح بعدم اعتمادها
أو الاستغناء عنها مستقبلا  وان حصل هذا فبكل تأكيد سيتم إنشاء منصة للغة الجافا لعمل تطبيقات الاندرويد
رابعا :
وهو الأهم أن هناك الكثير من الدروس و الاكواد والمشاريع المفتوحة لتطبيقات الاندرويد  بالغة الجافا
خامسا :
سرعة الحصول على  الجواب والحلول لأي استفسار أو مشكلة تصادفك حيث تجد الإلف المواضيع والدروس
والأشخاص يقدمون لك الحل بينما هناك القليل من المعلومات عن لغة ال ( Kotlin ) 
في ما يتعلق بالاندرويد مما سيجعلك تتوقف عندما تصادف إي مشكلة
ولغة الكوتلين  لازالت جديدة  وخاصة في ما يخص التعامل مع تطبيقات الاندرويد
وتحتاج إلى ثلاث سنوات على الأقل حتى تجد الكثير من الحلول لكل استفساراتك
هذا ليسئ على المستوى  العربي فحسب بل حتى على المستوى الأجنبي لإزالة لغة الكوتلين Kotlin 
تحتاج إلى المزيد من الوقت لتجد الكثير من التنوع والإبداع للتطبيقات عن طريقها
هذه هي الأسباب التي جعلتني اتخذ  القرار بتعلم
دورة برمجة تطبيقات الاندرويد للأستاذ عبد الله عيد على برنامج اكليبس وبلغة جافا
وفعلا تعلمت الدورة ووضحت لدي الكثير من الأمور واكتسبت الكثير من المعلومات التي
كانت مفتاح لكثير من التساؤلات التي كانت تشغل بالي
دورة برمجة تطبيقات الاندرويد للأستاذ عبد الله عيد  الرابط التالي
دورة برمجة تطبيقات الاندرويد للأستاذ عبد الله عيد
بعد أتمام الدورة قمت بعمل بعض التطبيقات البسيطة كتطبيق عملي  لما تم دراسته
لأكن  لم اصل إلى  المستوى المطلوب  أو إلى الاحتراف في  برمجة تطبيقات الاندرويد
والسبب في ذالك أن البرمجة تتطور بشكل سريع ودورة الأستاذ عبد لله عيد قد مضت
عليها أكثر من ثلاث سنوات
كما أن هناك برنامج أخر تعتمده جوجل لإنشاء تطبيقات الاندرويد وهو برنامج اندرويد استديوا
ويجب اخذ فكرة عنه وعن التغيرات الأزمة والسياسية المتجددة  لشركة جوجل في ما يخص تطبيقات
الاندرويد لاكني كنت على أساس قوي ودراسة قوية أيضا

 تجربتي مع دورة تطبيقات الاندرويد مع الأستاذ حسين الربيعي على قناة بغداد الجديدة
على موقع اليوتيوب بعد الانتهاء من دورة برمجة تطبيقات الاندرويد للأستاذ عبد الله عيد
انتقلت على دورة برمجة تطبيقات الاندرويد للأستاذ حسين الربيعي على قناة بغداد الجديدة
كانت الدورة هذه المرة على برنامج اندوريد استديو
كان الأستاذ حسين الربيعي أكثر من رائع صراحة
حيث كانت الدورة شاملة وحديثة وفيها الكثير من التفاصيل المهمة
وبرغم من سهولة الشرح والتوضيح من الأستاذ حسين الربيعي
لأكن هناك الكثير من الأمور كنت أرى أنها ستكون صعبه الفهم لو لم أكن قد درستها في دورة برمجة
تطبيقات  الاندرويد  للأستاذ عبد الله عيد التي تجعلك على أساس صلب
برغم من أن الأستاذ حسين الربيعي تطرق إلى كل شي .
في دورة الأستاذ حسين الربيعي لكي تفهما بشكل جيد عليك أن تعيد
الدرس أكثر من مرة ليثبت في ذهنك 
ما وجدته في دورة الاندرويد للأستاذ عبد الله  عيد والأستاذ حسين الربيعي
أن كل من هما مكمل للأخر
الأستاذ عبد الله عيد يشرح لك بالتفصيل لأكن لا يتطرق إلى الكثير من الميزات لأكنه يشرح الأساس بشكل مميز
الأستاذ حسين الربيعي يشرحه  بشكل سريع نوعا ما لأكنه يشرح لك الكثير من الميزات والطرق كما
أن الدورة تعدل وتنشر أي جديد في ما يخص تطبيقات الاندرويد
دورة الأستاذ حسين الربيعي لبرمجة تطبيقات الاندرويد
على الرابط التالي
دورة الأستاذ حسين الربيعي لبرمجة تطبيقات الاندرويد
على العموم من خلال دراستي لدورة الأستاذ حسين الربيعي
وجدت أن هناك الكثير من  لغات البرمجة تتعامل مع تطبيقات الاندرويد بشكل مباشر وغير مباشر
كلغة السي شارب C#    و لغة sql    ولغة إل node  وغيرها من لغات البرمجة
هذا لا يعني أن عليك تتعلم هذه ألغات لكي تكون محترف تطبيقات الاندرويد
لغة  جافا  java   كفيله بان تجعلك تصنع تطبيقات احترافية
ولاكن أن أردة إضافة بعض الميزات  الخاصة بتطبيقات من نوعا ما 
كتطبيق إخباري أو دردشة فقد تحتاج لبعض المعرفة بالغات البرمجة التي
تجعل تطبيقك أكثر تجاوب .
بعد إتمامي لدورة الأستاذ حسين الربيعي
وتطبيق الكثير من الدروس
أصبحت متمكن إلى حد كبير من برمجة تطبيقات الاندرويد
لاكتني لم أفكر في عمل تطبيق أو مشروع خاص بي
بناء على نصيحة من إحدى الأصدقاء
وإنما قمت بتحميل مشاريع مجانية
وقمت بالتعديل عليها وتطويرها وفهم الكثير من الاكواد وكل يوم اكتشف أشياء رائعة وجميلة
وبعد ذالك قمت بعمل الكثير من التطبيقات  الخاصة بي ولان والحمد لله عملت أكثر
من سبعة تطبيقات احترافية
وهناك الكثير من المشاريع والأفكار لتطبيقات  لازالت تعشش في ذاكرتي وان شأالله
أقوم بعملها كلها
هذا ما أحببت أن أشارككم إياه لمن يريد الاستفادة من تجربتي
هناك بعض الأمور لم أتطرق إليها متعلقة ببرمجة تطبيقات الاندرويد
وهي أن   في قناة الأستاذ حسين الربيعي هناك دورات أخرى أيضا تخص برمجة تطبيقات الاندرويد
كحماية التطبيق وكيفية الترويج له وكيفية العمل المشترك وغيرها من الدورات التي تخص برمجة
تطبيقات الاندرويد  وهي دورات تتكون من بعض الدروس التي لا تتجاوز 10 دروس لكل دوره لأكنها جميلة ومفيدة
وطبعا قمت بدراستها وتطبيقها بعد الانتهاء من دورة تطبيقات الاندرويد
أضعها لكم بالترتيب
1 -  دورة لتعامل مع موقع Firebase
Android Firebase Tutorial Arabic
لكيفية التعامل مع تطبيقك وإضافة اكواد التتبع والكثير من الأشياء المميزة والرائعة
والتي تضيف أليك الكثير من المرونة والكثير من التحكم على التطبيق


2 -  دورة  حماية التطبيق
Android kernel Security
كيفية حماية تطبيقك والكثير من النصائح

3  -  دورة المشاكل والحلول
Fix Android Bugs||مشاكل وحلول اندرويد
يشرح فيها بعض المشاكل التي قد تصادفك إثناء العمل على التطبيقات

4 –  دورة العمل المشترك على موقع  GitHub
من خلال هذا الموقع تستطيع أن تقوم بتطوير تطبيق بالاشتراك مع مجموعة من الأصدقاء
كما توجد الكثير من المشاريع العملاقة على هذا الموقع يمكنك تحميها وتطويرها

5  -  Android Vulnerabilities ||نقاط ضعف الاندرويد
نقاط ضعف الاندرويد وكيفية تتجنبها والحماية من الهندسة العكسية وحماية قواعد بياناتك
والكثير من الروابط والملفات المهمة


Android Selling Project  - 6  |دورة برمجة مشروع اندوريد
دورة برمجة مشروع لتطبيق اندرويد متكامل

وهناك الكثير من الدروس والدورات على هذه القناة الأكثر من رائعة يمكنك تصفحها والاستفادة منها

ملخص المقال:
لكي تكون محترفا في البرمجة وفي مجال معيا
عليك أن تقوم بالخطوات التالية
أولا :
ابحث عن دورة أو مدرس تفهم منه وان اخترت مدرسا ولم تفهم منه فعليك أن تجد مدرسا غيره .
ثانيا :
لا تكن عجولا في إيجاد أجوبه لكل ما يدور في ذهنك من تساؤلات فكل التساؤلات ستجد لها جوابا
وسترى أن ذالك كان سهل
ثالثا :
حاول أن تقوم بتطبيق كل الدروس والتطوير عليها
رابعا:
عليك أن تكون صداقة مع أشخاص يعملون بنفس مجالك للمناقشة وطرح التساؤلات
وهناك الكثير موجودين على شبكات التواصل الاجتماعي كمجموعات  الفيس بوك ذات العلاقة
وستجد الكثير مستعد لمساعدتك والكثير يحتاج لخبرتك ولو كانت صغيرة
خامسا :
قم بتحميل مجموعة من المشاريع المفتوحة حتى وان كان عملها بسيط  بل يجب عليك تبدءا
بالتطبيقات الصغيرة كالتطبيقات الإلغاز والحكم والمقالات  .... الخ وحاول تفكيكها وتحليلها
لفهم كيفية عملها ومن ثم قم بتطويرها والتعديل عليها
سادسا :
هناك الكثير من المواقع تهتم لمجالك فحاول أن تكون على تواصل مع هذا المواقع
هذا يجعل منك شخص محترف
وليسى الدراسة الجامعية

أتمنى أن أكون قد وفقت في وضعك على الطريق الصحيح
مع خالص تحياتي للجميع





2 التعليقات:

  1. المقال الهمني صراحة وانا صار يومين راجع لتعلم الجافا واريد ادخل هذا المجال الاكثر من رائع

    ردحذف
    الردود
    1. بالتوفيق اخي وان شالله تكون من المحترفين في القريب العاجل

      حذف