ماژولارسازی مقیاسپذیر iOS: یادگیری از ابتدا
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- پیادهسازی ماژولارسازی مقیاسپذیر در iOS
- دستیابی به ماژولهایی با وابستگی کم بدون مشکل وابستگی دوری
- درک پیادهسازی و چگونگی استفاده از کانتینرهای وابستگی
- درک بهتر از چگونگی عملکرد Swift Packages
- پنهان کردن وابستگیهای سنگین شخص ثالث پشت بستههای رابط
پیشنیازهای دوره
- آشنایی با سوئیفت و مبانی برنامهنویسی iOS
- آشنایی با Xcode
- توانایی ایجاد اجزای رابط کاربری کوچک (SwiftUI یا UIKit)
توضیحات دوره
به دوره ماژولارسازی مقیاسپذیر iOS خوش آمدید. دوره نهایی برای ماژولارسازی iOS با Swift Packages است.
در این محتوای آموزشی 4 ساعته که همراه با کدنویسی است، شما خواهید آموخت:
- چگونه برای عملکردهای مشترک، پکیج ایجاد کنید؟
- چگونه برای وابستگیها بستههای رابط ایجاد کنید و آنها را به ویژگیهای خود با وابستگی کم متصل نمایید؟
- کانتینرهای وابستگی چگونه کار میکنند و چطور میتوانید کانتینر خود را پیادهسازی کنید؟
- ایجاد پکیج برای ماژولهای ویژگی و رفع مشکل وابستگی دوری با رویکرد بسته رابط/پیادهسازی
- معماری MVVM-C با SwiftUI
- چگونه تستهای واحد بنویسید؟
آیا شما یک مهندس iOS هستید که به دنبال بهبود مهارتهای خود است؟ پس در جای درستی هستید! ماژولارسازی بخش حیاتی از توسعه iOS است که با رشد اندازه پروژه و تیم، اهمیت روزافزونی پیدا میکند. با استفاده از جدیدترین ابزار ماژولارسازی، یعنی Swift Packages که توسط اپل ارائه شده، و یادگیری رویکرد بسته رابط/پیادهسازی، شما قادر خواهید بود ماژولهای اپلیکیشن خود را با وابستگی کم متصل، مدیریت و نگهداری کنید. شما درک بهتری از قطعات مجزای پروژه خود خواهید داشت، به راحتی بخشهای مختلف را بیلد میکنید و بدون نگرانی درباره بیلد کردن کل پروژه، تکرار میکنید.
مدرس با مرور یک پروژه موجود iOS شروع میکند و گامبهگام آن را به حالت مدولار میرساند. در طول مسیر، شما همچنین درباره DispatchQueues و رویکردهای تست واحد خواهید آموخت. شما قادر خواهید بود با پیشنمایشهای SwiftUI روی کد بیس خود تکرار کنید و با استفاده از Swift Packages روی ماژولهای خاصی از اپلیکیشن به صورت ایزوله تمرکز کنید.
بیایید شروع کنیم!
این دوره برای چه کسانی مناسب است؟
- مهندسان iOS که مایل به ارتقای سطح مهارتهای خود و بهبود معماری اپلیکیشنهایشان هستند.
ماژولارسازی مقیاسپذیر iOS: یادگیری از ابتدا
-
مقدمه 02:35
-
نگاهی به ویژگیهای اپلیکیشن 01:57
-
آشنایی با پروژه و معماری اپلیکیشن 13:03
-
تستهای واحد پروژه 13:19
-
کانتینرهای وابستگی چه هستند؟ 07:57
-
پیادهسازی یک کانتینر وابستگی 08:16
-
ثبت و حلوفصل کانتینر وابستگی 17:23
-
تست واحد کانتینر وابستگی 19:56
-
پیادهسازی بسته رابط آنالیتیکس 07:33
-
استفاده از رابط آنالیتیکس از کانتینر وابستگی 11:40
-
بسته پیادهسازی آنالیتیکس 07:26
-
استفاده از پیادهسازی آنالیتیکس در پروژه اصلی 05:52
-
بسته مدلهای مشترک 10:11
-
بسته ابزارها 04:54
-
ایجاد بسته جزئیات هنرمند 04:14
-
ادامه پیادهسازی جزئیات هنرمند 11:49
-
بسته رابط جزئیات هنرمند 06:40
-
استفاده از بسته جزئیات هنرمند در پروژه 06:24
-
بسته موقت برای هدف اصلی 13:49
-
بستههای رابط و پیادهسازی جزئیات آهنگ 10:29
-
استفاده مستقیم از بسته جزئیات آهنگ 14:52
-
انتقال تستهای واحد 08:29
-
ایجاد بسته خانه 18:14
-
حذف تارگت تست اصلی 01:06
-
بسته محلیسازی مشترک 07:21
-
استفاده از محلیسازی 09:18
-
پیادهسازی محلیسازی مختص بسته 06:13
-
منابع تصویری 04:02
-
بهبود تستهای DependencyContainer 05:42
-
بررسی نهایی 05:27
مشخصات آموزش
ماژولارسازی مقیاسپذیر iOS: یادگیری از ابتدا
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:متوسط
- تعداد درس:30
- مدت زمان :04:26:11
- حجم :2.01GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy