×
ribbon

تا پایان تخفیف

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

مدرس:

امیر احمد ادیبی

اندروید یک سیستم عامل مبتنی بر لینوکس، میان افزار و اپلیکیشن های کلیدی موبایل است. توسعه و برنامه... بیشتر
گواهی‌نامه
دسترسی: کامل
اطلاعات بیشتر
4.4 (59)
12 دیدگاه
3,238دانشجو
29ساعت
سرفصل‌ها
مقدماتی سطح دوره

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

این دوره شامل:

15 ساعت ویدئو

61 تمرین و پروژه

46 سؤال سنجش و یادگیری

1 فایل ضمیمه قابل دانلود

دسترسی به تالار گفتگو

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

13 هفته مهلت ارسال تمرین و پروژه

سرفصل‌های دوره

8 فصل81 جلسه15 ساعت ویدیو
آموزش مقدماتی برنامه‌نویسی کاتلین
  معرفی فصل آموزش مقدماتی برنامه‌نویسی کاتلین
01:37
  اولین پروژه کاتلین خودمون رو بسازیم
03:54
  متغیرها و انواع داده در کاتلین
05:55
  کوییز اولین پروژه، متغیرها و انواع داده
03:00
  عملگرهای ریاضی و محاسباتی
01:53
  تمرین برنامه نویسی: محاسبه درآمد سالانه افراد شاغل خانواده (الزامی)
30:00
  عملگرهای مقایسه‌ای
02:23
  عملگر الویس پریسلی
05:01
  کوییز عملگرها
02:00
  شرط‌گذاری در کاتلین
02:59
  کوییز عبارت شرطی
01:00
  تمرین برنامه نویسی: مقایسه درآمد سالانه (الزامی)
30:00
  استفاده از When
06:26
  تمرین برنامه نویسی: تبدیل عدد به روزهای هفته (الزامی)
30:00
  کوییز استفاده از When
01:00
  همه‌چیز درباره حلقه‌ها در کاتلین
08:36
  کوییز حلقه‌ها
03:00
  تمرین برنامه نویسی: چاپ اعداد فرد (الزامی)
30:00
  توابع (Functions) در کاتلین (متدها)
06:38
  کوییز فانکشن‌ها
02:00
  تعریف نوع داده null و روش‌های مخلتف هندل کردن و پیشگیری از خطا
07:54
  کوییز null
01:00
آموزش شیءگرایی برنامه‌نویسی کاتلین
  معرفی فصل آموزش شیءگرایی برنامه‌نویسی کاتلین
01:35
  شروع شیءگرایی در کاتلین (اولین دیدار با کلاس‌ها)
06:09
  تعریف رفتار و خصوصیت برای کلاس‌ها
05:19
  کوییز تعریف و خصوصیات کلاس
04:00
  بررسی اجمالی کلاس‌ها
06:31
  تمرین برنامه نویسی: شیءگرایی (الزامی)
30:00
  کلمه کلیدی lateinit و آشنایی با متدهای Getter و Setter در کاتلین
09:54
  کلاس‌های POJO در کاتلین (data class)
04:38
  قانون ارث‌بری در کاتلین
08:10
  تمرین برنامه نویسی: ارث‌بری (الزامی)
30:00
  قانون چندریختی یا Polymorphism
06:51
  تمرین برنامه نویسی: چندریختی (الزامی)
30:00
  Interface های کاتلین
07:30
  Abstraction در کاتلین
07:38
  تمرین برنامه نویسی: Abstraction (الزامی)
30:00
  کوییز استاتیک و Object Companion
04:00
مباحث تکمیلی در برنامه‌نویسی کاتلین
  معرفی فصل مباحث تکمیلی در برنامه‌نویسی کاتلین
01:44
  لیست‌ها در کاتلین
09:02
  کوییز لیست‌ها
01:00
  تابع لمبدا (Lambda Function)
07:23
  کوییز تابع لمبدا
01:00
  تمرین برنامه نویسی: تابع Lambda (الزامی)
30:00
  فایل‌ها و package و import
19:18
  TypeCasting و Any Type
17:20
  تمرین برنامه نویسی: Casting (الزامی)
60:00
  InnerClass و NestedClass
10:30
  کوییز فایل‌ها، Typecasting و کلاس‌ها
02:00
  هندل کردن خطاها (exception handling)
10:43
  کوییز خطایابی
01:00
پیاده‌سازی اپلیکیشن تبدیل سن به دقیقه
  معرفی فصل پیاده‌سازی اپلیکیشن تبدیل سن به دقیقه
01:18
  آموزش نصب اندروید استودیو و اولین اجرا در گوشی موبایل (دستگاه فیزیکی) و استفاده از شبیه‌ساز (دستگاه مجازی HAXM)
47:35
  اولین اجرا در گوشی موبایل (دستگاه فیزیکی ) و استفاده از شبیه‌ساز (دستگاه مجازی HAXM)
34:48
  ساخت اولین اپلیکیشن اندروید و رفع مشکلات با استفاده از StackOverflow
09:10
  چاپ کردن متن با استفاده از Toast و آشنایی با ساختار پروژه و activity
06:27
  کار با لایه طراحی و پایه‌های Constraint Layout
14:53
  کوییز - کار با لایه طراحی و پایه‌های Constraint Layout
03:00
  هندل کردن کلیک و تاچ یک دکمه در برنامه‌نویسی اندروید
08:55
  کوییز - هندل کردن کلیک و تاچ یک دکمه در برنامه نویسی اندروید
02:00
  طراحی کامل اپلیکیشن تبدیل تاریخ تولد به دقیقه
11:01
  کوییز - طراحی کامل اپلیکیشن تبدیل تاریخ تولد به دقیقه
01:00
  استفاده از Calendar و DatePicker برای انتخاب تاریخ تولد
09:20
  کوییز - استفاده از Calendar و DatePicker برای انتخاب تاریخ تولد
04:00
  محاسبه تاریخ تولد به دقیق و چالش
21:14
  کوییز - محاسبه تاریخ تولد به دقیقه و چالش
02:00
  حل چالش و نمایش تاریخ انتخاب شده کاربر
10:17
  کوییز - حل چالش و نمایش تاریخ انتخاب شده کاربر
02:00
  تمرین برنامه نویسی: اپلیکیشن تبدیل سن به دقیقه (الزامی)
30:00
پیاده‌سازی اپلیکیشن ماشین حساب
  معرفی فصل پیاده‌سازی اپلیکیشن ماشین حساب
01:21
  آشنایی با لایه طراحی LinearLayout
15:18
  آشنایی بیشتر با بخش طراحی و XML
08:42
  کوییز - LinearLayout و XML
05:00
  هندل کردن کلیک آیتم‌ها با استفاده فراخوانی متد
06:35
  ارتباط ویوها با لایه برنامه‌نویسی به وسیله ViewBinding
08:52
  طراحی لایه اصلی ماشین حساب
18:33
  هندل کردن کلیدهای اعداد
18:03
  هندل کردن کلید ریست و عدد اعشاری
12:42
  چطوری یه کد رو تحلیل کنیم و کامل یاد بگیریم؟
06:38
  پیاده‌سازی انتخاب چهار عمل اصلی
12:57
  محاسبه و پیاده‌سازی عملیات جمع، ضرب و تقسیم
09:38
  پیاده‌سازی عملیات تفریق و هندل کردن نتیجه منفی محاسبه
20:52
  نهایی‌سازی پروژه ماشین حساب
09:57
  درک عمق کد‌ها و یادگیری بهتر با استفاده از ابزار دیباگ
09:10
  تمرین برنامه نویسی: اپلیکیشن ماشین حساب (الزامی)
60:00
پیاده‌سازی اپلیکیشن Quiz App
  معرفی فصل پیاده‌سازی اپلیکیشن Quiz App
00:52
  طراحی صفحه اصلی و ورود به اپلیکیشن
19:03
  کوییز - طراحی اصلی و ورود به اپلیکیشن
01:00
  پیاده‌سازی سوال‌ها و انتقال به صفحه شروع پاسخ‌دهی
12:55
  طراحی اکتیویتی نمایش سوال و ساخت تمامی سوال‌ها با اطلاعات کامل
13:06
  نمایش اطلاعات کامل سوال برای کاربر
13:29
  پیاده‌سازی انتخاب جواب‌های چهار گزینه‌ای
17:53
  انتخاب گزینه توسط کاربر و پیاده‌سازی روند سوال بعد
13:59
  تشخیص پاسخ غلط و درست و نمایش راهنما به کاربر
11:29
  نمایش سوال‌ها و دیدن نتیجه
14:29
  حل مشکل بررسی پاسخ آخرین سوال
10:46
  نمایش عملکرد پاسخ‌دهی به سوالات
17:35
  تمرین برنامه نویسی: اپلیکیشن Quiz App (الزامی)
120:00
پیاده‌سازی اپلیکیشن هواشناسی (Weather Application)
  API چیست؟
11:11
  Json چیست؟
14:27
  دانلود Json برای اپلیکیشن
24:49
  تبدیل Json
17:01
  نمایش اطلاعات دریافتی از API
09:54
  حل چالش نمایش اطلاعات
13:04
  بررسی API هواشناسی سایت OpenWeatherApi
19:38
  نمایش اطلاعات و نام شهر
16:42
  کار با آرایه Json و نمایش وضعیت کلی آب و هوا
08:19
  دانلود عکس و نمایش آیکون وضعیت کلی
16:17
  نمایش زمان طلوع و غروب خورشید
10:54
  نمایش تمام اطلاعات دما و فشار و رطوبت هوا
17:19
  بهبود ظاهر اپلیکیشن آب و هوا - قسمت اول
19:15
  بهبود ظاهر اپلیکیشن آب و هوا - قسمت دوم
10:14
  تغییر فونت اپلیکیشن
17:27
  ریفکتورینگ کد (تمیز و مرتب کردن کدها و فرایندها)
05:25
  پیاده‌سازی امکان بازخوانی اطلاعات (Refresh)
12:13
  تمرين برنامه‌نویسی: پروژه هواشناسی (الزامی)
60:00
پروژه نهایی
  پروژه نهایی: لیست یادداشت‌ها (الزامی)
180:00

پیش‌نیاز‌ها

پیش‌نیاز شرکت در دوره اندروید مقدماتی آشنایی پایه‌ای با زبان برنامه‌نویسی جاوا است. برای بهره‌وری بهتر می‌توانید دانش خود را با سرفصل‌های دوره آموزش مقدماتی جاوا بررسی کنید. اگر با جاوا آشنایی ندارید، توصیه می‌کنیم ابتدا دوره جاوا را بگذرانید تا اطلاعات مورد نیاز را کسب کنید.

برای این که بتوانید در زمینه برنامه‌نویسی موبایل و فراگرفتن آموزش‌های اندروید استودیو پیشرفت کنید، باید به زبان برنامه‌نویسی جاوا مسلط باشید.

همانطور که گفتیم، در بخشی از این دوره قصد داریم آموزش جامع کاتلین را برای شما ارائه دهیم. این بدین معناست که آموزش kotlin را از صفر شروع می‌کنیم و برای یادگیری هر آنچه که لازم است شما در این‌باره بدانید، از صفر تا صد مسیر آموزش همراه شما خواهیم بود. بنابراین، برای فراگیری آموزش زبان برنامه نویسی kotlin در این دوره نیازمند هیچ پیش‌نیازی لازم نیست و شما آن را در قالب پنج پروژه به صورت جامع فرا خواهید گرفت.

توضیحات دوره

اندروید یک سیستم عامل مبتنی بر لینوکس، میان‌افزار و اپلیکیشن‌های کلیدی موبایل است. توسعه و برنامه نویسی اندروید در محیط اندروید استودیو اتفاق می‌افتد. این سیستم عامل مجموعه کاملی از نرم‌افزارهای دستگاه‌های تلفن همراه، تبلت‌ها، نوت‌بوک‌ها، گوشی‌های هوشمند، کتاب‌خوان‌های الکترونیکی، دستگاه‌های پوشیدنی، تلویزیون و غیره را شامل می‌شود. البته بازار اندروید در حوزه موبایل بسیار گسترده‌تر از سایر دستگاه‌هاست.

با توجه به تنوع و گستردگی موارد استفاده از سیستم عامل اندروید، برنامه نویسی اندروید به مهمترین و داغ‌ترین موضوعات تبدیل شد و برای ورود به بازار اندروید، استفاده از این زبان برنامه نویسی ضرورت دارد. پس در صورتی که علاقه‌مند به شرکت در دوره آموزش برنامه نویسی اندروید هستید، با مکتب‌خونه همراه باشید.

در سال‌های اخیر، کاتلین دومین زبان رسمی برای توسعه اندروید، معرفی شد. این زبان امروزه به یکی از بهترین زبان‌های برنامه‌نویسی برای توسعه اپلیکیشن‌های اندرویدی تبدیل شده است. بنابراین کسانی که به این زبان مسلط باشند، آینده شغلی خوبی در انتظار آن‌هاست.

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


در دوره آموزش برنامه نویسی اندروید، قصد داریم ابتدا صفر تا صد برنامه نویسی کاتلین را به شما آموزش دهیم. بعد از تسلط کامل بر این زبان شما آمادگی ورود به دنیای برنامه نویسی اندروید را خواهید داشت. بنابراین شما می‌توانید برنامه نویسی اندروید با زبان کاتلین را شروع کرده و در همین ابتدای راه، اپلیکیشن‌های ساده موبایل را طراحی کنید.

پس از آشنایی اولیه با اندروید استودیو، رفته رفته با طراحی پروژه‌های سنگین‌تر می‌توانید آموزش‌های بیشتری دریافت کنید. در انتهای این دوره شما به طور کامل بر برنامه نویسی اندروید به زبان کاتلین مسلط خواهید بود و می‌توانید اپلیکیشن‌های کاربردی موردنظرتان را طراحی و پیاده‌سازی کنید.

آموزش برنامه نویسی اندروید شباهت زیادی به برنامه نویسی جاوا دارد. در این دوره آموزش برنامه نویسی اندروید می‌توانید نکات بسیار مهم و مورد نیاز را آموخته و تصمیم بگیرید که آیا فعالیت در این رشته مورد علاقه شما هست یا خیر.

هدف از یادگیری دوره آموزش برنامه نویسی اندروید چیست؟

دوره آموزش اندروید مکتب‌پلاس سعی دارد با استفاده از برنامه نویسی کاتلین در قالب پروژه‌های کاربردی، صفر تا صد برنامه نویسی اندرویدی را به شما عزیزان آموزش دهد. اگر قصد ورود به حوزه برنامه نویسی موبایل را دارید، این دوره برای با اهداف زیر برای شما فراهم شده است؛ تنها کافیست تا حدودی با زبان برنامه نویسی جاوا آشنایی داشته باشید.

  • تسلط بر برنامه نویسی اندروید و برنامه نویسی کاتلین
  • طراحی بازی‌های موبایل
  • متخصص شدن در حوزه توسعه اپلیکیشن‌های اندرویدی
  • انجام پروژه‌های فریلنسری در حوزه برنامه نویسی اندروید

دوره آموزش اندروید مناسب چه کسانی است؟

  • کسانی که در زمینه توسعه اپلیکیشن‌های موبایل اطلاعاتی ندارند.
  • کسانی که تاحدودی با زبان برنامه‌نویسی جاوا آشنایی دارند.
  • کسانی که به ساخت اپلیکیشن‌های کاربردی موبایل و بازی‌های اندرویدی علاقه دارند.
  • کسانی که قصد دارند با استفاده از زبان کاتلین اپلیکیشن‌های اندرویدی بسازند.

بعد از فراگیری دوره آموزش برنامه نویسی اندروید چه مهارت‌هایی کسب خواهید کرد؟

بعد از اتمام دوره آموزش برنامه نویسی اندروید شما می‌توانید بخش‌های اصلی یک پروژه اندرویدی را بنویسید و کاملاً‌ به آن مسلط باشید همچنین با گذراندن این دوره راحت‌تر از قبل می‌توانید به مسیر شغلی خود ادامه دهید و توانایی‌های بیشتری کسب کنید. با یادگیری تمام مباحث ذکر شده در این دوره شما خواهید توانست پروژه‌های ساده فریلنسری بگیرید و آن‌ها را انجام دهید. دیگر مهارت‌های مهمی که بعد از دوره آموزش برنامه‌نویسی اندروید کسب خواهید کرد، عبارتند از:

  • تسلط کامل بر زبان برنامه نویسی کاتلین
  • فراگرفتن مطالب تکمیلی در حوزه برنامه نویسی کاتلین
  • پیاده‌سازی اپلیکیشن‌های اندروید

دیدگاه کاربران

4.4

بر اساس امتیاز 59 دانشجو

1
2
3
4
5

دانا سعدئی

3 ماه پیش

5

دوره خیلی عالی بود ممنون از زحماتتون

سید علی میرعباسی رودبارکی

1 سال پیش

5

سلام دوره مفید و عالی برای شروع ممنون از زحماتتون.فقط دوستانی که ویدیو هارو دانلود کردین دیدین واسه گواهینامه یبارم باید تو سایت ویدیو ها رو تا ته برید

حامد ربیعی راد

2 سال پیش

5

عالی

روح اله میرزایی

4 سال پیش

5

سلام و خسته نباشید تشکر میکنم بابت دوره خوبتون و بیان شیوای استاد عزیز فقط یه درخواست از استاد گرامی داشتم واقعیتش من دوست داشتم توی این دوره آموزش popup menu هم ببینم ولی متاسفانه توی هیچ کدوم از فیلمهای آموزشی ندیدم

وحید سهرابی

4 سال پیش

5

سلام، برای شروع خیلی دوره خوبی هست یعنی اگه بخوام صادقانه نظرمو بگم از این بهتر نمیشه... نحوه تدریس و طراحی محتوای و همه چی دوره عالی هست. اما بعد از اتمام این دوره بازم خیلی مطالب هست که برای رسیدن به سطح متوسط به بالا در اندروید باید مطالعه بشه.حتما پیشنهاد میکنم برای شروع اول این دوره رو بگذرونید.

سجاد آسال

4 سال پیش

5

سلام. وقت بخیر دوره خوبی بود همین که آدم از کد نویسی با امیر علی انرژی می گیره خیلی خوبه، حوصله آدمو سر نمی بره. برای گرفتن گواهی نامه باید چیکار کرد؟

گواهینامه اختصاصی دو زبانه

پس از گذراندن دوره به صورت آنلاین در سایت مکتب‌خونه، گواهی‌نامه رسمی پایان دوره به زبان فارسی و انگلیسی، توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

امکان اشتراک گذاری در لینکدین
دو زبانه
3دوره
17,135دانشجو
402نظر و امتیاز

امیراحمد ادیبی، برنامه‌نویس و مدرس برنامه‌نویسی اندروید، چندین سال است که به‌صورت تخصصی در زمینه برنامه‌نویسی اندروید فعالیت می‌کند و عضوی از تیم موبایل مجموعه‌ی زرین‌پال است. علاقه فراوان ایشان به تدریس باعث شده است که وی علاوه بر فعالیت‌های کاری، به آموزش مهارت‌های برنامه‌نویسی در پلتفرم‌های مختلف بپردازد. ایشان از سال ٩٣ آموزش آنلاین برنامه‌نویسی را شروع کرده است و تابه‌حال سابقه تدریس و برگزاری چندین ورکشاپ مختلف را در کانون کارآفرینی دانشگاه تهران و مرکز رشد دیهیم و آموزش‌های خصوصی دانشجویان خارج کشور را داشته است.

مهارت‌هایی که می‌آموزید

دوره‌های مشابه

سوالات پرتکرار

حداقل و حداکثر زمانی که می‌توانم یک دوره را بگذرانم چقدر است؟

برای گذراندن دوره، حداقل زمان مشخصی وجود ندارد و شما می‌توانید در هر زمان که مایل هستید، ویدیوهای آموزشی دوره را ببینید و تمارین را انجام دهید؛ اما برای هر دوره یک حداکثر زمان تعیین شده که در صفحه معرفی دوره قابل مشاهده است که تنها در این بازه زمانی امکان تصحیح پروژه‌ها توسط پشتیبان و دریافت گواهی‌نامه را خواهید داشت.

آیا پس از به اتمام رساندن و قبولی در دوره، می‌توانم نسخه فیزیکی گواهی‌نامه را دریافت کنم؟

خیر. به‌دلیل ملاحظات محیط‌زیستی و کاهش مصرف کاغذ، گواهی‌نامه فقط به‌صورت الکترونیکی ارائه می‌شود.

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

بله. پس از پایان مدت دوره نیز به ویدئوها، تمرین‌ها، پروژه‌ها و سایر محتوای آموزشی دوره دسترسی خواهید داشت؛ اما امکان تصحیح تمرین‌ها توسط پشتیبان دوره و دریافت گواهی‌نامه برای شما وجود نخواهد داشت.

آیا در صورت خرید دوره، گواهی‌نامه آن به من تعلق می‌گیرد؟

خیر. با خرید دوره، امکان شرکت در دوره و دسترسی به محتوای آن را خواهید داشت؛ اما تنها در صورتی که در بازه زمانی تعیین‌شده دوره را با موفقیت و نمره قبولی به اتمام برسانید، گواهی‌نامه به نام شما صادر می‌شود.