منابع آموزشی برنامه‌نویسی اندروید

نویسنده : سید ایوب کوکبی ۲۴ خرداد ۱۳۹۸
منابع آموزشی برنامه‌نویسی اندروید

برنامه‌نویسی اندروید بسیار گسترده و وسیع است؛ به همین خاطر آموزش‌های زیادی برای آن تولید شده است. در این پست فهرستی از منابع آموزشی رایگان و بعضاً پولی گرد آورده‌ایم تا بتوانید سطح اطلاعات خود را افزایش دهید. پولی‌ها را به این خاطر ذکر کرده‌ایم چون ممکن است نسخۀ رایگان آن‌ها در اینترنت وجود داشته باشد یا در آینده موجود شود.

  • Hackr.io  – در این سایت می‌توانید با جستجوی Android به منابع وسیعی از آموزش‌های اندروید بر طبق نوع (کتاب، ویدیو، پروژه‌محور)، سطح آموزش (مبتدی، پیشرفته)، هزینه (رایگان، پولی) و زبان و امتیاز دسترسی پیدا کنید. در واقع این سایت یک شاه‌کلید برای یافتن دوره‌های آموزشی در هر زبان برنامه‌نویسی است
  • مستندات رسمی گوگل برای افراد مبتدی – این آموزش توسط گوگل و توسعه‌دهندگان متن‌باز تهیه شده و هدفش آموزش مقدمات برنامه‌نویسی اندروید به افراد مبتدی است.
  • ساخت اولین برنامۀ اندروید
  • مستندات رسمی گوگل – این آموزش نیز توسط گوگل و کامیونیتی اندروید نوشته شده و همواره مطابق آخرین تغییرات بروز می‌شود؛ آموزش یاد شده برای افراد باتجربه و حرفه‌ای تهیه شده و مناسب مبتدی‌ها نیست
  • مبانی طراحی رابط کاربری
  • پرسش و پاسخ‌های اندروید در Stackoverflow
  • آموزش‌های اندروید در vogella– این آموزش توسط Lars Vogel ساخته شده و پایه ثابت آموزش‌های تحت وب اندروید است
  • آموزش مقدماتی اندروید – آموزش‌های این سایت که اغلب برای سطح متوسط به بالاست با زبانی قابل فهم توسط Ravi Tamada منتشر می‌شود. وی از علاقه‌مندان و فعالان حوزۀ اندروید است و مسائل مختلف را به صورت پروژه محور آموزش می‌دهد
  • آموزش اندروید تهیه شده توسط Core Services – بعد از هر درس سوالات مختلف می‌پرسد و تمرینات گوناگونی از شما می‌خواهد تا انجام دهید. تعدادی آموزش خوبِ جاوا نیز در این سایت هست
  • Java Code Geek – بخش عمدۀ این سایت، آموزش‌های جاوا است ولی بعضاً آموزش‌های اندروید بسیاری خوبی هم مابین آن وجود دارد
  • Edumobile – این سایت توسط یکی از مدرسان حرفه‌ای برنامه‌نویسی اندروید ساخته شده و در آن مطالب آموزشی متعددی می‌توان یافت
  • Hello Android – اینجا هم می‌توانید مقالات آموزشی خوبی پیدا کنید. کتابی با همین نام در آمازون وجود دارد که جزء اولین کتاب‌های آموزشی برنامه‌نویسی اندروید است. این کتاب هنوز هم طرفداران زیادی دارد و برای افراد مبتدی انتخاب مناسبی است
  • مقالات آموزشی متنوع؛
  • HighPass
  • آموزش ساخت والپیپر زنده در اندروید؛
  • Script Tutorial
  • آموزش‌های برنامه‌نویسی اندروید TursPlus
  • Learn Android
  • Android Programmer Gru – منبعی عالی از آموزش‌های کوتاه و مفید اندروید
  • View Animation
  • Property Animation
  • Window Animation
  • CrossFading Animation
  • ویدیوهای آموزشی اندروید
  • آموزش‌های یودمی
  • آموزش‌های اوریلی‌مدیا
  • آموزش‌های MarakanaTechTV
  • آموزش‌های اندروید یوزر گروپ
  • آموزش‌های کاربران XDA
  • آموزش‌های ساخت اپلیکیشن با اندروید
  • توسعۀ اندروید
  • آموزش ساخت اپلیکیشن و بازی در اندروید
  • تور آموزش اندروید
  • App inventor – سایت بسیار خوبی برای افراد مبتدی است که هیچ شناختی از کدنویسی ندارند. با این ابزار می‌توانید مبانی برنامه‌نویسی را تنها از طریق درگ کردن عناصر گرافیکی در محیط برنامه یاد بگیرید. قسمت جالب ماجرا اینجاست که به راحتی می‌توانید برنامۀ خود را به یک اپلیکیشن اندروید کامپایل کنید. این ابزار توسط دانشگاه MIT ساخته شده و یکی از منابع آموزشی خوب در حوزۀ برنامه‌نویسی محسوب می‌شود.
  • آموزش آنلاین جاوا – این سایت نیز ابزاری تعاملی برای یادگیری زبان جاوا است. شما به راحتی می‌توانید با حل کردن تمرینات هر درس، مقدمات جاوا را یاد بگیرید.
  • راهنمای مقدماتی جاوا – کتاب آموزشی مناسبی برای افراد مبتدی و حرفه‌ای است. در این کتاب با مقدمات و بحث‌های تخصصی برنامه‌نویسی جاوا آشنا می‌شوید. بخش عمدۀ کتاب به آموزش دستورات در خط فرمان اختصاص یافته است.
  • Android Nanodegree – از سری آموزش‌های Udacity است که تمام جنبه‌های اکوسیستم اندروید از ساخت و توسعۀ اپلیکیشن تا انتشار و تبلیغات برنامه را به شما آموزش می‌دهد. در صورتی که آشنایی نسبتاً خوبی با جاوا داشتید، گذراندن این دوره مفاهیم زیادی به شما منتقل می‌کند. این دورۀ آموزشی را شرکت گوگل ساخته، بنابراین از حیث به کارگیری روش‌های اصولی و best practiceها خیالتان راحت است. شما برنامه‌ها را به همان روش گوگل می‌سازید.
  • Bloc – برای افرادی که می‌خواهند با عمق بیشتری اندروید بیاموزند گذراندن بوت کمپ آموزشی Bloc را توصیه می‌کنیم. در این آموزش یک برنامه‌نویسی حرفه‌ای اندروید به عنوان منتور یا مربی در کنار شما قرار می‌گیرد و شما می‌توانید سوالات و مشکلات خود را با او در میان بگذارید. در واقع شما ایده‌ای که در ذهن دارید را به کمک مربی به پایان می‌رسانید. قطعاً مربی پروژه را برای شما درست نمی‌کند بلکه هر جایی با مشکل مواجه شدید در نقش مشاور به شما مشاوره و راهنمایی می‌دهد.
  • Tutorialspoint – این سایت، مقدمات برنامه‌نویسی اندروید را به شما آموزش می‌دهد. بعد از اتمام درس‌ها احساس می‌کنید که نسبت به قبل سطح اطلاعات شما بسیار بیشتر شده است و اکنون آمادۀ رفتن به مراحل پیشرفته‌تر هستید.
  • آموزش طراحی متریال – این آموزش، مناسب برنامه‌نویسان متوسط بوده و در آن مطالب متنوعی دربارۀ UI و UX مطرح شده است.
  • iosched – این آموزش را برنامه‌نویسان حرفه‌ای گوگل به منظور آشنایی برنامه‌نویسان با استانداردها و روش‌های کدنویسی تمیز ساخته‌اند. البته آموزش برای افراد مبتدی مناسب نیست و بیشتر به درد کسانی می‌خورد که مدتی را کدنویسی کرده‌اند یا در سطح متوسط از برنامه‌نویسی اندروید سر در می‌آورند.
  • آموزش توسعۀ Android در دانشگاه مجازی XDA – فروم XDA یکی از فروم‌های حرفه‌ای در حوزۀ نوشتن کاستوم رام و دستکاری سیستم‌عامل اندروید است. در این دورۀ آموزشی مباحث مختلفی دربارۀ کرنل، بوت‌لودر، موضوعات فنی اندروید و … آموزش داده می‌شود.  
  • ویدیوی آشنایی با ساختار کلی پلتفرم اندروید – قبل از یادگیری برنامه‌نویسی اندروید بد نیست که با ساختار سیستم‌عامل و مکانیزم ساخته شدن فایل‌های APK و نحوۀ اجرای آن‌ها روی اندروید آشنا شوید.
  • آشنایی با کامپوننت‌های موجود در برنامه‌های اندروید
  • کانال یویتیوبی Slidenerd – که آموزش‌ها را در پلی‌لیست‌های متنوع در اختیار بیننده‌ها قرار می‌دهد. تا پیش از این، thenewboston با ۲۰۰ ویدیوی اموزشی بهترین منبع آموزشی اندروید بود ولی با فروکش کردن تب اکلیپس و ظهور اندروید استودیو از رونق افتاد. کانال slidenerd این مشکل را ندارد و همۀ آموزش‌ها در محیط اندروید استودیو است.
  • Codepath – وبلاگی در گیت‌هاب که حاوی طیف گسترده‌ای از مباحث اندروید است. از آموزش‌های اندروید گرفته تا کتابخانه‌ها و الگوهای مختلف طراحی.
  • آموزش ساخت برنامه در اندروید توسط Udacity – از آموزش‌های کوچک مثل اپلیکیشن آب‌وهوا شروع می‌کند و همگام با پیشرفت‌تان، پروژه‌های پیچیده‌تر آموزش می‌دهد.
  • گروه اندروید در گوگل برای پاسخ به سوالات
  • وبلاگ توسعه‌دهندگان اندروید در بلاگ‌اسپات
  • سایت‌ HackerRank, HackerEarth, Codechef – در این سایت‌ها افراد مختلف ثبت‌نام می‌کنند و به چالش‌ها مختلف به روش خودشان پاسخ می‌دهند. همچنین در مسابقات متعدد که گاهاً از سوی شرکت‌های بزرگ با هدف یافتن نیروی کار مستعد برگزار می‌شود شرکت می‌کنند. شما با دیدن راه‌حل‌های سایر افراد و روش آن‌ها در حل مسئله با تکنیک‌های جدید و جزئیات زبان برنامه‌نویسی بیشتر آشنا می‌شوید.
  • کانال یوتیوبی Derkbanas که توسط یک توسعه‌دهنده و کدر حرفه‌ای اداره می‌شود.
  • سایت آموزشی جاواپوینت – اگر به ویدیو علاقه‌ای ندارید می‌توانید در جاوا پوینت خواندنی‌های زیادی پیدا کنید.
  • Android For Devs – که در کنار گیت‌هاب و AndroidHive سایت خوبی برای یافتن سورس‌کدهای آماده در هر موضوعی است.
  • کتاب‌های خوب جاوا از جمله: Head First Java, Java: A Beginner’s Guide, Java: The Complete Reference, A Programmer’s Guide to Java SCJP Certification
  • کتاب‌های خوب اندروید: Android Big Nerd Ranch Guide, Android Design Pattern: Interaction Design Solutions for Developers, Android User Interface Design, Android Recipes: A Problem-Solution Approach, Hello Android, Beginning Android Games, Programming Android, Sam’s Teach yourself Android Application Development in 24 Hours, Android Application Development- All in One Dummies, Beginning Android Tablet Development,
  • The Android 101 for iOS Developers – اگر برنامه‌نویس iOS هستید و به تازگی به اندروید مهاجرت کرده‌اید، خواندن این راهنما بسیار مفید خواهد بود. این آموزش برای همه مفید است ولی بیشتر به درد افرادی می‌خورد که برنامه‌نویس iOS بوده‌اند و تازه وارد کدنویسی پلتفرم اندروید شده‌اند.
  • MaterialUp – نه یک سایت آموزشی بلکه منبع خوبی برای الهام گرفتن است. در این سایت طراحی‌های مختلفی از برنامه‌های واقعی معرفی می‌شود که با مشاهدۀ آن‌ها می‌توان ایده بگیرید. مشابه این سایت پینترست و بیهنس است.
  • ابزارهای مناسب برای طراحی متریال در گیت‌هاب
  • Trail: Learning the java language – آموزش‌های رسمی از اوراکل به منظور آشنایی ابتدایی کاربران با زبان جاوا. سرفصل‌های آموزشی این دوره برای هر برنامه‌نویس اندرویدی ضروری است.
  • مروری بر جاوا – این دورۀ آموزشی برای برنامه‌نویسان کاملاً مبتدی نوشته شده و کاربر را از مراحل اول با زبان جاوا آشنا می‌کند.
  • افزونۀ Codota برای گوگل کروم – ابزاری مفید برای ذخیره کردن قطعات کد از هر جای وب. کنار هر کد توضیحی می‌توانید بگذارید و بعدها از این کدها استفاده کنید.
  • ویدیوهای آموزشی اندروید از شرکت لیندا – لیندا یکی از شرکت‌های مطرح در حوزۀ آموزش‌های ویدیویی است. تمامی آموزش‌های لیندا توسط متخصصین همان حوزه و با اصول کیفی استاندارد به بازار عرضه می‌شود. احتمالاً بسیاری از این آموزش‌ها را می‌توانید رایگان از اینترنت دانلود کنید!
  • Simplified Coding
  • Example Java Code Geeks – ۲۰۱۷
  • Android Learning Center – جایی که می‌توانید مطالب آموزشی زیادی در قالب ویدیو، نوشته، راهنما و نکات و ترفند از برنامه‌نویسان حرفه‌ای اندروید پیدا کنید.
  • کدنویسی UI در کدمنتور
  • دیباگ در اندروید: نکات و سوالات
بخوانید  کاهش حجم فایل‌های PNG

سید ایوب کوکبی

نویسنده و مترجم...

0 دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *