دوره آموزشی
The Great Courses
دوبله زبان فارسی

توسعه‌دهنده اندروید = Compose + MVVM + معماری پاک

توسعه‌دهنده اندروید = Compose + MVVM + معماری پاک

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

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

توضیحات دوره

سلام و خوش آمدید به دوره معماری توسعه اندروید مدرس!

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

ابتدا صفحه‌ها را با استفاده از layout قدیمی ایجاد می‌کنیم، سپس مرحله به مرحله به شما نشان می‌دهم چگونه به Compose مهاجرت کنید. شاید این سؤال برایتان پیش آمده باشد که چرا مستقیماً از Compose استفاده نکنیم؟ پاسخ ساده است. Compose تکنولوژی نسبتاً جدیدی است و همه پروژه‌ها هنوز به آن منتقل نشده‌اند. نمی‌توانید پیش‌بینی کنید با چه نوع پروژه‌هایی روبه‌رو خواهید شد. اگر هر دو سیستم را بشناسید و به صورت متخصص با آن‌ها کار کنید، از دیگران متمایز خواهید شد. یکی از مزایای بزرگ این است که می‌توانید مهاجرت را به صورت سازمانی و طراحی‌شده در تیم خود مدیریت کنید!

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

در اینجا فهرستی از تکنولوژی‌هایی که استفاده خواهیم کرد آمده است:

Retrofit - یکی از کتابخانه‌های اصلی برای فراخوانی شبکه

Room - کتابخانه توصیه‌شده گوگل برای پایگاه‌های داده محلی

Koin - فریم‌ورک تزریق وابستگی مفید برای Kotlin

Coil - برای بارگذاری تصاویر شبکه

Gson - مبدل Json برای پاسخ‌های API

Kotlin Flow و Coroutines - برنامه‌نویسی ناهمزمان یا بدون مسدودسازی که بخش مهمی از توسعه است

Ktlint - ابزار بررسی سبک کد kotlin

و همچنین کتابخانه‌های Jetpack ارائه‌شده توسط گوگل:

Pagination - برای بارگذاری ساده و بی‌نهایت داده‌ها

Navigation - برای ناوبری آسان بین صفحه‌ها

Materials design - چارچوب طراحی

Compose - آخرین چارچوب رابط کاربری اندروید

تمام این موارد در قالب استاندارد MVVM یا Model-View-ViewModel و معماری پاک بسته‌بندی و پیکربندی شده‌اند.

در نهایت دو پروژه پایه خواهید داشت؛ یکی با layout قدیمی xml و دیگری با جدیدترین تکنولوژی Compose. چون در این دوره از سرویس TMDB استفاده می‌کنیم، پس از پایان دوره می‌توانید ایده‌های خود را بر پایه آن توسعه دهید و دانش تازه کسب‌شده را تمرین کنید!

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

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

توسعه‌دهنده اندروید = Compose + MVVM + معماری پاک

  • مهم! قبل از شروع 03:11
  • راه اندازی Android Studio (ابزارها، افزونه‌ها و ظاهر) 05:47
  • دریافت پروژه پایه و بررسی 09:51
  • پکیج‌ها - چگونه فایل‌ها را سازماندهی کنیم و گم نشویم؟ 06:30
  • فراگمنت‌ها کافی هستند! ناوبری و واگذاری ViewBindingها 38:36
  • ViewModelها - چیستند و چگونه باید استفاده شوند؟ 30:17
  • Retrofit - چگونه داده‌ را از سرویس‌ها دریافت کنیم؟ 34:46
  • RecyclerView - خوب، بد و زشت (چگونه آن را به درستی استفاده کنیم) 01:11:09
  • صفحه‌بندی - آیا می‌توان همه فیلم‌ها را در یک برنامه بارگذاری کرد؟ 35:09
  • معماری پاک - UseCase چیست؟ 06:44
  • جستجو - فیلم مورد علاقه‌ام را پیدا کن! 37:14
  • جزئیات - این فیلم جذاب به نظر می‌رسد، می‌خواهم بیشتر بدانم! 37:13
  • Room - راه اندازی پایگاه داده محلی 48:39
  • ذخیره‌شده - من این فیلم را دوست دارم! چگونه می‌توانم آن را ذخیره کنم؟ 36:03
  • ماژول‌ها - ماژول ویژگی چیست و چگونه آن را تنظیم کنیم؟ 43:18
  • تم‌دهی در Compose 10:39
  • ایجاد اولین کامپوننت‌های شما 55:53
  • ساخت اولین صفحه با Compose 54:29
  • صفحه‌های جستجو و ذخیره شده در Compose 43:00
  • صفحه جزئیات در Compose 43:10
  • چگونه در Compose ناوبری کنیم؟ 19:46
  • چگونه می‌توان ناوبری در Compose را بهبود داد؟ 36:30

7,031,600 1,757,900 تومان

مشخصات آموزش

توسعه‌دهنده اندروید = Compose + MVVM + معماری پاک

  • تاریخ به روز رسانی: 1404/12/10
  • سطح دوره:مقدماتی
  • تعداد درس:22
  • مدت زمان :11:47:54
  • حجم :6.06GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید