دوره آموزشی توسعه اپلیکیشن iOS: الگوهای طراحی برای معماری موبایل
1 ساعت 53 دقیقهمبتدی2017-06-27
مدرسین

Jon Bott
Senior iOS Developer at Ancestry.com, Training Consultant
جزئیات دوره
توسعه دهندگان باید بدانند که چگونه پیچیدگی برنامه را به حداقل برسانند و مقیاس پذیری را به حداکثر برسانند. برنامهریزی معماری خوب – که بر اساس الگوهای طراحی تثبیت شده بنا شده است – کلید کدهای مستحکم است. این دوره مروری بر مدل های مختلف معماری و الگوهای طراحی مورد استفاده برای ساده سازی برنامه های کاربردی سازمانی ارائه می دهد. با استفاده از مدل هایی مانند MVP، MVVM، VIPER و MVA (حداقل معماری قابل دوام) نحوه ممیزی اپلیکیشن و انتقال از MVC به معماری لایه ای را بیاموزید. مربی Jon Bott الگوی تزریق وابستگی (برای جداسازی لایه ها)، الگوی هماهنگ کننده (برای مدیریت جریان برنامه) و اتصال داده با RxSwift را معرفی می کند.
اهداف یادگیری
تکه های متحرک معماری
طراحی اپلیکیشن MVA
قدم زدن در یک برنامه آزمایشی
تبدیل به MVP
انتقال منطق بدون مشاهده به ارائه کننده
تقسیم منطق به لایه ها
با استفاده از موجودیت ها
راه اندازی تزریق وابستگی
اجرای الگوی هماهنگی
افزودن اتصال داده با RxSwift
اهداف یادگیری
تکه های متحرک معماری
طراحی اپلیکیشن MVA
قدم زدن در یک برنامه آزمایشی
تبدیل به MVP
انتقال منطق بدون مشاهده به ارائه کننده
تقسیم منطق به لایه ها
با استفاده از موجودیت ها
راه اندازی تزریق وابستگی
اجرای الگوی هماهنگی
افزودن اتصال داده با RxSwift
مهارت ها
Mac OSiOS DevelopmentiOSMobile DevelopmentAppleDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید بدانید
- 03 - نحوه استفاده از فایلهای تمرینی
1. تکههای متحرک معماری
- 04 - چرا معماری
- 05 - قطعات معماری
- 06 - معماریهای رایج
- 07 - MVA (حداقل معماری قابل دوام)
- 08 - مقایسه معماریهای رایج
2. بررسی برنامه آزمایشی
- 09 - نمای کلی UI
- 10 - نمای کلی کد
- 11 - بارگذاری داده ها
3. تبدیل به MVP
- 12 - ارائه دهنده ایجاد کنید
- 13 - ایجاد ارائه دهنده، قسمت 2
- 14 - ایجاد ارائه دهنده، قسمت 3
- 15 - ایجاد ارائه دهنده، قسمت 4
4. لایهها را گسترش دهید
- 16 - لایهها را گسترش دهید
- 17 - گسترش لایه ها , قسمت 2
- 18 - نهادها
5. تزریق وابستگی
- 19 - بررسی کلی Swinject
- 20 - استوری برد Swinject
- 21 - تبدیل ارائه دهنده
- 22 - تبدیل ارائه دهنده، قسمت 2
- 23 - تزریق پروتکل
6. هماهنگ کنندههای ناوبری
- 24 - راهنمای هماهنگ کننده
- 25 - به Swinject و app delegate متصل شوید
- 26 - ارتباط ارائه کننده به هماهنگ کننده
7. Data Binding
- 27 - RxSwift قابل مشاهده
- 28 - اتصال داده RxCocoa
نتیجه
- 29 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی Core Data در iOS: بخش اول مقدمه
- دوره آموزشی یادگیری جامع توسعه اپلیکیشن iOS
- دوره آموزشی Core Data در iOS: بخش دوم مباحث متوسط
- دوره آموزشی معماری SwiftUI قابل ترکیب با استفاده از Redux: بخش دوم ساخت اپلیکیشن
- دوره آموزشی معماری در توسعه iOS
- دوره آموزشی راهنمای کامل SwiftUI
- دوره آموزشی توسعه چندسکویی با Kotlin (کاتلین)
- دوره آموزشی یادگیری جامع Xcode 13
مسیرهای مرتبط
- مسیر آموزشی پیشرو بودن در توسعه اپلیکیشنهای iOS
- مسیر آموزشی آماده شدن برای گواهینامه Google Associate Android Developer
- مسیر آموزشی ارتقای مهارتهای سی شارپ: ساخت برنامههای مقاوم
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده آموزشی
- مسیر آموزشی ساختن یک اپلیکیشن iOS
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده اپلیکیشن iOS
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده بلاک چین
- مسیر آموزشی بهبود مهارت های Xcode خود