نوروز مبارک

نوروز مبارک

🔥 جشنواره نوروزی آموزش با ۷۰٪ تخفیف ویژه! 🎉

با آغاز سال نو، فرصتی استثنایی برای یادگیری فراهم شده است! 🌸

🚀 چرا نباید این فرصت را از دست داد؟
✅ دوره‌های متنوع و کاربردی
✅ تدریس توسط اساتید مجرب
✅ یادگیری در هر زمان و هر مکان

📌 همین حالا از این تخفیف فوق‌العاده بهره‌مند شوید! فرصت محدود است!

 

قیمت این دوره: 75,000 22,500 تومان
  • مدرس دوره : سجاد مرادی
  • تعداد ویدیوها : 21 ویدیو
  • مدت زمان دوره : 5:49:00
  • سطح دوره : متوسط
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1399/10/20
ثبتـــ نام در این دوره ثبت نام در دوره
 آموزش dagger 2

آموزش dagger 2

در این دوره بنده قصد دارم فریمورک dagger که برای تزریق وابستگی استفاده میشود را به شما دوستان عزیز آموزش دهم.

با استفاده از این فریموک شما میتوانید از تکرار بیش از اندازه ی کد های خود جلوگیری کنید، با مستقل کردن کلاس ها آن ها را راحت تر مورد 

آزمون و خطا قرار دهید، اگر چندیدن کلاس به یکدیگر مرتبط باشند با ایجاد تغییر در یک یا چند تا از آن ها احتمال مواجه شدن با خطا بسیار

کاهش میابد، وابستگی های تودرتو را از بین ببرید و...

در واقع با dagger شما آینده نگری انجام میدهید و حتی اگر پس از مدت ها به کد های خود برای تغییرات بازگردید، به راحتی میتوانید

کار های مورد انتظارتان را انجام دهید.




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

مدت زمان دوره 5:49:00
00:00
00:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره

00:05:30

معرفی دوره

2
  • مقدمه DI

00:16:26

این قسمت مقدمه ای بر دوره است و درمیابیم چرا به dagger نیاز پیدا میکنیم

3
  • inject-part1@

00:13:01

در این قسمت و قسمت بعد در رابطه با @Inject صحبت میکنیم.

4
  • Inject-Part2@

00:13:36

این بخش در ادامه ی بخش قبلی میباشد.

5
  • Module-@Provides@

00:14:32

در این قسمت به توضیح درباره ی module@ و provides@ پرداخته میشود

6
  • Module@-@Binds

00:20:06

آموزش Binds@ که جایگزینی شرطی برای Provides@ میباشد.

7
  • Inject Value

00:12:01

این آموزش درباره ی نحوه ی تزریق کردن یک مقدار و همچنین نحوه ی اتصال ماژول ها به یکدیگر میباشد.

8
  • Component.Builder@

00:21:31

در این جلسه در رابطه با Component.Builder , @Named , @Bindsinstance و Qualifire@ صحبت میکنیم.

9
  • Singleton@

00:14:27

در این بخش ابتدا یک اصلاح درباره ی توضیحات قسمت قبل و سپس به نحوه ی کاربرد Singleton@ پرداخته میشود.

10
  • Component.Factory@

00:13:37

در این قسمت به آموزش Factory و مزایای آن نسبت به Builder پرداخته میشود.

11
  • Application Class

00:13:17

این جلسه در رابطه با کلاس Application و نحوه ی جابجایی یک مقدار ثابت بین اجزای مختلف آن صحبت شده است.

12
  • Custom Scope

00:19:10

در این بخش به این آموزش میپردازیم که چگونه Scope های متفاوت را ایجاد کنیم

13
  • Subcomponent@

00:18:07

این جلسه در رابطه با Subcomponent@ و همینطور Subcomponent.Builder@ خواهد بود.

14
  • Recyclerview Simple Project

00:22:39

در این بخش یک پروژه ی کوچک را اجرا میکنیم و در آن adapter و Glide را اینجکت میکنیم.

15
  • Multibinding-Part1

00:32:44

در این بخش درباره ی multibinding بحث میکنیم.

16
  • Multibinding-Part2

00:36:53

ادامه ی مبحث multibinding

17
  • ViewModel Injection

00:29:55

در این قسمت با استفاده از multibinding یک viewmodel ساده را اینجکت میکنیم.

18
  • Retrofit Injection

00:12:53

در این بخش ما یادمیگیریم چگونه Retrofit را اینجکت کنیم.

19
  • Dagger-Android-Part1

00:11:01

از این بخش ما وارد dagger-android میشویم که نسبت به Dagger بهینه تر میباشد.

20
  • Dagger-Android-FragmentInjection

00:08:11

در این بخش به اینجکت کردن فرگمنت ها می پردازیم.

21
  • Source

00:00:00

سورس کدها

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

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

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

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

ghores

ارسال شده در 1400/09/19

سلام استاد
این دوره قراره آپدیتی براش قرار بدین؟

سجاد مرادی (مدرس)

ارسال شده در 1400/09/21

سلام دوست من.

این دوره تکمیل شده و آپدیت نداره.

s.kazemi1373

ارسال شده در 1400/01/21

سلام

دگر هیلت هم اموزش بدین

محمدم

ارسال شده در 1399/10/14

با سلام. لطفا سورس برنامه رو بزارید. من تو این 20 فایل ندیدمش.

سجاد مرادی (مدرس)

ارسال شده در 1399/10/15

سلام دوست من.

سورس هایی که در دسترس باشن بزودی قرار میگیرند.

موفق باشین.

اصغر اصغری

ارسال شده در 1399/08/14

 با سلام و درود

کاش اگه میتونستید مبحث Navigation ، Data Binding   رو هم اضافه میکردید که دیگه این آموزش کامل کامل بشه.

در هر صورت ممنون.

فقط یه ایرادی بگیرم اونم اینکه نمی دونم چرا مدرسان و اساتید ایرانی به مسِله مدت زمان فیلم های آموزش دقت نمیکنن.

وقتی تایم فیلم از 15 دقیقه بیشتر میشه دیگه فایده نداره و حوصله سر بر میشه .حتی خود 15  دقیقه هم زیاده.اگه آموزش های udemy  یا لیندا  رو  ببنید متوجه میشید که اکثرا زیر 10 دقیقه هستن.

اصغر اصغری

سجاد مرادی (مدرس)

ارسال شده در 1399/08/14

سلام.

مدت زمان آموزش براساس مباحثی که باید گفته بشه در نظر گرفته میشه.مدرس های سایت های خارجی یک آموزش 20 دقیقه ای رو 6 قسمت تقسیم میکنند ولی بنده همون یک قسمت 20 دقیقه ای منتشر میکنم.چون در این سایت روزانه فقط یک قسمت منتشر میشه .

موفق باشین.

اصغر اصغری

ارسال شده در 1399/08/10

با سلام

آیا تو آموزش از mvvm هم استفاده میکنید؟ منظورم اینکه چطور توی mvvm از dagger2  استفاده کنیم؟

اصغر اصغری

سجاد مرادی (مدرس)

ارسال شده در 1399/08/11

سلام دوست من .

درمورد MVVM نحوه ی استفاده از dagger برای اینجکت کردن Viewmodel در قسمت 17 آموزش داده شده.

اما اگه منظورتون استفاده از سایر مباحث مربوط به MVVM مثل Navigation ، Data Binding و ... به صورت همزمانه ، باید عرض کنم که خیر.

 

s.kazemi1373

ارسال شده در 1399/07/19

سلام

وقت بخیر

در مورد رتروفیت اینجکشن و مباحثش صحبت کنید عالی میشه

اینکه چطوری با دگر این رتروفیت رو اینجکت و استفاده کنیم

سجاد مرادی (مدرس)

ارسال شده در 1399/07/19

سلام دوست عزیز.

در آپدیت ها چنین آموزشی رو در نظر دارم که ارائه بدم.

miladmfz

ارسال شده در 1399/07/17

سلام استاد گرامی

ممنون میشم به سوال من پاسخ بدید

شما اومدید adapter رو داخل AdapterComponent معرفی کردید

چرا داخل AdapterModule اینکارو رو نکردیم ؟

 

سجاد مرادی (مدرس)

ارسال شده در 1399/07/18

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

اما پاسخ اینه که من برای اینکه بتونم ساده تر براتون توضیح بدم تا متوجه بشین این کار رو کردم. نه در کامپوننت و نه در ماژول نیاز به برگردوندن ادپتر نیست چون متد سازنده اش اینجکت شده و در Mainactivity هم فیلد اینجکت انجام دادیم.

اگر شما متدی که در کامپوننت ادپتر رو برمیگردونه رو حذف کنی میبینی که بدون خطا بازهم برنامه کار میکنه.

موفق باشی.

s.kazemi1373

ارسال شده در 1399/07/14

سلام

وقت بخیر استاد عزیز

برای این دوره تخفیف اعمال کنید بی زحمت

سجاد مرادی (مدرس)

ارسال شده در 1399/07/14

سلام دوست عزیز.

مهلت تخفیف به پایان رسیده بود که دوباره بارگذاری شد.

موفق باشین.

علی پورمومن

علی پورمومن

ارسال شده در 1399/07/03

سلام استاد عزیز

ممنونم از دوره ی خوبتون که به پایان رسوندید

امکانش هست در زمینه ی تخصصی اندروید بازهم دوره بذارید

ممنون میشم

علی پورمومن

سجاد مرادی (مدرس)

ارسال شده در 1399/07/03

سلام دوست گرامی.

بله حتما ، با کمال میل.

با احترام