کتاب پروتکلهای Objective-C برای طراحی APIهای تمیز و مقیاسپذیر با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره پروتکلهای Objective-C برای طراحی APIهای تمیز و مقیاسپذیر
موضوع کلی: توسعه نرمافزار macOS و iOS با Objective-C
موضوع میانی: وراثت، چند ریختی و پروتکلها
📋 سرفصلهای دوره
- 1. مقدمهای بر پروتکلها در Objective-C
- 2. تفاوت پروتکلها با وراثت
- 3. تعریف پروتکلهای پایه
- 4. اعلان پروتکلها و روشهای آنها
- 5. پیادهسازی پروتکلها در کلاسها
- 6. پروتکلهای چندگانه و پیادهسازی آنها
- 7. پروتکلهای اختیاری (Optional Protocols)
- 8. پروتکلهای با متغیرهای نمونه (Instance Variables)
- 9. پروتکلهای با خصوصیات (Properties)
- 10. استفاده از پروتکلها برای تعریف قراردادها
- 11. پروتکلها و مفهوم Duck Typing
- 12. پروتکلهای رسمی (Formal Protocols) و غیررسمی (Informal Protocols)
- 13. پروتکلهای Category
- 14. پروتکلها و Extensionها
- 15. پروتکلها و Generics در Objective-C
- 16. طراحی API با استفاده از پروتکلها
- 17. ایجاد APIهای انعطافپذیر با پروتکلها
- 18. پروتکلها و Dependency Injection
- 19. استفاده از پروتکلها برای تستپذیری کد
- 20. پروتکلها و Mocking
- 21. پروتکلها و Delegate Pattern
- 22. پروتکلها و Data Source Pattern
- 23. پروتکلها و Target-Action Pattern
- 24. پروتکلها و Notification Center
- 25. پروتکلها برای مدیریت خطاها
- 26. پروتکلها و concurrency (همزمانی)
- 27. پروتکلها و Core Data
- 28. پروتکلها و UIKit
- 29. پروتکلها و SwiftUI (سازگاری)
- 30. بهینهسازی API با پروتکلها
- 31. مستندسازی پروتکلها
- 32. بهترین شیوهها در استفاده از پروتکلها
- 33. پروتکلها و طراحی SOLID
- 34. پروتکلها و الگوهای طراحی رایج
- 35. پروتکلها در معماری MVC، MVVM و VIPER
- 36. معرفی Cocoa Bindings و پروتکلها
- 37. پروتکلها و Key-Value Coding (KVC)
- 38. پروتکلها و Key-Value Observing (KVO)
- 39. پیادهسازی پروتکلهای سفارشی برای فریمورکها
- 40. پروتکلها و مدیریت حافظه
- 41. نمونههای عملی از طراحی API با پروتکلها
- 42. پروتکلها و APIهای Third-Party
- 43. پروتکلها و شبکهسازی (Networking)
- 44. پروتکلها و پردازش دادهها (Data Processing)
- 45. پروتکلها و امنیت (Security)
- 46. پروتکلها و کارایی (Performance)
تگها:
API Design
Clean Code
Cocoa
Dependency Injection
Design Patterns
Inheritance
iOS Development
macOS Development
Objective-C
Polymorphism
Protocols
Scalable Code
Swift Compatibility
Testing
UIKit
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.