×
ribbon

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

آموزش اندروید از پایه تا پیشرفته

مدرس:

امین سخا

یک توسعه دهنده ماهر اندروید می تواند مشکلات میلیون ها نفر را با ساخت تنها یک اپلیکیشن برطرف... بیشتر
گواهی‌نامه
دسترسی: کامل
اطلاعات بیشتر
4.6 (14)
6 دیدگاه
849دانشجو
65ساعت
سرفصل‌ها
مقدماتی سطح دوره

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

خرید اشتراک

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

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

آنچه در این دوره می‌آموزید

زبان کاتلین

برنامه‌نویسی شی‌ءگرا

گیت

کسب مهارت در بخش‌های مختلف برنامه‌نویسی اندروید

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

22 ساعت ویدئو

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

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

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

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

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

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

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

10 فصل143 جلسه22 ساعت ویدیو
فصل اول: نصب و راه‌اندازی اندروید استودیو
  معرفی بخش نصب و راه‌اندازی اندروید استودیو
01:21
  نصب اندروید استودیو
11:15
  اجرای برنامه روی شبیه‌ساز و موبایل فیزیکی
11:21
فصل دوم: آموزش مقدماتی کاتلین
  معرفی بخش آموزش مقدماتی کاتلین
00:42
  متغیرها و انواع داده‌ها
16:19
  String
19:00
  عملگرها
13:40
  عبارات شرطی
08:30
  عبارت When
04:54
  حلقه‌ها
13:11
  کوییز عبارات شرطی و String
02:00
  آرایه و مجموعه‌ها
08:21
  Null Safety
06:49
  تابع - بخش اول
08:28
  تابع - بخش دوم
09:38
  تابع‌های Lambda و Extension
10:10
  Exception Handling
12:51
  کوییز Exception Handling و مجموعه‌ها
04:00
  تمرین کار با کنسول اندروید استودیو (الزامی)
120:00
فصل سوم: شی‌گرایی
  معرفی بخش شی‌گرایی
01:01
  مقدمه‌ای از شی‌گرایی
06:30
  مثال عملی در شی‌گرایی
09:37
  Lateinit
06:34
  کلاس Enum
05:52
  ارث‌بری (Inheritance)
11:21
  سطح دسترسی‌ها
09:52
  کوییز ارث‌بری و Lateinit
02:00
  محصورسازی (Encapsulation)
06:40
  چندریختی (Polymorphism)
05:09
  انتزاع (Abstraction)
10:41
  رابط (Interface)
11:25
  Generic
04:10
  کوییز Overloading و Overriding
02:00
  تمرین مدیریت باغ وحش (الزامی)
180:00
فصل چهارم: مقدمات برنامه‌نویسی اندروید
  معرفی بخش مقدمات برنامه‌نویسی اندروید
00:51
  بررسی اندروید استودیو
10:39
  مفهوم Activity در اندروید
11:52
  Layout - بخش اول
10:11
  Layout - بخش دوم
10:28
  کوییز Lifecycle و Layout
02:00
  پروژه Bmi
08:32
  Activity پروژه BMI
08:45
  منطق پروژه BMI
18:43
  کوییز SP و DP
01:00
  تمرین پیاده‌سازی اپلیکیشن BMI (الزامی)
120:00
فصل پنجم: Git
  معرفی بخش Git
01:23
  آشنایی با مفهوم ورژن کنترل سیستم و Git
03:38
  Commit
07:59
  Merge
13:46
  Merge Conflict
09:41
  کوییز Merge Conflict
01:00
  Revert
09:12
  Stash
10:38
  Github
09:03
  مفهوم Push
06:35
  مفهوم Pull
11:08
  کوییز Push و Pull
02:00
فصل ششم: ساختمان داده پشته (Stack)
  معرفی بخش ساختمان داده پشته (Stack)
01:08
  پشته (Stack) - بخش اول
10:45
  پشته (Stack) - بخش دوم
11:05
  کوییز مدل عبارت پسوندی (Postfix)
01:00
  تمرین محاسبه مقدار عبارت پسوندی (Postfix) (الزامی)
60:00
فصل هفتم: ماشین حساب
  معرفی بخش ماشین حساب
00:55
  پیاده‌سازی کلاس عبارت
08:55
  پیاده‌سازی کلاس Infix به Postfix
15:27
  تابع Evaluate - بخش اول
07:25
  تابع Evaluate - بخش دوم
17:48
  پیاده‌سازی UI - بخش اول
08:13
  پیاده‌سازی UI - بخش دوم
16:22
  پیاده‌سازی UI - بخش سوم
09:43
  پیاده‌سازی UI - بخش چهارم
08:40
  منطق برنامه و آشنایی با مفهوم Casting
13:04
  نمایش ورودی‌های کاربر در صفحه
07:13
  تابع Onclick
10:21
  اصلاح خروجی ماشین حساب
14:21
  رفع باگ‌ها و اضافه‌کردن Onclick برای دکمه‌های باقی‌مانده
21:24
  تست‌نهایی
12:23
  کوییز Casting
01:00
  تمرین پیاده‌سازی اپلیکیشن ماشین حساب (الزامی)
240:00
فصل هشتم: اپلیکیشن خبری
  معرفی بخش اپلیکیشن خبری
01:28
  مفهوم RecyclerView
04:44
  پیاده‌سازی RecyclerView
07:25
  پیاده‌سازی کلاس News
04:34
  پیاده‌سازی کلاس‌ Adaptor - بخش اول
09:17
  پیاده‌سازی کلاس‌ Adaptor - بخش دوم
14:36
  مقداردهی اولیه RecyclerView
06:54
  مفهوم API
07:50
  مفهوم Library
05:54
  نگاهی عمیق به Json
06:16
  مفهوم Multi-threading
06:16
  Coroutine - بخش اول
07:42
  Coroutine - بخش دوم
05:04
  Coroutine - بخش سوم
07:30
  کوییز کتابخانه‌ها و Coroutine
04:00
  اضافه‌کردن دو Library مهم به پروژه
06:01
  تغییر در کلاس News
06:59
  تغییر Adaptor
05:56
  Retrofit
09:14
  پیاده‎‌سازی Get
06:31
  متغیر Response
08:57
  Logging و Permissions
06:43
  پرکردن RecyclerView با اخبار دریافت‌شده
07:47
  بهبود UI
07:15
  اضافه‌کردن Divider
04:45
  انتقال به صفحه خبر انتخاب‌شده
08:12
  پکیج‌بندی و Refactoring
05:35
  کوییز Logging و Permissions
02:00
  تمرین پیاده‌سازی اپلیکیشن خبری (الزامی)
300:00
فصل نهم: لیست یادداشت‌ها
  معرفی بخش لیست یادداشت‌ها
02:13
  مفهوم Fragment
11:18
  Navigation Component
12:58
  نحوه جابجایی بین Fragment ها
11:09
  آشنایی با یک روت جدید و سیستم‌های طراحی
13:45
  طراحی صفحه اضافه‌کردن Task
13:54
  طراحی تصویر کلی RecyclerView
18:11
  پیاده‎‌سازی RecyclerView Adapter
11:55
  مفهوم اتصال داده‌ها (Data Binding)
09:28
  Date Picker و Time Picker - بخش اول
10:37
  Date Picker و Time Picker - بخش دوم
07:18
  پیاده‌سازی Todo Object
08:36
  تست اپلیکیشن با Toasts
10:52
  کوییز Snackbar
01:00
  نمایش Taskها در RecyclerView
11:25
  بهبود ظاهر اپلیکیشن
10:35
  Merge به Master
04:28
  حذف آیتم از RecyclerView
06:53
  روش‌های ذخیره‌سازی اطلاعات در اندروید
04:28
  Data Store - بخش اول
06:20
  پیاده‌سازی کلاس Todo List Serializer - بخش اول
06:26
  پیاده‌سازی کلاس Todo List Serializer - بخش دوم
07:18
  Data Store - بخش دوم
10:51
  Data Store - بخش سوم
09:47
  تست ذخیره‌سازی Task
06:59
  مقدمه پیاده‌سازی Notifiction ها
11:04
  مفهوم Broadcast Receiver و تنظیم تاریخ دقیق برای Notification ها
12:48
  Alarm Manager و Pending Intent
09:05
  تابع onReceive
12:32
  تست Notification
09:30
  هدایت کاربر به برنامه از طریق Notification
07:57
  کوییز Root Layouts
01:00
  تمرین پیاده‌سازی اپلیکیشن لیست یادداشت‌ها (الزامی)
600:00
فصل دهم: موزیک پلیر
  معرفی بخش موزیک پلیر
02:18
  پیاده‌سازی NavComponent و مفهوم Splash Screens
09:19
  پیاده‌سازی Splash Screen
08:39
  ViewPager با استفاده از Fragments
17:07
  پیاده‌سازی کلاس موزیک
08:36
  پیاده‌سازی Adaptor
13:11
  لیست‌کردن فایل‌های موسیقی دستگاه
16:18
  تست اپلیکیشن و بهبود‌ ظاهر برنامه
11:07
  اضافه‌کردن یک کتابخانه
05:18
  اجرای اولین موزیک
13:37
  توقف موزیک و ProgressBar - بخش اول
08:58
  توقف موزیک و ProgressBar - بخش دوم
09:04
  دکمه‌های دیگر پخش‌کننده
11:56
  اضافه‌کردن موزیک به بخش موسیقی‌های موردعلاقه
05:31
  پیاده‌سازی کلاس Favorite Songs
08:38
  اضافه‌کردن فونت فارسی به اپلیکیشن
09:01
  پیاده‌سازی امکان جستجو - بخش اول
13:32
  پیاده‌سازی امکان جستجو - بخش دوم
06:43
  نوشتن اسم خواننده و اسم آهنگ
07:01
  Alert Dialog
07:04
  Prefrences Data Store
21:42
  حذف از Database
06:25
  رفع باگ‌ها و خروجی‌گرفتن صحیح از اپلیکیشن
18:01
  پروژه پایان دوره (الزامی)
960:00

توضیحات دوره

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

 

دوره آموزش اندروید از پایه تا پیشرفته

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

 

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

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

 

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

کاربران بعد از گذراندن دوره آموزش اندروید پیشرفته می‌توانند به مهارت‌های زیر تسلط یابند:

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

 

مزایای شرکت در این دوره اندروید از پایه تا پیشرفته چیست؟

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

 

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

4.6

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

1
2
3
4
5

تینا چاوشی

17 روز پیش

5

عالی

محمد باری

1 سال پیش

5

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

حامد نقیبی نوقابي

2 سال پیش

5

خواهشمند است مانند بعضي دوره هاي ديگر امكان تصحيح خودكار كد را فراهم كنيد . در مجموع دوره خوبي براي سطح مبتدي و متوسط ميباشد

حسام خواجه میری

2 سال پیش

5

عالی

محمدجواد فرمانی

2 سال پیش

5

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

رضا رحمانی

2 سال پیش

5

واقا دوره عالی هست کیفیت صدا خیلی خوب و مباحث مبتدی و متوسط کامل اموزش داده شد

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

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

امکان اشتراک گذاری در لینکدین
دو زبانه
1دوره
849دانشجو
14نظر و امتیاز

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

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

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

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

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

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

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

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

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

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

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

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