تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی معماری در توسعه iOS

دوره آموزشی معماری در توسعه iOS

2 ساعت 1 دقیقهمتوسط2018-08-09

مدرسین

Károly Nyisztor

Károly Nyisztor

Mobile Developer, Instructor

جزئیات دوره

پشت هر برنامه iOS جلا، یک طرح متفکرانه وجود دارد. با درک و به کارگیری مفاهیم اساسی پشت معماری برنامه های iOS، می توانید اطمینان حاصل کنید که نرم افزاری که توسعه می دهید به خوبی درک شده، انعطاف پذیر است و به راحتی قابل گسترش یا اصلاح است. در این دوره، مربی Károly Nyisztor به این مفاهیم می پردازد و به شما کمک می کند تا با اصول اولیه معماری اپلیکیشن iOS و بهترین شیوه های طراحی آشنا شوید.

برای شروع، Károly زبان مدلسازی یکپارچه (UML) را بررسی می کند، برخی از نمودارهای اصلی UML را مرور می کند و چرخه عمر برنامه iOS را مورد بحث قرار می دهد. در مرحله بعد، او الگوهای اساسی طراحی معماری مانند مدل-نما-کنترلر (MVC) - پارادایم کلاسیک طراحی اپلیکیشن iOS - و همچنین الگوی Model-View-ViewModel (MVMM) و سایر جایگزین های MVC را پوشش می دهد. او همچنین نحوه مدیریت انتقال حالت برنامه و ساخت برنامه های پاسخگو را به اشتراک می گذارد. علاوه بر این، او در مورد ارتباطات مبتنی بر طرح URL و AirDrop صحبت می کند. حافظه کارآمد و مصرف انرژی؛ نحوه شناسایی مشکلات و تنگناها در برنامه های خود؛ و بیشتر.

اهداف یادگیری
زبان مدلسازی یکپارچه (UML)
از نمودارهای case، class و sequence استفاده کنید
حفظ و بازیابی وضعیت برنامه
الگوهای اساسی طراحی معماری
مدل-نمای-کنترل کننده (MVC) و مدل-نما-نمایشگر (MVP)
اجرای صحافی یک طرفه
تغییر مرحله برنامه
ساخت اپلیکیشن های واکنش گرا
اصول جامد
تبادل اطلاعات بین اپلیکیشن ها
بهینه سازی برنامه های خود برای جلوگیری از استفاده بیش از حد از CPU

مهارت ها

Mac OSiOS DevelopmentiOSMobile DevelopmentAppleDeep Dive (X:Y)

سرفصل ها

0. مقدمه

  • 01 - ارزش در معماری برنامه‌های شما
  • 02 - آنچه باید بدانید

1. مبانی UML

  • 03 - معرفی مختصر UML
  • 04 - نمودار مورد استفاده
  • 05 - نمودار کلاس
  • 06 - نمودار توالی

2. چرخه حیات اپلیکیشن iOS

  • 07 - دنباله راه‌اندازی برنامه
  • 08 - قدم زدن در سکانس پرتاب
  • 09 - حفظ وضعیت برنامه
  • 10 - بازیابی وضعیت برنامه
  • 11 - حلقه اجرای اصلی
  • 12 - Subclassing اپلیکیشن UI

3. الگوهای اساسی طراحی معماری

  • 13 - آشنایی با الگوهای اساسی طراحی معماری
  • 14 - مدل-نما-کنترلر
  • 15 - مدل-نما-ارائه کننده
  • 16 - مثال MVP
  • 17 - Refactoring to MVP - Model
  • 18 - Refactoring به MVP - Presenter
  • 19 - Refactoring to MVP - View controller
  • 20 - الگوی Model-View-ViewModel
  • 21 - اجرای صحافی یک طرفه قسمت اول
  • 22 - اجرای صحافی یک طرفه قسمت 2

4. انتقال وضعیت برنامه

  • 23 - نماینده برنامه
  • 24 - تغییر وضعیت برنامه
  • 25 - دمو - حالت‌ها را تعریف کنید
  • 26 - دمو - تماس‌های نماینده ابزار

5. ساخت برنامه‌های پاسخگو

  • 27 - رشته اصلی UI
  • 28 - همزمانی
  • 29 - حرکت کار از نخ اصلی
  • 30 - صف‌های همزمان سفارشی
  • 31 - بن بست ها

6. اصول جامد

  • 32 - مقدمه ای بر اصول SOLID
  • 33 - مسئولیت واحد
  • 34 - اصل بسته باز
  • 35 - تعویض لیسکوف
  • 36 - تفکیک رابط
  • 37 - وارونگی وابستگی

7. ارتباط بین برنامه ها

  • 38 - ارتباط مبتنی بر طرح URL
  • 39 - فراخوانی یک برنامه از یک برنامه دیگر
  • 40 - لیست سفید طرح URL
  • 41 - انتقال پارامترها بین برنامه ها
  • 42 - نمایش پیام قسمت 1
  • 43 - نمایش پیام قسمت 2
  • 44 - AirDrop

8. کارایی و عملکرد

  • 45 - به هشدارهای حافظه از طریق نمایندگان پاسخ دهید
  • 46 - فشار حافظه منبع دیسپاچ
  • 47 - بهینه‌سازی برای عملکرد
  • 48 - برنامه خود را با استفاده از Instruments آنالیز کنید

نتیجه

  • 49 - مراحل بعدی

دوره های مرتبط

مسیرهای مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal