🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش نوسازی ماژولار iOS: یادگیری از ابتدا
- آخرین آپدیت
دانلود Scalable iOS Modularization: Learn From Scratch
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش مدولار کردن پروژه iOS با رویکرد پکیجهای Interface/Implementation با Swift Packages
به دوره آموزشی مدولار کردن پروژههای iOS خوش آمدید. این دوره جامع، راهنمای شما برای مدولار کردن پروژههای iOS با استفاده از Swift Packages است.
در این دوره 4 ساعته، با انجام تمرینات عملی (code-along)، موارد زیر را خواهید آموخت:
نحوه ایجاد پکیج برای قابلیتهای مشترک
نحوه ایجاد پکیجهای Interface برای وابستگیها و جداسازی (loosely couple) آنها از فیچرها
نحوه عملکرد Dependency Containers و پیادهسازی آنها
ساخت پکیج برای ماژولهای فیچر و حل مشکل وابستگی چرخهای (circular dependency) با رویکرد پکیجهای Interface/Implementation
معماری MVVM-C با SwiftUI
نوشتن Unit Test
مخاطبان این دوره:
اگر یک مهندس iOS هستید که به دنبال بهبود مهارتهای خود میباشید، جای درستی آمدهاید! مدولار کردن یکی از جنبههای حیاتی توسعه iOS است که با افزایش حجم پروژه و تیم، اهمیت بیشتری پیدا میکند. با استفاده از جدیدترین ابزار مدولار کردن، یعنی Swift Packages ارائه شده توسط اپل، و یادگیری رویکرد پکیجهای Interface/Implementation، قادر خواهید بود ماژولهای برنامه خود را به صورت جداگانه (loosely coupled) اتصال، مدیریت و نگهداری کنید. درک بهتری از بخشهای مختلف پروژه خود پیدا خواهید کرد، قسمتهای مختلف را به راحتی خواهید ساخت و بدون نگرانی از بیلد کردن کل پروژه، تغییرات را اعمال خواهید کرد.
آنچه در این دوره خواهید آموخت:
پیادهسازی مدولار کردن مقیاسپذیر در iOS
دستیابی به ماژولهای جداگانه (loosely coupled) بدون مشکل وابستگی چرخهای
درک پیادهسازی و استفاده از Dependency Containers
آشنایی بهتر با نحوه کار Swift Packages
پنهان کردن وابستگیهای سنگین شخص ثالث (third party) پشت پکیجهای Interface
با بازبینی یک پروژه iOS موجود، آن را گام به گام به وضعیت مدولار شده خواهیم رساند. در طول مسیر، با DispatchQueues و رویکردهای Unit Testing نیز آشنا خواهید شد. با استفاده از SwiftUI previews، قادر به تکرار سریع بر روی کدبیس خود خواهید بود و با Swift Packages، میتوانید بر روی ماژولهای خاصی از برنامه به صورت ایزوله تمرکز کنید.
بیایید شروع کنیم!
پیشنیازها:
آشنایی با Swift و مبانی برنامهنویسی iOS
آشنایی با Xcode
توانایی ایجاد کامپوننتهای UI کوچک (با SwiftUI یا UIKit)
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
نگاهی به ویژگیهای اپلیکیشن
Taking a Look at the App Features
آشنایی با معماری پروژه و اپلیکیشن
Getting To Know the Project and the App Architecture
نمایش نظرات