دوره ی آموزش برنامه نویسی اندروید با جاوا و android-studio
مدرس دوره: مهندس سام نیک زاد
برنامه نویس ارشد با تجربه ی برنامه نویسی از سال 1389
- کارشناس ارشد هوش مصنوعی
- کارشناسی مهندسی نرم افزار
توضیحات دوره
بلاخره ی دوره ی آموزش برنامه نویسی اندروید در محیط اندروید استودیو با زبان جاوا توسط مهندس نیکزاد آماده شد و شما میتوانید با استفاده از این دوره کاملا از صفر شروع کنید و تا حرفه ای شدن و ورود به بازار کار برنامه نویسی پیش بروید.
این دوره جامع ترین دوره ی آموزش برنامه نویسی اندروید به زبان فارسی تا به حال میباشد که تمامی مباحث اصلی مورد نیاز برنامه نویسان اندروید درون آن آموزش داده شده است.
زبان تدریس شده جاواست و جاوا زبان برنامه نویسی رسمی برای توسعه ی اپ های اندرویدی است که به دلیل وجود ماشین مجازی جاوا درون سیستم عامل اندروید ، این زبان برای برنامه نویسی اندروید انتخاب شده است.
در ادامه ی توضیحات نمونه ویدیوهایی از این دوره ی آموزشی ، توضیحات کامل درباره ی بازار کار و آینده ی برنامه نویسی ، دلیل یادگیری برنامه نویسی اندروید و دیگر جزئیات مربوط به این دوره ی آموزشی را خواهید دید.

.jpg)
سرفصل دوره ی آموزش برنامه نویسی اندروید ( android )
از بخش زیر میتوانید سرفصل های تمام جلسات دوره ی آموزش برنامه نویسی اندروید را ببینید . در قسمت زیر شماره ی جلسه ی آموزشی به همراه مدت زمان دقیق آن ، کیفیت و سرفصل های تدریس شده نوشته شده است :
جلسه ی 1
- آموزش مفاهیم اصلی و اولیه
- بررسی پیش نیاز های شروع برنامه نویسی اندروید
- آموزش نحوه ی دانلود کردن نرم افزارهای مورد نیاز در سه سیستم عامل مک ویندوز و لینوکس
- آموزش اختصاصی نصب و راه اندازی اندروید استودیو در ویندوز و لینوکس
- ساخت اولین پروژه ی اندرویدی
- آموزش نصب و راه اندازی امولاتور اندرویدی
- اجرا کردن اولین اپلیکیشن ساخته شده
جلسه ی 2
- آشنایی با محیط اندروید استودیو
- آموزش مراحل کامل ساخت پروژه های اندرویدی با تنظیمات اختصاصی آن
- آموزش کامل package name
- آموزش تنظیمات Android Studio و بررسی بخش های مختلف آن
جلسه ی 3
- آشنایی با ساختار پروژه های اندرویدی
- آموزش کار با AndroidManifest.xml شناسنامه ی اپلیکیشن اندرویدی
- آموزش کار با ویژگی های اپلیکیشن در manifest
- آموزش اضافه کردن مجوزهای مختلف به اپلیکیشن
- آموزش تعیین اکتیویتی اصلی با intent-filter
جلسه ی 4
- آشنایی با gradle در اندروید استودیو
- آموزش کار با تنظیمات گردل ( gradle )
- آموزش افزودن کتابخانه ی جانبی به پروژه با gradle
- آموزش کامپوننت های مختلف اندروید ( activity, service, content provider و broadcast receiver )
- آموزش چرخه ی حیات یا life cycle اکتیویتی ها
جلسه ی 5
- آشنایی با بخش res در پروژه های اندرویدی
- آموزش کار با colors.xml
- آموزش کار با strings.xml
- آموزش کار با theme ها
- آموزش افزودن تصاویر به پروژه
- آموزش ایجاد انواع shape ها با xml
جلسه ی 6
- ساخت و اعمال shape برای بک گراند ویجت های مختلف
- آموزش ساخت layout های جداگانه برای حالت های Portrait و Landscape
- آشنایی و آموزش کار کردن با بخش palette های ویجت ها
- آشنایی با انواع لیوت ها در برنامه نویسی اندروید
- آموزش اتصالات constraint
جلسه ی 7
- آموزش کار با TextView و نحوه ی کدنویسی آن با جاوا
- آموزش کار با Button و کدنویسی آن
- آموزش کدنویسی جاوا برای خاصیت کلیک شدن button
- آموزش کار با Logcat
- آموزش صادر کردن پیام به Logcat برای تست بخش های مختلف اپلیکیشن
- آموزش ساختن متود در کلاس های اکتیویتی
جلسه ی 8
- آموزش کار با EditText در اندروید
- آموزش دریافت اطلاعات ورودی کاربران و استفاده از آنها در اپلیکیشن
- ساخت اپلیکیشن کوچک تمرینی برای مباحث این جلسه
جلسه ی 9
- آموزش کار با ویجت ImageView برای نمایش تصاویر در اپلیکیشن اندرویدی
- آموزش وارد کردن تصاویر به داخل اپلیکیشن و استفاده از آن
- آموزش تغییر تصویر imageview ودیگر خاصیت ها با کدنویسی جاوا
- ساخت اپلیکیشن کوچک تمرینی برای مباحث این جلسه
جلسه ی 10
- آموزش ساخت اپلیکیشن مبدل داده ها
- این جلسه تمرینی برای کل مباحث ۹ جلسه ی قبلی است و از تمام سرفصل های قبلی در این جلسه استفاده شده و تدریس شده است
جلسه ی 11
- آموزش لیوت های مختلف برای طراحی اپ های موبایل
- آموزش LinearLayout افقی و عمودی
- آموزش RelativeLayout
- آشنایی با constraintLayout
- آشنایی با Grid Layout
- آشنایی با scrollview ها
- آموزش ساخت طراحی یک فرم ورود
جلسه ی 12
- آموزش کار با RelativeLayout
- آموزش اتصالات constraint برای طراحی ظاهری اپ ها
- آموزش کار با scroll view افقی و عمودی
جلسه ی 13
-
آموزش کار با Grid Layout
جلسه ی 14
- آموزش lifecycle یا چرخه ی حیات در برنامه نویسی اندروید
- آموزش lifecycle اکتیویتی های اندرویدی
- آموزش override کردن تمامی متود های چرخه ی حیات اکتیویتی ها
- آموزش کار با Toast جهت نمایش پیغام کوتاه
جلسه ی 15
- آموزش intent ها
- آموزش explicit و implicit در inent ها به همراه مثال
- آموزش باز کردن اکتیویتی با intent ها
جلسه ی 16
- آموزش ارسال داده ها با intent
- ساخت فرم ورود و ارسال داده ها از یک اکتیویتی به جای دیگری
جلسه ی 17
- آموزش شی گرایی در برنامه نویسی اندروید
- آموزش ارث بری
- آموزش آبجکت یا اشیا در برنامه نویسی
جلسه ی 18
- آموزش کلاس های مدل در برنامه نویسی اندروید
- آموزش adapter ها در برنامه نویسی اندروید
- ساخت دو عدد model class بعنوان تمرین
- آموزش مفاهیم adapter ها
- آموزش ساختن gridview به همراه تصاویر با adapter مربوطه
- آموزش فرگمنت ها (fragment )
- آموزش مباحث پیشرفته فرگمنت ها ( fragment )
- آموزش ساخت منوی BottomNavigationView و اتصال به فرگمنت های مختلف
- آموزش کار با Listview ( لیست ویو )
- آموزش اختصاصی کردن آیتم های لیست ویو اندروید
- آموزش کار با Recyclerview ( ریسایکلر ویو ها )
- پرکردن آیتم های recyclerview و اختصاصی سازی آیتم ها
- آموزش کار با Recyclerview ( ریسایکلر ویو ها ) و دریافت داده ها از وب سرویس بصورت جیسان
جلسه ی 24
- آموزش کامل کار با cardview ها در اندروید
جلسه ی 25
- آموزش کار با viewpager در برنامه نویسی اندروید
جلسه ی 26
- آموزش کار با Tab Layout ها
- آموزش اتصال tab layout به فرگمنت های مختلف
جلسه ی 27
- آموزش ساخت Navigation Drawer ( منو کشویی ) پارت اول
جلسه ی 28
- آموزش ساخت Navigation Drawer ( منو کشویی ) پارت دوم
جلسه ی 29
- آموزش کار با داده های Android SharedPrefrecens پارت اول
جلسه ی 30
- آموزش کار با داده های Android SharedPrefrecens پارت دوم
جلسه ی 31
- آموزش کار با پایگاه داده Android Sqlite databse پارت اول
جلسه ی 32
- آموزش کار با پایگاه داده Android Sqlite databse پارت دوم
جلسه ی 33
- آموزش کار با پایگاه داده Android Sqlite databse پارت سوم
جلسه ی 34
- آموزش کار با پایگاه داده Android Sqlite databse پارت چهارم
جلسه ی 35
- آموزش کار با android jetpack پارت اول
جلسه ی 36
- آموزش کار با android jetpack پارت دوم
جلسه ی 37
- آموزش کار با android jetpack پارت سوم
جلسه ی 38
- آموزش کار با android jetpack پارت چهارم
جلسه ی 39
- آموزش کار با android jetpack پارت چهارم
جلسه ی 40
- آموزش کار با معماری mvvm پارت اول
جلسه ی 41
- آموزش کار با معماری mvvm پارت دوم
جلسه ی 42
- آموزش کار با معماری mvvm پارت سوم
جلسه ی 43
- آموزش کار با معماری mvvm پارت چهارم
جلسه ی 44
- آموزش کار با معماری mvvm پارت پنجم
جلسه ی 45
- آموزش کار با پایگاه داده room db پارت اول
جلسه ی 46
- آموزش کار با پایگاه داده room db پارت دوم
جلسه ی 47
- آموزش کار با پایگاه داده room db پارت سوم
جلسه ی 48
- آموزش کار با کتابخانه ی retrofit بخش اول
جلسه ی 49
- آموزش کار با کتابخانه ی retrofit بخش دوم
جلسه ی 50
- آموزش کار کردن و پارس کردن داده های JSON ( جیسان ) بخش اول
جلسه ی 51
- آموزش کار کردن و پارس کردن داده های JSON ( جیسان ) بخش دوم
جلسه ی 52
- آموزش کار با کتابخانه های Glide برای لودینگ و کش کردن تصاویر از اینترنت
جلسه ی 53
- آموزش دیباگ کردن اپ های اندرویدی - پارت اول
جلسه ی 54
- آموزش دیباگ کردن اپ های اندرویدی - پارت دوم
جلسه ی 55
- آموزش اختصاصی RxJava پارت اول
جلسه ی 56
- آموزش اختصاصی RxJava پارت دوم
جلسه ی 57
- آموزش اختصاصی RxJava پارت دوم
جلسه ی 58
- آموزش اختصاصی RxJava پارت سوم
جلسه ی 59
- آموزش اختصاصی RxJava پارت چهارم
جلسه ی 60
- آموزش اختصاصی RxJava پارت پنجم
جلسه ی 61
- آموزش کامل material design ( متریال دیزاین ) - بخش اول
جلسه ی 62
- آموزش کامل material design ( متریال دیزاین ) - بخش دوم
جلسه ی 63
- آموزش کامل material design ( متریال دیزاین ) - بخش سوم
جلسه ی 64
- آموزش کامل material design ( متریال دیزاین ) - بخش چهارم
جلسات 65 تا 75
- بخش پروژه محور ساخت اپلیکیشن
جلسه ی 76
- آموزش کار با google map ( نقشه ی گوگل مپ ) - بخش اول
جلسه ی 77
- آموزش کار با google map ( نقشه ی گوگل مپ ) - بخش دوم
جلسه ی 78
- آموزش کار با google map ( نقشه ی گوگل مپ ) - بخش سوم
جلسه ی 79
- آموزش کار با google map ( نقشه ی گوگل مپ ) - بخش چهارم
جلسه ی 80
- آموزش کار با google map ( نقشه ی گوگل مپ ) - بخش پنجم
جلسه ی 81
- آموزش کار با google map ( نقشه ی گوگل مپ ) - بخش ششم
جلسه ی 82
- آموزش کار با google map ( نقشه ی گوگل مپ ) - بخش هفتم
جلسه ی 83
- آموزش کار با سرویس ها در اندروید ( service ) بخش اول
جلسه ی 84
- آموزش کار با سرویس ها در اندروید ( service ) بخش دوم
جلسه ی 85
- آموزش کار با android broadcastreceiver بخش اول
جلسه ی 86
- آموزش کار با android broadcastreceiver بخش دوم
جلسه ی 87
- آموزش contentandroid content در اندروید بخش اول
جلسه ی 88
- آموزش contentandroid content در اندروید بخش دوم
جلسه ی 89
- آموزش کار با فایل ها در برنامه نویسی اندروید بخش اول
جلسه ی 90
- آموزش کار با فایل ها در برنامه نویسی اندروید بخش دوم
جلسه ی 91
- آموزش کار با فایل ها در برنامه نویسی اندروید بخش سوم
جلسه ی 92
- آموزش کار با فایل ها در برنامه نویسی اندروید بخش سوم
جلسه ی 93
- آموزش کار با فایل ها در برنامه نویسی اندروید بخش چهارم
جلسه ی 94
- آموزش ساخت اسلایدر تصاویر ( لود شده از اینترنت ) بخش اول
جلسه ی 95
- آموزش ساخت اسلایدر تصاویر ( لود شده از اینترنت ) بخش دوم
جلسه ی 96
- آموزش ساخت اسلایدر تصاویر ( لود شده از اینترنت ) بخش سوم
جلسه ی 97
- آموزش کار با دوبین ( camera ) در برنامه نویسی اندروید
جلسه ی 98
- آموزش پخش صدا و کار با اسپیکر گوشی های اندرویدی بصورت برنامه نویسی
جلسه ی 99
- آموزش ضبط صدا و کار با میکروفون در برنامه نویسی اندروید
جلسه ی 100
- آموزش کار با سنسورهای اندروید بصورت برنامه نویسی
جلسه ی 101
- آموزش کار با wifi و مدیریت اینترنت گوشی در اپ های اندرویدی
جلسه ی 102
- آموزش کار با gps در اندروید
جلسه ی 103
- آموزش کنترل و برنامه نویسی برای باطری گوشی
جلسه ی 104
- آموزش برنامه نویسی و کنترل ویبره گوشی های اندرویدی
جلسه ی 105
- آموزش برنامه نویسی برای بلوتوث ، فلش لایت ( flash light ) ، کنترل تاچ صفحه ی نمایش و ...
سرفصل های این دوره به دلیل جدید بودن بروزرسانی به مرور تکمیل میشود. دوره در مهر۱۴۰۰ بروزرسانی شده است.
نمونه ویدیو آموزشی از این دوره :
چرا باید برنامه نویسی اندروید را یاد بگیرید ؟
اندروید از زمانی که منتشر شده است به دلیل اوپن سورس بودن ، سریعترین رشد را داشته است و هم اکنون پراستفاده ترین پلتفرم موبایل در جهان اندروید است که در بازار رقابت بین ios از نظر محبوبیت برنده شده است. صنعت نرم افزاری در جهان به سمت دستگاه های قابل حمل ، همانند گوشی و تبلت های هوشمند در حرکت است.
شاید یکی از دلایل پیشرفت سریع تکنولوژی گوشی ها و تبلت های هوشمند استفاده ی راحت در هر مکانی از آنها میباشد ولی دلیل دیگر آن پیشرفت سریع این دستگاه هاست. قدرت این دستگاه ها هر روز بیشتر میشود هر نسخه ی جدیدی که به بازار روانه میشود چه از نظر سخت افزاری و چه از نظر نرم افزاری بسیار بهتر از قبل شده است. طبق آمارهای سایت های معتبر روزانه به تعداد استفاده کنندگان گوشی ها و تبلت های هوشمند در حال اضافه شدن است و این نمودار شیب صعودی ،آن هم بصورت تصاعدی دارد.
حال در این دنیای عظیم و در حال پیشرفت شما بعنوان برنامه نویس کجا قرار دارید ؟ آیا دوست ندارید وارد این دنیای پرجمعیت شده و ایده های خود را پیاده سازی کنید ؟ برنامه نویسی اندروید یکی از محبوب ترین و در عین حال جذاب ترین شغل ها در زمینه ی برنامه نویسی و مهندسی نرم افزار است. محبوبیت این زمینه ی شغلی به قدری است که در سایت های آگهی استخدامی از هر چند آگهی یک عدد مربوط به استخدام برنامه نویس اندروید است و این نشان از محبوبیت و نیاز شدید برنامه نویس اندروید در تمام جوامع است.
نیاز به برنامه نویس اندروید سالهاست شروع شده و هر روز هم به تعداد برنامه نویس جدید نیاز هست. این یک طرف ماجراست ، طرف دیگر ماجرا برنامه نویسان اندرویدی هستند که بصورت فریلنسری یا روی پروژه های شخصی خود کار میکنند و موفقیت این دسته به مراتب بیشتر هم هست.
دوست ندارید وارد این دنیا شوید ؟ اگر پاسخ مثبت است ادامه ی مقاله را با دقت بخوانید و اگ
نظرات کاربران
سلام این دوره در چه تاریخی تهیه شده
سلام ، جشنواره ویژه یا کد تخفیف ویژه ای را فعال نمی کنید قبل از اتمام تابستان؟
بی صبرانه منتظر تخفیف هستم تا بتوانم دوره ها را تهیه کنم ، اما یکم هزینه تهیه شان زیاد هست . منتظر می مانم شاید یکم تخفیف خورد من هم تونستم تهیه کنم....
بهترین دوره ی اموزشی برنامه نویسی اندروید و جاوا بود
سلام دوستان من قصد تهیه دوره ی آموزش برنامه نویسی اندروید با زبان جاوا دارم و تا حالا هیچ پیش زمینه ی برنامه نویسی هم ندارم ایا این دوره برای من مفیده ؟ به نظرتون تهیه کنم ممنون میشم نظراتتون رو برای من ایمیل کنید
سلام ببخشید متاسفانه من لب تاب ندارم آیا میتوانیم در موبایل خودم برنامه نویسی کنم؟
تقریبا تمام مباحث پوشش داده شده است و از نظر جامع بودن خیالتان راحت باشد اگر به دنبال دوره ی آموزش برنامه نویسی اندروید هستید که جامع باشه و همه چی توش باشه به نظرم این دوره کم نظیرترین دوره ی آموزشی فارسی زبان هست و اینکه اقای نیکزاد مدرس خیلی خوبی هستند و خیلی به مباحث مسلط هستند. ممنون
سلام بهترین دوره ی آموزش برنامهه نویسی اندروید بود تمام نکات توش تدریس شده است و کم دوره ای با این کیفیت پیدا میشه من که از صفر شروع کرده بودم تمام مباحث را الان مسلط شدم بسیار عالی بود
سلام دوره ی آموزشی برنامه نویسی اندروید بسیار عالی با زبان جاوا بود از مدیریت این سایت و مدرس این دوره کمال تشکر را دارم بی نهایت لذت بردم
سلام
میخواستم بدونم این دوره کلا چند ساعت هست؟
سلام من دوره را شرکت کردم دوره ی بسیار خوبی است استاد دوره مهندس نیکزاد بسیار به مباحث آموزشی وارد هستند و خداییش نمونه ی ویدیویی فارسی زبان ندیدم که انقدر با کیفیت آموزش بدهند معلومه قبلا تجربه ی فراوانی در امر تدریس داشته اند. در هر صورت من برای هر شخصی که به دنبال آموزش برنامه نویسی اندروید هست این دوره ی جامع و عالی را پیشنهاد میدهم.
سلام. عالیه. لطفا با نرم افزارهای دیگه ای هم آموزش بدین هر کجا میری با اندروید استدیو آموزش میدن!
سلام یکی از بهترین و حرفه ای ترین دوره های آموزشی هست امیدوارم بروزرسانی های این دوره مداوم باشه و مباحث جدیدی هم آموزش بدهید. ممنون
سلام موقعی که میخوام یک ویچروال دیوایس ایجاد کنم بهم ارور میده و میگه یک سیستم تصویر باید انتخاب شده باشه لطفا بهم بگید منظورش چیه و من چیکار باید بکنم
سلام من الان دارم نمونه های رایگان را میبینم و بعد اگه از پس دنگ و فنگ های ابتداییش بر اومدم محصول را خریداری میکنم الان در اواخر جلسه 1 به مشکلی برخوردم موقع دانلود رفتم سایت شکن را فعال کردم تعدادی فایل دانلود کرد ولی بعد بهم ارور داد که intel Haxm دانلود نشد لطفا بهم بگید چیکار کنم و اگه فیلتر شکن قوی ای میشناسید معرفی کنید ممنون
سلام . محمدی هستم. این دوره را برای یادگیری فرزندم تهیه کرده ام جا داره از دست اندرکاران این سایت تشکر کنم بنده به هرکسی که بببینم شما را معرفی خواهم کرد باتشکر
سلام من به پیشنهاد یکی از دوستانم برای آموزش برنامه نویسی اندروید اومدم اینجا و قصد تهیه این دوره ی خوب را داشتم ولی چون دوست من دوره ی دیگری از شما خریده بود ، مطمئن نیستم نظرش درباره ی این دوره چقدر صحت داره ولی خودم چیزی که فهمیدم هم از توضیحات دوره هم جلسات آموزشی رایگان و هم نظرات دوستان ، این دوره باید فوق العاده باشه ، لطفا بگید آیا بعد از این آموزش برنانه نویسی اندروید کاتلین را هم باید یاد بگیری ؟
سلام دوره ی آموزش فوق العاده ای هست من تازه برنامه نویسی اندروید را میخاستم شروع کنم چند جلسه ی اول رو دیدم از نظر کیفیت تصویری و صوتی عالیه مدرس هم به مباحث مسلط هست پیشنهاد میکنم برای یادگیری برنامه نویسی اندروید حتما از این دوره استفاده کنین
سلام و خسته نباشید به نظر دوره ی آموزشی فوق العاده ای میاد یکی از دوستانم در گروه تلگرامی این دوره را معرفی کرد و من قصد دارم تهیه اش کنم سوالم اینجاست که در جزئیات محصول نوشته شده ۱۰۵ جلسه ولی در توضیحات سایت خیلی جلسات کمتره . تعداد دقیق جلسات دوره چقدره ؟ مممنون میشم سریع پاسخ بدید چون میخام همین الان تهیه اش کنم
با سلام
ببخشید قصد جسارت ندارم و من هم این مسئله رو میدونم که برای این آموزش وقت و حوصله صرف شده و خیلی زحمت میخواد تا اینجور آموزشی تولید بشه. ولی قیمت دوره به نظر من خیلی زیاد هستش الان که من دارم این نظر رو مینویسم تخفیف خورده تازه شده ۷۲۰ هزارتومان خواهش میکنم اگه ممکنه قیمت رو کمی بیارید پایین تر.
با سپاس از زحمات شما.
خیلی خوب و با کیفیت بود سپاسگزارم از سایت فوق العاده عالی و زیباتون
من به پیشنهاد یکی از دوستان در گروه برنامه نویسی تلگرامی اومدم و برای شروع برنامه نویسی اندروید این دوره را تهیه کردم . واقعا اموزش خوبی بود برای افرادی که میخان اموزش برنامه نویسی اندروید را تازه شروع کنند من پیشنهاد میکنم
سلام
در صفحه جزئیات محصول تون جایی برای دریافت سرفصل های آموزشی قرار بدید
من قصد خرید این آموزش رو دارم اما نیاز دارم که سرفصل هاش رو ببینم
ممنون میشم سرفصل هاش رو جایی قرار بدید که بتونم ببینم و خرید کنم
با تشکر از شما
بسیار عالی
خیلی روان و عالی گفتید من خیلی وقت بود دنبال چنین آموزشی بودم مرسی از مدرس این دوره برای تهیه بهترین دوره ی آموزش برنامه نویسی اندروید به فارسی
یک دوره ی فوق العاده روان و قوی بود من باهاش کلی چیز یاد گرفتم تشکر میکنم