قیمت این دوره : 150,000 45,000 تومان
  • مدرس دوره : حمیدرضا ایل بیگی ( رزومه )
  • تعداد دانشجویان این دوره : 103 نفر
  • تعداد ویدیوها : 43 ویدیو
  • مدت زمان دوره : 13:41:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1399/06/10
ثبتـــ نام در این دوره

آموزش معماری MVVM

شرکت گوگل در سال 2018 مباحث مربوط به Android Jetpack  را معرفی کرد. که شامل 4 بخش :

رابط کاربری  (UI)، رفتار (Behavior)، پایه (Foundation) و معماری (Architecture)  که مهمترین آن،مباحث مربوط به

معماری می باشد.

انواع معماری های مختلفی برای اندروید موجود است که از مهم ترین آنها می توان به MVC ، MVP و MVVM اشاره کرد.

معماری MVVM پیشرو ترین معماری اندورید است به این معنی که شما برای کار در شرکت ها ، یا تشکیل تیم خاص خود

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

می رود اما با کمک معماری MVVM به خوبی از عهده آن بر خواهید آمد.

مهم ترین ویژگی معماری MVVM امکان توسعه پذیری آن است که اپلیکیشن شما را به سه قسمت که شامل :

View, ViewModel, Model می باشد تقسیم می کند . که هر بخش وظیفه خاص خود را دارد که در طول دوره

کاملا با آن آشنا خواهید شد.

مطالبی که در این دوره مطرح می شوند شامل :

-          Data Binding

-          Lifecycles

-          Live Data

-          Navigation

-          Paging

-          Room

-          ViewModel

-          WorkManager

که تمامی مربوط به مبحث معماری  (Architecture)در Android Jetpack می باشد.

دوره از مبتدی تا پیشرفته می باشد و تمامی مطالب معماری MVVM را پوشش میدهد.

کد های سمت سرور با زبان php  پیاده سازی می شوند و از کتابخانه Retrofit  برای اتصال به سرور استفاده می کنیم.

پیش نیاز این دوره آشنایی مقدماتی با برنامه نویسی اندروید ، زبان php  و کتابخانه Retrofit می باشد.

 

برای اطلاع بیشتر از مباحث دوره حتما دموی دوره را مشاهده نمایید.

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

فهرستـــ ویدیوها

مدت زمان دوره 13:41:26
در صورتیکه ویدئو نمایش داده نشد آن را دانلود کنید و با KmPlayer مشاهده کنید.
لطفا در در صورت اقدام به دانلود تا انتها فرایند دانلود ، این صفحه را باز نگاه دارید.
1
  • معرفی دوره

  • 00:16:00
  • رایگانــ

معرفی دوره

2
  • معرفی انواع معماری

  • 00:12:30
  • رایگانــ

در این جلسه توضیحاتی را درباره معماری و انواع مختلف آن می دهیم

3
  • شروع پروژه و آشنایی با DataBinding

  • 00:24:00
  • رایگانــ

در این جلسه پروژه را شروع می کنیم و با مباحث اولیه معماری شروع به کار می کنیم.

4
  • ادامه Data Binding

  • 00:22:00
  • رایگانــ

در این جلسه مباحث Data Binding را ادامه می دهیم.

5
  • ادامه مباحث Data Binding

  • 00:21:00
  • نقدیــ

در این جلسه نکات مهم تر Data Binding را بررسی و تکمیل می کنیم

6
  • تکمیل Data Binding

  • 00:16:30
  • نقدیــ

در این جلسه مباحث مربوط به Data Binding را تمام می کنیم.

7
  • کار با Lifecycle

  • 00:19:30
  • نقدیــ

در این جلسه به استفاده از Lifecycle در معماری می پردازیم.

8
  • کار با Live Data

  • 00:19:00
  • نقدیــ

در این جلسه به مباحث اولیه Live Data می پردازیم.

9
  • تکمیل Live Data

  • 00:21:00
  • نقدیــ

در این جلسه مباحث Live Data را تکمیل می کنیم.

10
  • کار با Navigation

  • 00:22:30
  • نقدیــ

از این جلسه وارد مباحث مهم Navigation می شویم.

11
  • ادامه کار با Navigation

  • 00:16:30
  • نقدیــ

در مباحث این جلسه به ساخت Fragment و استفاده در Navigation می پردازیم.

12
  • استفاده از Arguments

  • 00:16:00
  • نقدیــ

استفاده از Arguments در ادامه مباحث Navigation

13
  • کد نویسی سمت سرور

  • 00:19:00
  • نقدیــ

در این جلسه کد های سمت سرور برای دریافت اطلاعات رو طراحی می کنیم.

14
  • ساخت ApiClient , ApiInterface

  • 00:14:32
  • نقدیــ

ساخت ApiClient , ApiInterface

15
  • ساخت Item و Adapter

  • 00:19:00
  • نقدیــ

ساخت Item و Adapter برای مدل ساخته شده

16
  • ساخت navigation و viewmodel

  • 00:18:30
  • نقدیــ

در این جلسه ساخت navigation و viewmodel را بررسی می کنیم

17
  • تکمیل viewmodel

  • 00:19:00
  • نقدیــ

تکمیل viewmodel

18
  • تکمیل Fragment Movie

  • 00:19:00
  • نقدیــ

تکمیل Fragment Movie و اطلاعات را به Fragment بعدی ارسال می کنیم

19
  • انتقال اطلاعات بین Fragment

  • 00:17:00
  • نقدیــ

انتقال اطلاعات بین Fragment

20
  • استفاده از ViewPager و Tab Layout

  • 00:19:00
  • نقدیــ

استفاده از ViewPager و Tab Layout در معماری MVVM

21
  • تکمیل ViewPager و Tab Layout

  • 00:24:00
  • نقدیــ

تکمیل ViewPager و Tab Layout و نشان دادن اطلاعات

22
  • کار با Paging و ساخت مدل

  • 00:21:00
  • نقدیــ

کار با Paging و ساخت مدل

23
  • ساخت Api و Item برای Paging

  • 00:15:30
  • نقدیــ

در این حلسه به ساخت Api و Item برای Paging می پردازیم

24
  • ساخت Adapter در Paging

  • 00:16:30
  • نقدیــ

در این جلسه به ساخت Adapter در Paging و سازوکار متفاوت آن نسبت به بقیه Adapter ها می پردازیم

25
  • ساخت کلاس DataSource

  • 00:20:30
  • نقدیــ

در این جلسه به ساخت کلاس DataSource برای Item می پردازیم

26
  • ساخت کلاس DataSourceFactory

  • 00:16:30
  • نقدیــ

در این جلسه به ساخت کلاس DataSourceFactory می پردازیم

27
  • ساخت viewmodel در Paging

  • 00:24:00
  • نقدیــ

ساخت viewmodel در Paging

28
  • استفاده از Room

  • 00:18:00
  • نقدیــ

استفاده از Room و اضافه کردن کتابخانه ها

29
  • ساخت Database با استفاده از Room

  • 00:20:00
  • نقدیــ

ساخت Database با استفاده از Room

30
  • ادامه ساخت Database

  • 00:16:30
  • نقدیــ

در این جلسه به ادامه ساخت Database و طراحی Activity می پردازیم

31
  • ذخیره اطلاعات داخل Database

  • 00:20:30
  • نقدیــ

ذخیره اطلاعات داخل Database

32
  • ساخت Item و Adapter

  • 00:10:00
  • نقدیــ

در این جلسه به ساخت Item و Adapter می پردازیم

33
  • ساخت viewmodel برای Database

  • 00:18:00
  • نقدیــ

در این جلسه به ساخت viewmodel برای Database می پردازیم

34
  • نمایش اطلاعات ذخیره شده Database

  • 00:17:30
  • نقدیــ

نمایش اطلاعات ذخیره شده Database

35
  • نحوه حذف کردن Item در Database

  • 00:16:30
  • نقدیــ

در این جلسه به نحوه حذف کردن Item در Database می پردازیم

36
  • کار با WorkManager

  • 00:20:30
  • نقدیــ

در این جلسه به کار با WorkManager می پردازیم

37
  • تکمیل WorkManager

  • 00:22:30
  • نقدیــ

تکمیل WorkManager و نشان دادن Notification

38
  • تکمیل ui برنامه و مرور مباحث (1)

  • 00:33:00
  • نقدیــ

تکمیل ui برنامه و مرور مباحث (1)

39
  • تکمیل ui برنامه و مرور مباحث (2)

  • 00:29:30
  • نقدیــ

تکمیل ui برنامه و مرور مباحث (2)

40
  • تکمیل ui برنامه و مرور مباحث (3)

  • 00:30:30
  • نقدیــ

تکمیل ui برنامه و مرور مباحث (3)

41
  • قسمت پایانی

  • 00:22:24
  • نقدیــ

قسمت پایانی

42
  • توضیح مجدد LiveData

  • 00:16:30
  • نقدیــ

توضیح مجدد LiveData

43
  • سورس کامل پروژه

  • 00:00:00
  • نقدیــ

سورس کامل پروژه

نظرات کاربران در رابطه با این دوره

جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .