آموزش Dagger2 Dependency Injection برای توسعه دهندگان اندروید

Dagger2 Dependency Injection for Android Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: ویژگی اولیه و پیشرفته Dependency Injection با Dagger2 را بیاموزید و مهارت های توسعه اندروید خود را به روز کنید Dagger2 Dependency injection اهمیت معماری DI را درک کنید الگوی DI را بیاموزید نحوه استفاده از Dagger2 را در برنامه بسازید پروژه نمونه با استفاده از DI پیش نیازها: اندروید پایه دانش توسعه اندروید

Dependency Injection اکنون یکی از اجزای ضروری توسعه Android است. همه پروژه‌های بزرگ و خوش ساخت از آن برای آسان‌تر و کاربردی‌تر کردن توسعه استفاده می‌کنند.

Dagger2 پرکاربردترین فریمورک برای DI در اندروید است.

این دوره

خواهد شد
  • شما را از یک مبتدی کامل در فناوری می‌گیرد

  • جنبه های نظری تزریق Dagger 2 را با جزئیات توضیح دهید

  • تمام اجزایی که Dagger2 را به کتابخانه‌ای موفق تبدیل می‌کنند به‌طور کامل بررسی کنید

  • آن را در یک برنامه کاربردی اجرا کنید تا یک سناریوی دنیای واقعی را به شما نشان دهد

بعد از این دوره، دانش و تجربه استفاده از Dagger2 را در تمام پروژه‌های توسعه برنامه خود خواهید داشت و به برنامه‌های خود اجازه می‌دهید به طور یکپارچه رشد و گسترش پیدا کنند.

ما در مورد:

یاد خواهیم گرفت
  • تاریخچه و مزایا خنجر

  • کامپوننت

  • ماژول

  • حاشیه نویسی

  • تزریق سازنده

  • تزریق میدانی

  • تزریق روش

  • الگوی تک تن

  • جزئیات سفارشی

  • جزئی های فرعی

  • کارخانه قطعات

  • کار عملی

ما همه چیز را در کاتلین خواهیم ساخت.

ما زمینه های زیادی را در این دوره پوشش می دهیم و مفاهیم را به صورت عملی پیاده می کنیم تا نه تنها دانش نظری بلکه تجربه عملی نیز کسب کنید.

همین امروز ثبت نام کنید و بیایید نحوه استفاده از Dagger2 برای ساختن یک برنامه اندروید مدرن را بیاموزیم.


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

تزریق وابستگی و Dagger2 Dependency injection and Dagger2

  • نمای کلی بخش Section overview

  • پیام مهم در مورد بررسی های Udemy Important message about Udemy reviews

  • در شبکه های اجتماعی شرکت کنید Engage on social media

  • تزریق وابستگی چیست؟ What is Dependency Injection

  • حاشیه نویسی جاوا Java annotations

  • تاریخچه خنجر و مزایا Dagger history and advantages

جزء و تزریق Component and Injection

  • معرفی بخش Section intro

  • اندروید استودیو Android Studio

  • ایجاد پروژه و راه اندازی dagger2 Create project and setup dagger2

  • تزریق سازنده و جزء Constructor injection and component

  • تزریق میدانی Field injection

  • روش تزریق Method injection

ماژول ها Modules

  • نمای کلی بخش Section overview

  • ماژول و حاشیه نویسی ارائه می دهد Module and provides annotation

  • حاشیه نویسی را متصل می کند Binds annotation

  • مقادیر را در زمان اجرا تزریق کنید Inject values at runtime

  • بازساز کد Code refactor

سازنده کامپوننت Component builder

  • نمای کلی بخش Section overview

  • سازنده کامپوننت و نمونه bind Component builder and bind instance

  • حاشیه نویسی به نام Named annotation

  • نمودار خنجر و کد تولید شده Dagger graph and generated code

  • سینگلتون Singleton

جزء سفارشی Custom component

  • نمای کلی بخش Section overview

  • محدوده مولفه Component scope

  • محدوده سفارشی Custom scope

  • جزء فرعی Subcomponent

  • سازنده زیر مولفه Subcomponent builder

  • کارخانه قطعه سازی Component factory

برنامه تمرین Practice app

  • نمای کلی بخش Section overview

  • کد شروع و توضیح Starter code and explanation

  • چالش: سازنده و تزریق میدانی Challenge: Constructor and field injection

  • تزریق سازنده و میدانی Constructor and field injection

  • چالش: ماژول ها Challenge: Modules

  • ماژول ها Modules

  • چالش: دامنه Challenge: Scope

  • محدوده Scope

نتیجه گیری Conclusions

  • نتیجه گیری Conclusions

  • منابع بیشتر More resources

  • متشکرم Thank you

نمایش نظرات

نظری ارسال نشده است.

آموزش Dagger2 Dependency Injection برای توسعه دهندگان اندروید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3.5 hours
40
Udemy (یودمی) udemy-small
30 آذر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
313
4.2 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Catalin Stefan Catalin Stefan

مدرس توسعه نرم افزار

Udemy (یودمی)

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

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.