معماری مدرن اپلیکیشن اندروید

دوره های Udemy
- 4.9 امتیاز (5,254)
- 08:08:13
- تعداد بازدید 1
- 159 ویدئو آموزشی

✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تبدیل شدن به یک رهبری فنی موبایل - تسلط به مهارتهای معماری
- یادگیری نحوه معماری اپلیکیشنها در هر اندازهای
- نوشتن کد تمیز - بهترین شیوهها و اصول طراحی سیستم
- مقایسه و انتخاب بین MVC و MVP و MVVM
- پیادهسازی معماری تمیز و معماری لایهای در اپلیکیشنهای اندروید
- ساخت اپلیکیشنهای مقیاسپذیر با استفاده از کامپوننتهای معماری اندروید، ناوبری و تزریق وابستگی
- تسلط به ماژولارسازی در پروژههای چندمدولی اندروید
پیشنیازهای دوره
- تجربهای قبلی در توسعه اپلیکیشنهای موبایل (ترجیحاً اندروید) مورد انتظار است.
توضیحات دوره
شما مهارتهای توسعه اندروید خود را به سطح بالاتری میبرید و به یک کارشناس در معماری اپلیکیشن تبدیل میشوید. چه اپلیکیشنهای کوچک بسازید و چه پروژههای چندمدولی بزرگ، تسلط به معماری اپلیکیشن اندروید کلید ایجاد اپلیکیشنهای مقیاسپذیر، قابل نگهداری و با عملکرد بالا است.
کارشناس بودن در معماری اپلیکیشن همچنین شما را برای نقش رهبری فنی موبایل آماده میسازد، زیرا شما قادر خواهید بود تصمیمات معماری کلیدی بگیرید و پروژهها را به سمت موفقیت هدایت کنید. شما همچنین اصول و الگوهای مهم طراحی سیستم را یاد خواهید گرفت که به شما در مصاحبههای طراحی سیستم موبایل کمک میکند.
استفان از سال 2011، که تقریباً از آغاز اندروید، شروع به توسعه اپلیکیشنهای اندروید کرد، مجبور به معماری، طراحی و توسعه اپلیکیشنهای چالشبرانگیز اندروید، iOS و چندسکویی بوده است. در این دوره، او میخواهد تجربه جامع خود را با شما به اشتراک بگذارد.
اپلیکیشنها منحصر به فرد هستند. اپلیکیشنهای مختلف نیازهای متفاوتی دارند و ممکن است به تصمیمات معماری متفاوتی نیاز داشته باشند. این دوره به گونهای طراحی شده که دانش منسجمی از اصول معماری را فراهم کند، معماریهای محبوب اپلیکیشن را توضیح دهد و مقایسه کند و شما را در انتخاب معماری مناسب بر اساس نیازهای موجود راهنمایی کند. با وجود اینکه این دوره بهویژه روی اندروید هدفگذاری شده است، اکثر مفاهیم همچنین روی iOS قابل اعمال هستند.
در حدود 8 ساعت محتوای ویدئویی در دسترس، به آنچه شما باید بدانید تا به معماری مدرن اپلیکیشن اندروید تسلط پیدا کنید، پرداخته خواهد شد:
- نوشتن کد تمیز - بهترین شیوهها و اصول طراحی سیستم مانند DRY و SOLID را به کار میگیرید تا پایگاههای کد قابل نگهداری و مقیاسپذیر ایجاد کنید.
- انتخاب الگوی مناسب (MVC و MVP و MVVM) - تفاوتهای کلیدی بین الگوی Model-View-Controller (MVC) و Model-View-Presenter (MVP) و Model-View-ViewModel (MVVM) را یاد میگیرید و الگوی مناسب را بر اساس اندازه اپلیکیشن، پیچیدگی و نیازهای تیم انتخاب میکنید.
- پیادهسازی معماری تمیز - هزینههای نگهداری در طول عمر اپلیکیشن را به حداقل و بهرهوری توسعهدهنده را به حداکثر میرسانید.
- پیادهسازی معماری لایهای - یاد میگیرید چگونه concerns را به لایههای داده، دامنه و رابط کاربری تقسیم کنید تا نگهداری بهتری بر اساس معماری پیشنهادی گوگل داشته باشید.
- استفاده از کامپوننتهای معماری اندروید - اپلیکیشنهای مقیاسپذیر را با استفاده از کتابخانههای جتپک از لایه رابط کاربری تا لایه داده مانند API چرخه عمر، ViewModel API و LiveData و جریان، کوروتینها، SharedPreferences و دیتا استور، پایگاه داده Room و WorkManager API یا کتابخانه Paging میسازید.
- پیادهسازی ناوبری موثر - ناوبری یکپارچه را در اپلیکیشنهای پیچیده با کامپوننت ناوبری اندروید مدیریت میکنید.
- اعمال تزریق وابستگی (DI) - از فریمورکهای محبوب DI مانند Dagger و Hilt، یا فریمورکهای locator سرویس مانند Kodein و Koin استفاده میکنید تا کدهای تمیزتر و قابل تستتری با مدیریت وابستگی بهتر بنویسید.
- تسلط به ماژولارسازی- پایگاههای کد پیچیده خود را به ماژولهایی سازماندهی میکنید، چه بر اساس لایهها، ویژگیها یا هر دو برای مقیاسپذیری بهتر و رعایت اصول همبستگی و کوپلینگ کامپوننت
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان اپلیکیشن موبایل که میخواهند به کارشناسان معماری اپلیکیشن تبدیل شوند.
- توسعهدهندگان اپلیکیشن موبایل که به دنبال شغل رهبری فنی هستند.
- توسعهدهندگان اپلیکیشن موبایل که برای مصاحبه در شرکتهای FAANG آماده میشوند.
معماری مدرن اپلیکیشن اندروید
مشخصات آموزش
معماری مدرن اپلیکیشن اندروید
- سطح دوره:متوسط
- تعداد درس:159
- مدت زمان :08:08:13
- حجم :2.77GB
- زبان:دوبله زبان فارسی
- دوره آموزشی: دوره های Udemy
- تعداد بازدید: 1