پکیج آموزش معماری MVVM برنامه نویسی اندروید
آموزش معماری برنامه نویسی اندروید جاوا و کاتلین
آموزش پروژه محور معماری MVVM برنامه نویسی اندروید
پکیج معماری MVVM برنامه نویسی اندروید جاوا و کاتلین
آموزش معماری MVVM
سلام و احترام خدمت کاربران محترم سایت خانه اندروید پس از اینکه تمامی آموزش های لازم در زمینه برنامه نویسی اندروید رو تهیه کرده ایم تصمیم گرفتیم در قالب پکیج آموزش معماری MVVM رو قرار بدیم که زبان جاوا و کاتلین هر دو مورد به صورت پروژه محور تدریس می شوند.از جمله پکیج آموزشی ست که مخصوص ورود به بازار کار و استخدام شدن در شرکت های معتبر برنامه نویسی که نیازمند افرادی هستن که معماری mvvm رو بتوانند در اپلیکیشن پیاده سازی کنند. و هم چنین این پکیج حرفه ای برنامه نویسی اندروید رو براتون لذت بخش می کنه به دلایلی که در ادامه بیان خواهد شد که چرا باید این پکیج رو تهیه کنید.
چه زبان هایی و چه موضوعاتی مهمی در این پکیج تدریس میشه ؟
زبان برنامه نویسی :
این پکیج در ابتدا از زبان جاوا شروع میشه و موضوعات از سطح مبتدی start میشه تا پیشرفته و چرا زبان جاوا ؟ چون زبان جاوا ساده تر هست نسبت به زبان کاتلین برای افرادی تازه می خواهن معماری mvvm رو یاد بگیرن و سپس به صورت کاملا حرفه ای معماری mvvm رو پیاده سازی می کنیم در زبان برنامه نویسی جاوا و در نهایت امر حالا نوبت میرسه به برنامه نویسی کاتلین . که خدمتون عرض کنم مجددان از سطح مبتدی میریم برای مفاهیم پیشرفته پیاده سازی معماری MVVM در زبان کاتلین و این آموزش کاملا پروژه محور هست.
چه موضوعاتی تدریس میشه :
- استفاده از کتابخانه jetpack library
- مواردی مهمی از جمله معماری MVVM چیست و چرا باید استفاده کنیم.
- پیاده سازی Custom response
- Api Retrofit2
- Rxjava and Rxkotlin
- MVVM Coroutines Thread Handler
- Object MVVM response
- Singleton MVVM
- kodein dependency injection
- Dagger 2 java
- Navigation Component
چرا باید از معماری MVVM استفاده کنیم ؟
- پشتیبانی کردن قدرتمند گوگل از این معماری
- معماری MVVM استاندارد ترین و ساده ترین روش پیاده سازی معماری دربرنامه نویسی اندروید هست چرا که کاملا قابل درک و کد نویسی رو ساده تر و بهینه می کنه نسبت به mvc و mvp و لذت بخش کردن کد نویسی برای توسعه دهندگان و در نهایت توسعه اپلیکشن ساده تر هست نسبت اپلیکیشن هایی که با معماری خاصی پیاده سازی نشده اند.
- مدیریت کردن درست و دقیق نسبت به معماری mvp که منسوخ شده
- همکاری تیمی برای توسعه راحت اپلیکیشن
- تعریف یک الگو و ساختار دقیق از پیاده سازی یک اپلیکیشن
- ایجاد یک منطق کسب و کار یا منطق عقب پایان مدل داده
ورود به بازار کار با معماری MVVM
آیا می دانستین شرکت های معتبر برنامه نویسی تمامی استخدامی خود را هم اکنون با عنوان توسعه دهنده اندروید مسلط به معماری mvvm رو درخواست می کنند. و این در صورتی هست که یادگیری این معماری خیلی ساده و اصلا زمان بر نیست . و به سادگی با مدت زمان اندک می توانید مسلط شوید به این معماری و سایت خانه اندروید در کنار شما دانشجویان گرامی ست.
نکته : هنوز در این پکیج dagger2 و kodein تدریس نشده و بزودی به این پکیج اضافه میشه و دانشجویانی که این دوره رو تهیه می کنند به صورت کاملا رایگان دریافت می کنند.
معماری MVVM چیست ؟
Model-View-View-Model یا همان MVVM یک الگوی معماری است که توسط John Gossman به عنوان جایگزینی برای الگوهای MVC و MVP معرفی شد که در صورت استفاده از تکنولوژی Data Binding می توانید آن را بکار ببرید. مفهوم این الگو در حقیقت جداسازی منطق نمایش داده از منطق عملیاتی آن است که از طریق جابجایی آن به یک کلاس خاص برای ایجاد تمایز مشخص صورت می پذیرد.
سرفصل های پکیج آموزش معماری MVVM در برنامه نویسی اندروید زبان جاوا :
دوره آموزش معماری MVVM java android
_jetpack library
_Room Database
_توضیحات و مراحل افزودن کتابخانه های مورد نظر برای کار با معماری
_معماری MVVM چیست
_پیاده سازی معماری MVVM از سطح مبتدی یا صفر
_توضیحات مراحل کار با معماری MVVM
_شروع مراحل از مرحله صفر معماری MVVM
_شامل Viewmodel چیست و مثال
_شامل livedata چیست همراه با مثال
Rxjava and Rxandroid
_Viewpager MVVM
_Tablayout MVVM
_Adapter Viewpager MVVM
_Adapter MVVM
_ Component Navigation
_آموزش کار با Controller
_آموزش حذف findbyid
_روش جدید Databinding
_دریافت داده در Recyclerview
_پیاده سازی api برای محصولات
_پیاده سازی لود تصویر Glide معماری MVVM
_پیاده سازی Datamodel MVVM
_item binding
_کلیک کردن روی ایتم و ارسال پارامتر به صفحه توضیحات یک محصول
_کار با data bind root
_آموزش کامل مفاهیم پیشرفته
_کار با گراف و ترسیم و ارتباط بین فرگمنت ها
_کار با استک و جابه جایی بین فرگمنت ها به روش کاملا جدید
_پیاده سازی مفهوم هاست در فرگمنت ها
_آموزش کار با فرگمنت در معماری MVVM
_کتابخانه رتروفیت و پیاده سازی api
_آموزش حذف actionbar و تولبار سفارشی
_آموزش افزودن animation بین فرگمنت ها
_ارسال پارامتر بین فرگمنت ها
Intent MVVM
_Register MVVM
_Login MVVM
_SharedPreferences MVVM
_Clean MVVM
_Send Data MVVM
_Get Data MVVM
_Workmanager
_Notifiactions manager Dowork
_چک کردن متصل بودن به اینترنت
_چک کردن متصل بودن بودن دیواس به شارژ
_انجام دادن یک کار بخصوص در بازه زمانی خاص
_و…
دوره پیشرفته آموزش Rxjava MVVM
سرفصل های دوره آموزش سبد خرید RxJava MVVM :
_Api Retrofit2
_Custom response
_api retrofit2 inject
_Stack mvvm
_interface api mvvm
_init static
_Object mvvm baseurl retrofit2
_Convert object list
_callback object invoke
_send api unit
_Singleton mvvm java
_BottomNavigationView mvvm
_BottomNavigationView Notifications
_BottomNavigationSet style and font
_Fragment navigation Component
_viewmodel and view,model
_Rxjava and Rxandroid
_معماری MVVM
_پیاده سازی اسلایدر مشابه دیجی کالا برای ادامه مطلب به روش جدید
_Databinding
_Adapterbindin
_Image object
_depanci injection
_کار با Unit
_آموزش کار با Third
_پیاده سازی فروشگاه
_پیاده سازی دریافت اطلاعات از سمت سرور در یک response
_کار با اشاره گر ها
_recyclerview
_items binding
_click items mvvm
_ثبت نام کاربر
_لاگین کاربر
_پیاده سازی سبد خرید
_پیاده سازی پروفایل
_نمایش لیست خرید یا تاریخچه خرید کاربر
_افزودن اطلاعات به سبد خرید
_پرداخت زرین پال و سامان کیش
_و….
_سرفصل های سمت سرور دوره آموزشی :
_ـ قسمت سرور و دستورات php
_ـمفاهیم شی گرایی در قسمت php
_ـساخت کلاس و سازنده در قسمت api وب
_ـپیاده سازی قسمت Api فروشگاه
_پیاده سازی امکان ثبت نام کاربر php
_ـپیاده سازی لاگین کاربر php
_پیاده سازی قسمت php
_ـپیاده سازی نمایش اطلاعات کاربر در قسمت پنل
_قابلیت افزودن محصولات به سبد خرید
_پیاده سازی سبد خرید + کم و زیاد تعداد محصول
_پیاده سازی قابلیت جوین بین دو جدول
_ـنمایش مبلغ نهایی و قابل پرداخت
_آموزش ثبت آدرس های متفاوت
_ـنمایش ادرس های متفاوت و انتخاب یک ادرس
_ثبت نهایی و پرداخت
_متصل شدن به درگاه پرداخت سامان کیش
_متصل شدن به درگاه زرین پال
_ـنمایش خرید های قبلی کاربر یا تاریخچه خرید
_ـتوضیح متصل شدن به انواع درگاه پرداخت بانک
_ـو….
سرفصل دوره آموزش معماری MVVM در زبان کاتلین فصل اول شروع و مقدمات کار :
_معماری چیست و پیاده سازی mvvm
_ایجاد پروژه در محیط اندروید استودیو
_آموزش افزودن کتابخانه های مورد نظر برای معماری mvvm
_آموزش مقدمات mvvm و توضیحات مرحله اولیه
_آموزش و پیاده سازی قابلیت data
_مثال کاربردی برای درک هرچه بهتر Viewmodel
_ آموزش کار با view و Viewmodel
_آموزش dataBinding
_آموزش استفاده از پلاگین kotlin kapt
_استفاده از قابلیت Livedata
_پروژه عملی و استفاده از کتابخانه Retrofit2 و Gson
_آموزش تعریف کردن Repository
_آموزش استفاده از companion object
_تعریف کردن invoke و قابلیت دسترسی به interface با تعریف پرانتز
_آموزش پیاده سازی Toast در معماری Mvvm
_آموزش پیاده progressbar در معماری Mvvm
_پیاده سازی Snackbar در معماری Mvvm
_و…
سرفصل های فصل دوم دوره آموزش معماری MVVM زبان کاتلین :
_پیاده سازی شی همراه یا companion object
_آموزش کار با job
_retrofit2
_آموزش پیاده سازی api سرویس
_Response<List
_Coroutines
_ThreedMain
_work
_callback
_CoroutineScope
_return@rt
_Dispatchers.Main
_await
_suspend fun
_intent mvvm
_item click listener
_interface click
_Fragment viewmodel
_items viewmodel
_Data
_viewmodel facktory
_Instance Factory
_requireContext
_onActivityCreated
_onCreateView
_recyclerview mvvm
_recyclerview also
_T:Any
_کار با کنسل کردن onCleared
_livedata
_MutableLiveData
_viewmodel
_bind api service repository
_آموزش نمایش تصاویر Glide
_bind adapter
_object Coroutine
_non-blocking
_پیاده سازی ایتم recyclerview به کمک viewmodel
_نحوه پیاده سازی کردن viewholder
_کار با launch
_پاس دادن list به adapter
_تعریف کردن api_handler
_تعریف کردن attributes اختصاصی
_تعریف کردن کلاس های بازگشتی unit
_threed main
_و…
سرفصل های دوره آموزش سبد خرید RxJava Kotlin MVVM :
_Api Retrofit2
_Custom response
_viewmodel and view,model
_Rxjava and Rxandroid
_معماری MVVM
_پیاده سازی اسلایدر مشابه دیجی کالا برای ادامه مطلب به روش جدید
_Databinding
_Adapterbinding
_Image object
_depanci injection
_کار با ورودی های T
_کار با Unit
_آموزش کار با Third
_پیاده سازی فروشگاه
_پیاده سازی دریافت اطلاعات از سمت سرور در یک response
_کار با اشاره گر ها
_recyclerview
_items binding
_click items mvvm
_facktory viewmodel
_ثبت نام کاربر
_لاگین کاربر
_پیاده سازی سبد خرید
_پیاده سازی پروفایل
_نمایش لیست خرید یا تاریخچه خرید کاربر
_افزودن اطلاعات به سبد خرید
_پرداخت زرین پال و سامان کیش
_و….
سرفصل های دوره آموزش MVVM Coroutines Kotlin :
_Api Retrofit2
_MVVM Coroutines
_Navigation Component
_Stack Controller
_MVVM viewmodel
_Singleton MVVM kotlin
_Livedata
_Fragment Navigation
_BottomNavigationView
_BottomNavigationView Notifications
_BottomNavigationSet style and font
_Custom response
_viewmodel and view,model
_معماری MVVM
_Suspend fun
_Slider Digikala MVVM
_Databinding
_Adapterbinding
_Image object
_depanci injection
_کار با کلاس ها و ورودی های T
_کار با Unit
_آموزش کار با Third
_پیاده سازی فروشگاه
_پیاده سازی دریافت اطلاعات از سمت سرور در یک response
_کار با اشاره گر ها
_recyclerview
_items binding
_click items mvvm
_Job Third handling
_ثبت نام کاربر
_لاگین کاربر
_پیاده سازی سبد خرید
_پیاده سازی پروفایل
_نمایش لیست خرید یا تاریخچه خرید کارب
_افزودن اطلاعات به سبد خرید
_پرداخت زرین پال و سامان کیش
_و….
سرفصل دوره آموزشی dagger2
_موارد مقدمات کار و پیاده سازی
_پیاده سازی و افزودن dagger2
_dependency injection
_چیست injection
_و….
سرفصل دوره آموزشی Kodein Kotlin
_موارد مقدمات کار و پیاده سازی
_پیاده سازی و افزودن Kodein
_dependency injection
_کانفیگ ساده و پیاده سازی اسان Kodein
_تعریف bind در Kodein
_و….
مدرس دوره : جواد محمدی
تعداد قسمت : 126 قسمت
وضعیت دوره : تکمیل شده
لطفا دوره آموزشی رو هم ببنید برای توضیحات بیشتر :
حجم فعلی دوره آموزشی : 7 گیگابایت
پسورد فایل فشرده : homeandroid.ir
منبع آموزش : خانه اندروید
سوالات متداول قبل از خرید
آیا برای شرکت در دوره پیشنیازی لازم هست : پشنیاز خاصی نیاز نیست و تنها کافی هست که با اندروید استودیو آشنایی داشته باشین.
نکته : در این دوره آموزشی api تدریس میشود.
آیا دوره فارسی هست : بله توسط سایت خانه اندروید ضبط و فارسی هست.
آیا فیلم ها با کیفیت hd هستند : بله آموزش ها با کیفیت و فشرده شده در دسترس دانشجویان قرار داده می شود تا هم حجم کمتر برای دانلود مصرف کنند.
آیا سورس کد دوره پس از پایان اموزش در دسترس کاربران قرار می گیرد : بله آموزش و فایل ها پس از پایان هر جلسه به صورت کامل در دسترس کاربران قرار می گیرد. و پس از پایان دوره هم سورس کد کامل هم در دسترس شماست.
به چه صورتی باید در دوره آموزشی شرکت کنیم : پس از خرید محصول لینک های دانلود دوره آموزشی برای شما دوست گرامی ارسال می شود. هم از طریق ایمیل و هم از طریق سایت قابل دانلود هستند.
برای زبان برنامه نویسی از چه زبانی استفاده می کنید : kotlin,java و php
از چه کتابخانه ای برای ارتباط با سرور استفاده می کنید : جواب رتروفیت Retrofit2
دوره آموزشی چند قسمت است : 126 قسمت در حال حاضر 126 قسمت در دسترس هست.
آیا می توانین دوره را به صورت فصل به فصل دریافت کنیم : جواب بله برای این منظور می توانید به دوره های آموزشی مراجعه و فصل به فصل دریافت کنید.
آیا فیلم ها واضح هست و من به راحتی می تونم یاد بگیرم : آموزش ها کاملا پروژه محور توضیح داده خواهد شد و شما می توانید به سادگی یاد بگیرن و دوستانی که پیشنیاز ها رو رعایت نکنند ممکنه هست دچار مشکل شوند و به همین خاطر خواهشمندم پیشنیازی ها رو رعایت کنید .پیشنهاد میشه برای بهتر یادگیری آموزش تمامی هوش و فکر خودتون رو برای هر جلسه بزارین و پس از پایان فیلم یکبار دیگر تمرین را آغاز کنید.و حداقل دو بار هر جلسه را مشاهده و بار سوم با مدرس دوره مرحله به مرحله پیش برین. و در نهایت پیشنهاد میشه برای درک و باز شدن پیش زمینه هرفصل را به صورت کاملا مشاهده کنید.
آین دوره در چه سطحی هست : از سطح مبتدی تا پیشرفته
ایا دوره آموزش تکمیل شده ست : پکیج آموزشی تکمیل شده.
پس از پایان این دوره چه چیزی یاد می گیرم : پس از پایان این دوره آموزشی شما مسلط شدین به معماری MVVM در دو زبان جاوا و کاتلین و می توانید هر نوع اپلیکیشن رو به صورت معماری mvvm و با زبان java و kotlin پیاده سازی کنید.
تصاویری نهایی پس از پایان دوره آموزشی : نکته قبل از مشاهده تصاویر !! دقت بفرمایین در این پکیج آموزش ها در قالب صفر تا ۱۰۰ به همراه اپ فروشگاهی و سبد خرید و… تدریس می شود که پیاده سازی این روند در جاوا و کاتلین انجام میشه و در هر سه موارد یک پروژه تکراری با زبان جدید و از نظر پیاده سازی کاملا متفاوت که موضوعات جدید و پیشرفته تر می شود.که با مشاهده پکیج آموزشی کاملا متوجه خواهد شد یا اینکه به سرفصل ها مراجعه کنید.
سلام استاد محمدی وقت بخیر بنده هاردم براش یه مشکلی پیش اومد دوره های خریداری شده حذف شد ممنون میشم برام مجدد دوره های خریداری شده رو بفرستین
سلام و درود
مجددن خدمتون ارسال شد.
با احترام.
سلام
آیا اپ فروشگاهی شبیه دیجی کالا با زبان کاتلین خواهیم داشت؟
آیا جت پک کامپوز هم تدریس می شود؟
سلام و درود
اپ فروشگاهی تدریس شده که با یادگیریش می تونید دیجی کالا هم بسازین.
خیر جت پک کامپوز تدریس نخواهیم کرد چون خودش یک زبان جدید هست و بحث معماری اصلا گنجونده نمیشه برای این موضوع
چرا که باید مباحث مقدمات تدریس بشه تا برسیم به این موضوع در کل این مورد فقط زبان جاوا و کاتلین هست.
با احترام.
سلام و وقت بخیر
من خیلی برای پیدا کردن همچین دوره ای اذیت شدم
اگر بتونید نمونه آموزش و تعدا ساعت اموزش هم اعلامکنید ممنون میشوم
سلام دوست گرامی
شما می توانید در بخش دوره ها نمونه تدریس ها رو مشاهده کنید. و در صورت رضایت کل دوره رو تهیه کنید. و اگر سوال دیگه هست در تلگرام پیام ارسال کنید.
مثلا دمو دوره معماری mvvm java
https://homeandroid.ir/mvvm-java-android
و…
https://homeandroid.ir/rxjava-mvvm-shopping
https://homeandroid.ir/mvvm-coroutines-kotlin
سپاس گزارم بابت تهیه این پکیج عالی حرف ندارین.
سلام خواهش می کنم بزرگوارین.
سلام
ببخشید من موقع اجرای کد هام تو اندروید استودیو با این خطا مواجه شدم. چطور میتونم مشکل رو حل کنم
A problem occurred configuring root project ‘Project’.
> Could not resolve all artifacts for configuration ‘:classpath’.
> Could not resolve com.android.tools.build:gradle:4.1.1.
Required by:
project :
> No cached version of com.android.tools.build:gradle:4.1.1 available for offline mode.
> No cached version of com.android.tools.build:gradle:4.1.1 available for offline mode.
Possible solution:
– Disable offline mode and rerun the build
لطفا اگه امکانش هست کمکم کنید
متشکرم
سلام و دورد دوست گرامی
برای شروع کار با برنامه نویسی اندروید نیازمند vpn هستین چون ما تحریم هستیم لطفا استارت کنید و سپس روی سینک کلیک کنید تا مجددن شروع کنه به دانلود فایل های مورد نیاز
با احترام.
سلام سایت بیسیار عالی هست تشکر
سلام خواهش می کنم.
سلام
پیشنیاز های این دوره چیه؟
سلام و احترام
این دوره پیشنیازی ندارد و فقط آشنایی با اندروید استودیو باید داشته باشین و قبلا کد نویسی تا حدودی انجام داده باشین. چرا که قراره معماری داخلش تدریس بشه
با احترام.
سلام وقت بخیر
مهندس من پکیج رو تهیه ام و خیلی عالی بود واقعا جای سوال نداشت فقط خواستم تشکر کنم.
سلام و احترام
خواهش می کنم تشکر از لطفا شما
با احترام.
برای یادگیری معماری mvvm یادگیری RxJava پیش نیازه؟
سلام و احترام
دوست عزیز دقت کنید rxjava کلا یک کتابخانه ست برای اینکه بتونیم مبحث ترید رو پیاده سازی کنیم و ربطی به معماری نداره و پیشنیازش کاملا رایگان آموزش داده شده داخل دوره هم اشاره شده
با احترام.