دورات ومصادر تعلم برمجة تطبيقات الاندرويد من الصفر للإحتراف

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

ولكن من اين تبدأ تعلم برمجة تطبيقات الأندرويد "ِAndroid programming"؟
سأقدم لكم في هذه المقالة اهم الدورات والمصادر والمواقع المفيدة بالإضافة الى افضل الكتب لتعليم لغة الجافا وبرمجة الإندرويد التي ستفيدكم بلاشك.

أولا : دورات لتعليم برمجة تطبيقات الأندرويد

افضل وسيلة لتعلم شيء جديد هي شروحات الفيديو ، وهذه ثلاث من افضل الدورات المجانية بالعربية والإنجليزية :

1 دورة قناة بغداد الجديدة لتعليم برمجة الاندرويد
كثير من الاشخاص يبحث عن دورة عربية لتعلم برمجة الاندرويد على الاندرويد ستديو "Android Studio".
وهذه هي افضل دورة عربية لشرح برمجة تطبيقات الاندرويد على الاندرويد ستديو ، للمبرمج والاستاذ  المبدع حسين الربيعي ، والذي قدم العديد من الدورات في البرمجة على قناة بغداد الجديدة ، تتكون الدورة من 159 مقطع فيديو.
بالإضافة الى ذلك بإمكانك تعلم البرمجة بلغة الجافا على نفس القناة  من الرابط التالي  تعلم الجافا من الاساسيات حتى OOP التي تتكون من 64 مقطع فيديو.

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

3دورة المهندس عبدالله عيد ، دورة شاملة ، ولكن يجب عليك تعلم البرمجة بلغة الجافا أولا ، ويمكنك أيضا تعلم لغة الجافا في دورات من شرح المهندس عبدالله عيد من هذه الروابط java 101 , java 102 , java 103
.
4 دورة ملتقى الدارين: احببت اضافة هذه الدورة لقائمة دورات تطوير تطبيقات الإندرويد ، لما تمتلكه من سلاسة في الشرح وبنفس الوقت تعتبر دورة عربية مميزة ، وهي بالفعل ليست متقدمة ، ولكن جيدة للمبتدئين.

5 دورات جوجل الأساسية والمجانية لتعليم برمجة تطبيقات الأندرويد ، توجد عشر دورات مجانية ومدفوعة من جوجل ولكن هذه اهم ثلاث دورات مجانية لتعليم برمجة تطبيقات الأندرويد :

  1. Android Development For Beginners : هذه الدورة مختصة بالأساسيات الى مرحلة متوسطة.
  2. Advanced Android App Development: هذه الدورة تختص بمستوى متقدم في برمجة تطبيقات الأندرويد.
  3. Android Performance : هذه الدورة تختص بهندسة البرمجيات لجعل البرنامج اكثر أداءاً وأقل استهلاكا لموارد الجهاز.

ثانيا: كتب لتعليم برمجة تطبيقات الأندرويد

كثير من الناس يفضلوا القراءة ، فالكتاب خير صديق ، وبنفس الوقت الكتاب مرجع لا يمكن الاستغناء عنه.
وهذه مجموعة من الكتب التي يمكن اقتناءها ، ولكن هذه الكتب جميعها مدفوعة وباللغة الإنجليزية ، بإمكانك شراءها من امازون او البحث عنها وتحميلها بطريقتك الخاصة :
  1. Deitel – Java How to Program : هذا الكتاب من افضل وأشمل الكتب في تعليم لغة الجافا.
  2. Deitel – Java How to Program : من افضل وأشمل الكتب في تعليم لغة الجافا.
  3. learn java for android development : كتاب مخصص للغة الجافا من اجل برمجة تطبيقات الأندرويد ، والذي شرحه المهندس عادل صبور في دورته..
  4. Android User Interface Design : كتاب خاص بتصميم واجهة التطبيق.
  5. Beginning Android 4 Application Development : كتاب رائع لتعليم برمجة الاندرويد بشكل عام.

ثالثا : مواقع مفيدة لتعليم برمجة تطبيقات الأندرويد

هذه المواقع تقدم دروس وشروحات نصية ومصورة ، بالإضافة الى مقالات مفيدة وحلول للعديد من المشاكل الشائعة :
1 مواقع عربية تقدم شروحات ودروس وحلول في برمجة تطبيقات الأندرويد:
2 مواقع باللغة الإنجليزية مختصة ببرمجة تطبيقات الأندرويد :

رابعا : مصادر أكواد جاهزة (مفتوحة المصدر) لتطبيقات الأندرويد

بعض المهام البرمجية المتقدمة لايوجد لها شروحات على الانترنت ، لذلك حتما ستحتاج الى اكواد جاهزة لتستخدمها في تطبيقاتك ، والإستفادة من هذه الأكواد لأداء مهام معينة.
واكتساب خبرة إضافية التي سترفعك الى مستوى الإحتراف في تطوير تطبيقات الأندرويد ، ومن اهم المواقع التي تقدم هذه المصادر هي :
  1. f-droid.org: واحد من اشهر المواقع التي تقدم الاف الأكواد مفتوحة المصدر لبرمجة تطبيقات الاندرويد
  2. codota.com: يقدم العديد من الأكواد المجانية لأداء كثير من المهام المعقدة
  3. androidsnippets.com: يقدم اكواد مختصرة لتطوير تطبيقات الأندرويد بشكل عام
  4. Androidhive.info : من اقدم المواقع التي تقدم اكواد مفتوحة المصدر لتستخدمها في تطبيقاتك
  5. androidexample.com: يقدم امثلة متعددة بطريقة عرض سهلة للمبتدئين في برمجة الأندرويد

اقرأ ايضا: 7 مواقع للحصول على اكواد ومشاريع مفتوحة المصدر في البرمجة


خامسا : كيفية حل مشاكلك في برمجة تطبيقات الأندرويد

بالتأكيد ستواجهه العديد من المشاكل في مسيرتك التعليمية والمهنية ، واعلم انه لا يوجد مبرمج لم يواجهه مشاكل في مسيرته المهنية او التعليمية ، لذلك هذه الثلاث الطرق التي يجب ان تتبعها لحل مشاكلك:
  1. البحث في جوجل عن حل لمشكلتك.
  2. تقديم استشارتك في احدى مجموعات البرمجة على الفيسبوك.
  3. البحث او تقديم استشارتك على موقع stackoverflow.com فهو موقع لاغنى لأي مبرمج عنه، مهما كان مستواه العلمي والعملي.


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

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