إليك 20 من أفضل الكورسات، الكتب و المصادر لتعلم تصميم و برمجة تطبيقات الأندرويد ( كوتلين & جافا )
نعم، أصبح انت أيضا بإمكانك برمجة و صناعة تطبيق أندرويد خاص بك و تهيئته كما تريد، إنسى يا صديقي مسألة تحميل برمجيات جاهزة و التعديل عليها، نحن نتحدث عن بناء تطبيق من الصفر (From Scratch) ، بحيث تستطيع تحويل الأفكار الخاصة بك إلى برمجيات جاهزة أمام عينيك تنبثق للحياة لتحقيق هذا الهدف، سيتوجب عليك البدئ في تعلم برمجة و صناعة و تصميم تطبيقات الأندرويد، خطوة مهمة من أجل بناء و تجسيد تطبيقك بالطبع هذا أمر بديهي، و لفعل ذلك سيتوجب عليك متابعة دروس و كورسات و كتب أيضا، و لكثرتها و توفرها في العالم الرقمي بكل اللغات، قد تضيع في خضم كل تلك الدورات و الكورسات الخاصة بتعليم صناعة تطبيقات الأندرويد،
- تعلم برمجة تطبيقات الأندرويد بالعربية - بغداد الجديدة :
لله عليك يا ربيعي، كورساته متقنة و إحترافية، كان هذا الكورس اول نظرة لي على عالم الأندرويد و برمجته، لم تكن لدي دراية إطلاقا عن كيف يتم برمجة تطبيقات الأندرويد الا بعد أول فيديو من هذه الدورة التي تابعتها من أولها لآخرها فصرت قادرا على صناعة تطبيق أندرويد بسيط مبدئيا، مشكلة هذه الدورة و حتى لا تصاب بالهلع هو أن عدد فيديوهاتها كبير جدا قرابة الـ 160 فيديو، لكن لا تقلق إطلاقا، لست مضطرا لمشاهدتها كلها، يمكنني ان اجزم لك عن تجربة شخصية ان بعد الفيديوهات يمكن تجاوزها خصوصا التي تشرح لك طرق تزيين الأزرار و العناصر و غيرها، لن تحتاج الى تلك الفيديوهات الآن، كل ما ستحتاج معرفته هو الـ 10 فيديوهات الأولى التي تشرح لك دورة حياة تطبيق اندرويد و تهيئة البيئة المثالية للأندرويد و إنشاء اول تطبيق، ثم بعض الفيديوهات المتخصصة في الوسط مثل كتابة الأكواد و المناداة على العناصر و ربطها و ما الى ذلك.
- تعلم برمجة تطبيقات الأندرويد بكوتلين - بغداد الجديدة :
لم نتجاوز بعد كورسات حسين الربيعي، كورس اخر مقدم لك من قناة بغداد الجديدة لتعلم برمجة تطبيقات الأندرويد، و لكن هذه المرة بإستخدام لغة البرمجة Kotlin، فقد قامت جوجل قبل سنة تقريبا بالإعلان رسميا عن لغة Kotlin كلغة برمجة مخصصة لصناعة تطبيقات الأندرويد و ذلك بعد سنوات حرب و دعوات قضائية مع شركة " أوراكل " حول إستخدام لغة الجافا في برمجة التطبيقات، و لإنهاء هذا الخلاف بشكل دائم قررت جوجل التخلي بشكل كامل عن الجافا مستقبلا و الإعتماد على Kotlin، و صحيح ان الجافا حاليا - الى حدود كتابة هذه الأسطر - لازالت متفوقة على Kotlin، لكن مستقبلا و بتحديثات كوتلين و غيرها ستصير أكثر إستخداما و اقوى، فوجب تعلمها منذ الآن، و هذه الدورة توفر لك كل شيئ .
أخبرتك ان تتجاوز الفيديوهات التي تشرح لك الواجهة و طريقة تزيين الأزرار و ما الى ذلك في دورة بغداد الجديدة، و ذلك لسبب وجيه، لأننا نريدك ان تتعلم صناعة واجهات أندرويد جد إحترافية و ليس أي واجهة كيفما كانت، يعتمد الأندرويد او الـ UI الخاص بتطبيقات الأندرويد في العالم على تقنية الـ Material Desgin، ستجد في جهازك على الأقل الآن 70% من تطبيقاتك تستخدم الـ Material Design مثل تطبيق فيسبوك، تويتر، ماسنجر و غيرها و غيرها، نحن نريدك ان تصنع واجهات مثلها و ليس أي واجهات.
لذلك نقترح عليك واحدة من أفضل دورات صناعة الواجهات بإستخدام الـ Material Design دورة قناة Slidenerd، الدورة كانت مدفوعة على Udemy في ما مضى لكن أصبح بإمكنك حيازتها الآن بشكل مجاني و متوافرة أيضا على اليوتيوب.
دورة أخرى مشروحة من ملك الجافا الـ 101,102,103، هذه الدورة ننصحك بها لتعلم الأساسيات و الأمور الرئيسية في الأندرويد، ان لم تشتغل يوما بالأندرويد و هذه أول مرة لك في المجال، فهذه الدورة من أجلك، لأنه يوجد العديد من الأمور المشروحة في الدورة التي لم تعد مستخدمة او تغيرت مع تحديثات جوجل المستمرة، لكن من أجل إقتباس الأساسيات و فهم الدور الرئيسي لتطبيقات الأندرويد و كيفية تهيئة منصة العمل و بدئ تصميم و برمجة تطبيقات الأندرويد، فهذه الدورة جيدة نسبيا لك، الدورة مكونة تقريبا من 130 فيديو، يمكنك تجاوز معظمها رغم ذلك.
- تعلم برمجة تطبيقات الأندرويد من الصفر - بالإنجليزية :
ان كتابة هذا المقال بالنسبة لي بمثابة إسترجاع للذاكرة، فالمسار و الدورات التي اقدمها لك في هذا المقال قد بحثت عنها و شاهدتها في وقت سابق و تعلمت من خلالها برمجة تطبيقات الأندرويد، بل و برمجت تطبيقات حية أيضا، كمشروع تخرجي على سبيل المثال الذي كان عبارة عن تطبيق أندرويد، و سأجزم لك انني لم ادرس إطلاقا الأندرويد في المعاهد التعليمية او غيرها، بل فقط من خلال هذه الكورسات، و إستطعت انجاح مشروعي الأندرويد من خلال هذه الدورات، و كان لهذه الدورة بالإنجليزية على Udemy فضل علي أيضا في إكتساب أساسيات برمجة تطبيق أندرويد كذلك و أقترحها عليك لتستفيد منها أنت أيضا .
- دورة تطوير تطبيقات الأندرويد بإستخدام اندرويد ستوديو - بالعربية :
دورة أخرى على اليوتيوب جيدة من تقديم بسام بدر تعداد فيديوهاتها فوق الـ 70 فيديو بمعدل 10 دقائق في كل فيديو تقريبا ما عدا الفيديوهات الأولية لتهيئة و شرح الدورة، الدورة جيدة للأسف لم تتسنى لي الفرصة لأتابعها، لكنها جيدة و لها العديد من المتابعين كذلك، حديثة أيضا كون ان معظم الدورات العربية تقوم ببرمجة تطبيقات الأندرويد بإستخدام منصة Eclipse في حين ان الاندرويد ستوديو حديث الساعة الآن بالنسبة لتطبيقات الأندرويد، او Intellij أيضا، عامة الدورة جيدة و مناسبة للجميع من أجل تعلم تطوير و برمجة تطبيقات الأندرويد على منصة أندرويد ستوديو و تهيئة هذه المنصة للأفضل .
- موقع Androidhive : /
بعد ان تتعلم الأساسيات و تصير قادرا على إنشاء و صناعة تطبيق اندرويد بسهولة و سلاسة، ستود تطوير قدراتك في المجال، إستخدام تقنيات مثل Volley او Retrofit، التعامل مع Twitter/Faceboo k API و التعامل مع الخرائط و المساحات الجغرافية، ببساطة ستود نقل تطبيقك الأندرويد الى عالم اخر، عالم الإحترافية، لفعل ذلك سيتوجب عليك متابعة Androidhive، واحد من اقوى المواقع التعليمية في مجال الأندرويد في العالم و قد تبحث كثيرا عن مواقع شبيهة و لن تجد مثله، يشرح لك مجموعة من الخصائص لصناعة تطبيقات إحترافية و إضافة العديد من الأشياء الجديدة بإحترافية عبر شروحات مقالية.
كتاب خطوة بخطوة لتطبيقات الأندرويد :
كتاب باللغة الإنجليزية يشرح لك تقاسيم إنشاء تطبيق أندرويد إحترافي من الصفر، اتباعك لخطوات الكتاب سيمكنك من تهيئة المنصة الكاملة و كتابة أول كود برمجي لك و إنشاء اول تطبيق اندرويد بسيط، بعدها يمكنك اتباع باقي خطوات الكتاب من أجل تطوير خصائص أخرى في تطبيقك، و تذكر ان تستوعب أولا فكرة إنشاء تطبيقات الأندرويد قبل الشروع في تصميمها، فبرمجة تطبيقات الأندرويد تتطلب حنكة في البرمجة الكائنية و خصائص الـ OOP و غيرها.
- موقع هينديوير :
انه الـ Androidhive الخاص بنا، موقع عربي فذ يوفر لك كمية من المقالات الشروحية البدائية و المتقدمة في مجال الاندرويد، فإن كان إستيعاب بعض المقالات من Androidhive صعبا عليك فيمكنك اللجوء لموقع هينديوير، ليس هذا فقط، بل يقدم و قدم دورات عديدة في بناء انواع مختلفة من تطبيقات الأندرويد مثل تطبيق شات بإستخدام الـ Firebase،
- كتاب Kotlin Full References - بالإنجليزية :
عودة بنا الى لغة البرمجة Kotlin و قدراتها في تطوير تطبيقات الأندرويد و برمجتها، فنقترح عليك أيضا هذا الكتاب باللغة الإنجليزية، يسمح لك هذا الكتاب بالتعرف على كل جزء من الكود الخاص بلغة البرمجة كوتلين و فهم اللغة البرمجية بشكل أعمق و أكثر تحديثا، تستطيع من خلال هذا الكتاب التعرف بشكل أكبر على كل Reference و كل حدث و كل كود و كل شيئ في لغة كوتلين لتفهم اللغة أولا ثم طريقة إستخدامها ثانيا.
عودة بنا الى لغة البرمجة Kotlin و قدراتها في تطوير تطبيقات الأندرويد و برمجتها، فنقترح عليك أيضا هذا الكتاب باللغة الإنجليزية، يسمح لك هذا الكتاب بالتعرف على كل جزء من الكود الخاص بلغة البرمجة كوتلين و فهم اللغة البرمجية بشكل أعمق و أكثر تحديثا، تستطيع من خلال هذا الكتاب التعرف بشكل أكبر على كل Reference و كل حدث و كل كود و كل شيئ في لغة كوتلين لتفهم اللغة أولا ثم طريقة إستخدامها ثانيا.
- كورسات جوجل على Udacity - بالإنجليزية :
نعم، جوجل هي الأخرى تساهم في تعلم برمجة تطبيقات الأندرويد، و ذلك عبر تجميعة من الكورسات الإحترافية التي توفرها على منصة Udacity نفي المنصة التي توفر فيها مبادرة المليون مبرمج عربي كورساتها كذلك، مجموعة من الكورسات توفرها لك جوجل مع إمكانية أخذ شهادة نانو ديجري في تلك الكورسات، أحيانا تصير مجانية و قد صارت كذلك و قدمنا موضوعا كاملا عنها، و أحيانا مدفوعة، لذلك تابع تلك الدورات و الكورسات بتمعن للحصول عليها و تعلم برمجة الأندرويد مجددا بطريقة أكاديمية .
نعم، جوجل هي الأخرى تساهم في تعلم برمجة تطبيقات الأندرويد، و ذلك عبر تجميعة من الكورسات الإحترافية التي توفرها على منصة Udacity نفي المنصة التي توفر فيها مبادرة المليون مبرمج عربي كورساتها كذلك، مجموعة من الكورسات توفرها لك جوجل مع إمكانية أخذ شهادة نانو ديجري في تلك الكورسات، أحيانا تصير مجانية و قد صارت كذلك و قدمنا موضوعا كاملا عنها، و أحيانا مدفوعة، لذلك تابع تلك الدورات و الكورسات بتمعن للحصول عليها و تعلم برمجة الأندرويد مجددا بطريقة أكاديمية .