دوره ی آموزش برنامه نویسی اندروید با جاوا و android-studio
ویژگیهای دوره
- مدرس: مهندس نیک زاد
- سطح: مقدماتی و پیشرفته
- تعداد جلسات : ۱۰۵ جلسه ویدیویی
- کیفیت دوره: ۱۰۸۰p فول اچ دی
- پشتیبانی: دارد
11,400,000 تومان 8,420,000 تومان
بلاخره ی دوره ی آموزش برنامه نویسی اندروید در محیط اندروید استودیو با زبان جاوا توسط مهندس نیکزاد آماده شد و شما میتوانید با استفاده از این دوره کاملا از صفر شروع کنید و تا حرفه ای شدن و ورود به بازار کار برنامه نویسی پیش بروید.
این دوره جامع ترین دوره ی آموزش برنامه نویسی اندروید به زبان فارسی تا به حال میباشد که تمامی مباحث اصلی مورد نیاز برنامه نویسان اندروید درون آن آموزش داده شده است.
زبان تدریس شده جاواست و جاوا زبان برنامه نویسی رسمی برای توسعه ی اپ های اندرویدی است که به دلیل وجود ماشین مجازی جاوا درون سیستم عامل اندروید ، این زبان برای برنامه نویسی اندروید انتخاب شده است.
در ادامه ی توضیحات نمونه ویدیوهایی از این دوره ی آموزشی ، توضیحات کامل درباره ی بازار کار و آینده ی برنامه نویسی ، دلیل یادگیری برنامه نویسی اندروید و دیگر جزئیات مربوط به این دوره ی آموزشی را خواهید دید.

.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 از نظر محبوبیت برنده شده است. صنعت نرم افزاری در جهان به سمت دستگاه های قابل حمل ، همانند گوشی و تبلت های هوشمند در حرکت است.
شاید یکی از دلایل پیشرفت سریع تکنولوژی گوشی ها و تبلت های هوشمند استفاده ی راحت در هر مکانی از آنها میباشد ولی دلیل دیگر آن پیشرفت سریع این دستگاه هاست. قدرت این دستگاه ها هر روز بیشتر میشود هر نسخه ی جدیدی که به بازار روانه میشود چه از نظر سخت افزاری و چه از نظر نرم افزاری بسیار بهتر از قبل شده است. طبق آمارهای سایت های معتبر روزانه به تعداد استفاده کنندگان گوشی ها و تبلت های هوشمند در حال اضافه شدن است و این نمودار شیب صعودی ،آن هم بصورت تصاعدی دارد.
حال در این دنیای عظیم و در حال پیشرفت شما بعنوان برنامه نویس کجا قرار دارید ؟ آیا دوست ندارید وارد این دنیای پرجمعیت شده و ایده های خود را پیاده سازی کنید ؟ برنامه نویسی اندروید یکی از محبوب ترین و در عین حال جذاب ترین شغل ها در زمینه ی برنامه نویسی و مهندسی نرم افزار است. محبوبیت این زمینه ی شغلی به قدری است که در سایت های آگهی استخدامی از هر چند آگهی یک عدد مربوط به استخدام برنامه نویس اندروید است و این نشان از محبوبیت و نیاز شدید برنامه نویس اندروید در تمام جوامع است.
نیاز به برنامه نویس اندروید سالهاست شروع شده و هر روز هم به تعداد برنامه نویس جدید نیاز هست. این یک طرف ماجراست ، طرف دیگر ماجرا برنامه نویسان اندرویدی هستند که بصورت فریلنسری یا روی پروژه های شخصی خود کار میکنند و موفقیت این دسته به مراتب بیشتر هم هست.
دوست ندارید وارد این دنیا شوید ؟ اگر پاسخ مثبت است ادامه ی مقاله را با دقت بخوانید و اگر خود را علاقه مند به یادگیری برنامه نویسی دیدید در این دوره ی فوق العاده شرکت کنید. چون این دوره برای آنهایی ساخته شده است که واقعا دوست دارند برنامه نویسی اندروید را بصورت کامل و اصولی یاد بگیرند.
پیش نمایش های دوره ی آموزش برنامه نویسی اندروید
در قسمت زیر ویدیو های پیش نمایش این دوره را مشاهده میکنید. توجه کنید که این ویدیو ها پیش نمایش است و ممکن است کیفیت اصلی دوره را نداشته باشند. هنگام پخش کیفیت ویدیوها با اینترنت شما سازگار میشود ولی میتوانید بصورت دستی روی 720p یا 1080p قرار دهید.
جلسه ی دوم :
جلسه ی سوم :
جلسه ی چهارم :
آينده ی برنامه نویسی Android چطور است ؟
برنامه نویسی اندروید یکی از زمینه های برنامه نویسی است که آینده ی بسیار درخشانی دارد چون دستگاه های اندرویدی هر روز در حال افزایش است و اپلیکیشن ها و ابزارهای جدیدی برای شرکت ها و سرویس های مختلف روزانه در حال افزایش هست. برنامه نویس اندروید وظیفه ی تولید و رفع ایرادات و بروزرسانی این همه اپلیکیشن را برعهده دارد.
هر چه نیاز جامعه به تکنولوژی بیشتر میشود نیاز به برنامه نویس android هم بیشتر میشود و این زمینه ی شغلی رو به رشد است.
تصویر زیر براساس آمار سایت statista میباشد که نمودار رشد دستگاه های موبایل در سال های آینده را نشان میدهد

همانطور که در تصویر بالا و آمار میبینید در ۴ سال آینده نمودار رشد استفاده از دستگاه های موبایل رو به افزایش است و طبیعی هست که وقتی نمودار استفاده از دستگاه های موبایل در حال افزایش است آینده ی برنامه نویسی اندروید و کلا موبایل نیز خیلی خوب است.
وقتی محبوبیت دستگاه های موبایل زیاد میشود اپلیکیشن های جدیدی درخواست میشود. مردم به اپ های جدیدی برای رفع نیاز های روز افزون خود نیاز دارند اینجاست که حضور برنامه نویس اندروید حس میشود اینجاست که بازار کار گرم میشود و برنامه نویسان مشغول تولید ایده های خود میشوند و از دل همین ایده های ساده بوده است که استارتاپ های میلیاردی مثل کافه بازار ، دیوار و ... در ایران ساخته شد و شاید نفر بعدی ایده های شما باشد.
محبوبیت سیستم عامل اندروید در جهان چقدر است؟
قبل از اینکه گوشی های هوشمند فراگیر شود ویندوز بعنوان پراستفاده ترین و محبوب ترین سیستم عامل جهان شناخته میشد و از سیستمی عاملی که بیل گیتس را اولین ثروتمند جهان کرده بود و کمپانی مایکروسافت را به اوج خود رسانده بود یاد میشد. اما از سال ۲۰۱۷ اندروید از نظر تعداد استفاده کنندگان ویندوز را پشت سر گذاشت و توانست عنوان محبوب ترین سیستم عامل جهان را به خود اختصاص دهد. اندروید بعنوان سیستمی عاملی شناخته میشود که سریعترین رشد را در بین تمام سیستم عامل های جهان دارد.
تصویر زیر طبق نمودار دیگری از سایت statista میباشد که نشان میدهد از سال ۲۰۱۷ محبوبیت اندروید از ویندوز بیشتر شده و همینطور تا سال ۲۰۱۹ شدیدا پیشرفت داشته است.

دوره ی آموزش برنامه نویسی اندروید
این دوره ی آموزشی با محیط android studio و زبان برنامه نویسی Java میباشد که البته بسیاری از مفاهیم برنامه نویسی که مربوط به برنامه نویسی اندروید نیز میباش&