بهترین منابع یادگیری برنامه نویسی اندروید(فارسی و انگلیسی)

به نام خدابا سلام و وقت بخیر خدمت شما عزیزانی که این مطلب آموزشی رو مطالعه میکنیدامیدوارم که مفید باشه براتون و خوشحال میشم بعد از خوندن مقاله نظرتون رو بگیناین مطلب به سه بخش تقسیم میشه که سعی میکنم کوتاه و مفید باشهجاوا یا کاتلین برای یادگیری برنامه نویسی اندروید؟شرکت در دوره های آموزشی یا یادگیری به صورت خود آموز؟ مهم ترین منابع فارسی و انگلیسی برای یادگیری بخش اول:جاوا یا کاتلین؟به عنوان شخصی که میخواید برنامه نویسی اندروید رو شروع کنید،برای شما سوال پیش میاد کدوم زبان رو یادبگیریم و کدوم بهتره...ابتدا عرض کنم در این قسمت قرار نیست مقایسه زبان ها صورت بگیره و صرفا یک راهنمایی برای شروع هست،ولی خیلی ساده بخوام بگم زبان اصلی که چندین سال زبان پیشفرض گوگل برای توسعه بوده جاوا هست و کاتلین بعد تر اضافه شد که توسط شرکت jetbrains توسعه داده شده و کلا اگه به کاتلین مسلط بشیم،توسعه رو برای ما آسون تر میکنه و حجم کدمون هم به مراتب کمتر میشه که البته خصوصیات زیادی داره و میتونید سرچ کنید و شما به راحتی توی یه اپ میتونید هم کد کاتلین داشته باشین هم جاوا و بدون هیچ مشکلی اجرا میشه.و اینکه شما با استفاده از هر کدوم این زبان ها میتونید به راحتی هر اپی رو پیاده سازی کنید،پس حتما نیازی نیست که برای پیاده سازی اپ مد نظرتون از هر دو زبان استفاده کنید ، نکته اصلی اینجا هست که خیلی از شرکت های برنامه نویسی اپ هاشون با زبان جاوا نوشته شده و شما به عنوان توسعه دهنده ای که دنبال کار میگردین اگه فقط کاتلین بلد باشید مطمئنن گزینه های انتخابی و پیش روتون برای کار کردن کمتر میشهپس توصیه خیلی از اساتید این هست که با جاوا شروع کنیم و بعد چند ماه شروع به یادگیری کاتلین کنیم که به عنوان یک توسعه دهنده با مرور زمان به هردو زبان مسلط بشیمدر نتیجه پرونده جاوا یا کاتلین رو برای همیشه ببندیم....بخش دوم: شرکت در دوره یا یادگیری به صورت خودآموز:خیلی از افرادی که برنامه نویس حرفه ای هستن به صورت خود آموز برنامه نویسی رو یادگرفتن و عده زیادی هم با شرکت در دوره هاحالا کدوم بهتره؟ وقتی که شما خودآموز یادگیری رو شروع میکنید چون پیچیدگی مطالب و فراوانی زیاد هست و ممکن هست که ندونید از کجا شروع کنید یه خورده یادگیری براتون سخت میشه ولی مزیت اصلیش این هست که اکثرا بدون پرداخت هزینه ای میتونین برنامه نویس شین و عیبش چیه؟ زمان یادگیری طولانیشرکت در دوره های آموزشی مزیت اصلیش این هست که زمان یادگیری شما رو کمتر میکنه و وقتی برنامه نویس با تجربه ای برای شما تدریس میکنه طبق سر فصلی که نیاز هست ،تدریس میکنه و باعث میشه دنبال مطالبی نریم که شاید خیلی مورد نیاز نباشن برای یادگیریو برای مثال اگه شما به صورت خوداموز 1.5 سال طول بکشه که مطالب رو یادبگیرید،شرکت در یک دوره آموزشی خوب میتونه این زمان رو خیلی کوتاه تر کنه و شما با پرداخت هزینه ای توی زمانتون صرفه جویی میکنیدولی باز هم انتخاب شماست،اگر با پرداخت هزینه دوره ها مشکلی ندارین که خیلی هاشون هم با قیمت پایینی هستن (شرکت در دوره ها توصیه میشه)چه دوره ای خوب هست تهیه کنیم؟به عنوان شخصی که میخواید یه دوره رو تهیه کنید میتونید چند قسمت اول اون دوره رو رایگان ببینید اگه مورد پسندتون بود،تهیه کنیدو بهتره که سوابق استاد رو نگاه کنید که سابقه برنامه نویسی داشته باشه و خودش کارکرده باشه،قطعا اون خیلی میتونه مفید تر باشه نسبت به کسی که فقط تدریس کرده و سابقه کار عملی نداشته بهترین منابع برای یادگیری :دوستان لازمه عرض کنم که دوره های خوب چه فارسی و چه انگلیسی توی سطح اینترنت زیاد هستولی من طبق تجربه شخصی (یا خودم از دوره استفاده کردم یا از دیگران شنیدم که دوره خوبیه ) منابع رو معرفی میکنم و باز هم انتخاب با شما هستبهترین منبع یادگیری هرچیزی.... که ممکنه اولین بار به گوشتون میخوره و خیلی منبع خوبی هست گوگل هست: D:اگه به عنوان یک یادگیرنده نتونید ارتباط خوبی با گوگل داشته باشید هیچوقت نمیتونید یک توسعه دهنده خوبی باشید،پس بهترین راهنما گوگل هست.منابع فارسی یادگیری زبان جاوا و کاتلین؟1 - دوره آموزش جاوا سکان آکادمی : دوره رایگان و فوق العاده ای هست که به زبان ساده جاوا رو تا حد قابل قبولی آموزش میده2 - دوره آموزشی کاتلین فارسی : دوره رایگان و کاربردی هست که میتونید کاتلین رو از طریق این سایت با زبان فارسی یاد بگیرید3 - دوره متخصص اندروید سایت 7 لرن : دوره فوق العاده کاربردی هست که اگه مشکل هزینه ندارین و میتونین شرکت کنین بدون شک از دستش ندین با تدریس فوق العاده اقای سعید شاهینی که خودشون برنامه نویس حرفه ای هستن و همین دوره رو متمایز تر میکنه نسبت به بقیه..به جرات شاید گفت بهترین منبع فارسی4 - دوره های سایت uncox: که هم آموزش برنامه نویسی اندروید رو داره و هم اموزش کاتلین که شخصا آموزش کاتلینش رو شرکت کردم و واقعا فوق العاده بوده(پیشنهاد میشه)5 - دوره آموزش برنامه نویسی اندروید با کاتلین سایت آواسام : که از خیلیا شنیدم که میگن دوره خوبیه..این سایت های فارسی که معرفی کردم واقعا مورد تایید هستن و تدریسشون کاربردی هست و میتونین از هرکدوم که خواستین دمو ببینید و اون رو تهیه کنیدکه البته سایت های دیگه ای مثل فرادرس و .. هم هستن که از دوره هاشون بی اطلاع هستمبهترین منابع یادگیری به زبان انگلیسی:نکته ای که باید عرض کنم این هست شما میتونید با دوره های فارسی به حد قابل قبولی برسید ولی برای این که بخواید پیشرفت کنید و توسعه دهنده بهتری بشین باید از منابع انگلیسی استفاده کنین،چون خیلی از مباحث تخصصی تر رو نمیتونین منابع فارسی براش پیدا کنیدابتدا چند تا سایت معروف رو که میتونید ازشون استفاده کنید رو معرفی میکنم و بعد چند تا از channel های کاربردی و فوق العاده یوتیوب که اکثر مطالب رو میتونین پیدا کنید رو معرفی میکنم1 - developer android google2 - udacity3 - android hive4 - tutorialspoint5 -mindorks6- medium 7- caster دوره کاتلینش چند روزه رایگان شده و دوره فوق العاده ای هستچندتا سایت مهم و کاربردی برای یادگیری رو معرفی کردم که البته سایت های خوب دیگه ای هم هستن که میتونید سرچ کنید ولی مهم ترین هاشون همینا بودنخوب قسمت آخر هم معرفی چند تا channel یوتیوب که واقعا کاربردی هستن و شخصا استفاده خیلی زیادی ازشون میکنم که چند تا رو به عنوان نمونه برای شما میارم1- Coding in Flow میشه گفت بهترین منبع2- CodingWithMitch3- AndroidDevs4- MindOrks5- Simplified Coding6- Reso Coder7- Smartherd8- irlogcat: ارائه های لاگ کت رو میتونید به زبان فارسی ببینیددوستان کانال های دیگه ای هم هستن که با سرچ میتونید پیدا کنید ولی این ها فوق العاده هستن و شخصا خیلی ازشون استفاده کردمنکته ای در مورد کانال های یوتیوب باید بدونید :برای پیدا کردن آموزش موضوعی میتونید اون بالا روی playlist کلیک کنید و دوره های مختلف کانال هارو به ترتیب ببینید، ولی خیلی از این کانال ها هم نظم خاصی ندارن و بهتره شما توی سربرگ video تمام آموزش های اون کانال رو ببینید،اموزش مورد نظر رو پیدا کنید.و آخرین و مهم ترین سایت برای برنامه نویس ها سایت stackoverflow هست که میتونید سوالات خودتون رو مطرح کنید یا به سوالات دیگران پاسخ بدینو من تا جایی که تونستم سعی کردم منابع مهم رو معرفی کنم و چه به زبان فارسی و انگلیسی منابع خوب زیادی هست و ممکنه بعدا با سرچ در مورد موضوع خاصی اون سایت ها رو پیدا کنیدو خوشحال میشم اگه سایت خاصی رو میشناسین که بنده معرفی نکردم توی کامنتا معرفی کنید که دوستان استفاده کننموفق باشین یاعلی