قیمت این دوره: 199,000 59,700 تومان
  • مدرس دوره : حمیدرضا ایل بیگی
  • تعداد ویدیوها : 43 ویدیو
  • مدت زمان دوره : 13:41:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1399/06/10
ثبتـــ نام در این دوره ثبت نام در دوره
آموزش معماری MVVM

آموزش معماری 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:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

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

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

دوره های دیگر مدرس

مشاهده همه دوره ها

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

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