دوره آموزشی توسعه اپلیکیشن 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 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی یادگیری امنیت کامپیوتر و ایمنی اینترنت
- دوره آموزشی کار کردن با مک، رایانه شخصی، و دستگاه های تلفن همراه
- دوره آموزشی مبانی زنجیره تامین
- دوره آموزشی یادگیری امنیت کامپیوتر و ایمنی اینترنت (2022)
- دوره آموزشی شاخص های بهره وری دوشنبه
- دوره آموزشی گواهینامه حرفه ای اپل پشتیبانی از macOS 11: بخش6 عیب یابی و پشتیبانی
- دوره آموزشی گواهینامه حرفه ای اپل پشتیبانی از macOS 11: بخش 5 شبکه سازی
- دوره آموزشی گواهینامه حرفه ای اپل پشتیبانی از macOS 11: بخش4 برنامه ها و فرآیندها