کتاب ساخت اپلیکیشن‌های مک با Objective-C و Cocoa: از مبانی تا پیشرفته با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

ساخت اپلیکیشن‌های مک: از ایده تا واقعیت با Objective-C و Cocoa ۱. معرفی دوره: دروازه‌ای به دنیای توسعه دسکتاپ مک آیا رویای ساختن اپلیکیشن‌های بومی و قدرتمند برای سیستم‌عامل macOS را در سر دارید؟ آیا م...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 87,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره ساخت اپلیکیشن‌های مک با Objective-C و Cocoa: از مبانی تا پیشرفته

موضوع کلی: توسعه نرم‌افزار

موضوع میانی: توسعه اپلیکیشن‌های دسکتاپ

📋 سرفصل‌های دوره

  • 1. مبانی Objective-C: مقدمه و تاریخچه
  • 2. مبانی Objective-C: کلاس‌ها، اشیا و پیام‌ها
  • 3. مبانی Objective-C: متغیرها، انواع داده‌ها و عملگرها
  • 4. مبانی Objective-C: کنترل جریان و ساختارهای شرطی
  • 5. مبانی Objective-C: حلقه‌ها و تکرار
  • 6. مبانی Objective-C: توابع و روش‌ها
  • 7. مبانی Objective-C: مدیریت حافظه با ARC
  • 8. مبانی Objective-C: پروتکل‌ها و دسته‌بندی‌ها (Categories)
  • 9. مبانی Objective-C: کار با رشته‌ها و آرایه‌ها
  • 10. مبانی Objective-C: دیکشنری‌ها و مجموعه‌ها
  • 11. Cocoa و AppKit: معرفی و معماری
  • 12. Cocoa و AppKit: رویدادها و پاسخ به آنها
  • 13. Cocoa و AppKit: پنجره‌ها و مناظر
  • 14. Cocoa و AppKit: Viewها و کنترل‌های استاندارد
  • 15. Cocoa و AppKit: Layout و مدیریت اندازه‌ها
  • 16. Cocoa و AppKit: Menuها و نوار منو
  • 17. Cocoa و AppKit: Dialogها و Sheets
  • 18. Cocoa و AppKit: مدیریت فایل‌ها و پوشه‌ها
  • 19. Cocoa و AppKit: کار با تصاویر و گرافیک
  • 20. Cocoa و AppKit: چاپ و پیش‌نمایش چاپ
  • 21. Interface Builder: معرفی و تنظیمات اولیه
  • 22. Interface Builder: طراحی رابط کاربری با Drag and Drop
  • 23. Interface Builder: اتصال Outletها و Actionها
  • 24. Interface Builder: سفارشی‌سازی کنترل‌ها
  • 25. Interface Builder: استفاده از استوری‌بوردها
  • 26. Interface Builder: مدیریت محدودیت‌ها و Auto Layout
  • 27. UIKit vs AppKit: مقایسه و تفاوت‌ها
  • 28. پروژه‌های عملی: ساخت یک اپلیکیشن Hello World
  • 29. پروژه‌های عملی: ساخت یک ماشین حساب ساده
  • 30. پروژه‌های عملی: ساخت یک اپلیکیشن مدیریت لیست
  • 31. پروژه‌های عملی: ساخت یک ویرایشگر متن ساده
  • 32. کار با NSTableView: نمایش داده‌ها به صورت جدولی
  • 33. کار با NSTableView: مدیریت داده‌ها در NSTableView
  • 34. کار با NSTableView: سفارشی‌سازی سلول‌ها در NSTableView
  • 35. کار با NSCollectionView: نمایش داده‌ها به صورت مجموعه‌ای
  • 36. کار با NSCollectionView: مدیریت داده‌ها در NSCollectionView
  • 37. کار با Core Data: معرفی و مفاهیم پایه‌ای
  • 38. کار با Core Data: ایجاد مدل داده‌ها
  • 39. کار با Core Data: ذخیره و بازیابی داده‌ها
  • 40. کار با Core Data: کوئری‌زدن و فیلتر کردن داده‌ها
  • 41. کار با Core Data: مدیریت رابطه بین داده‌ها
  • 42. کار با Core Data: ادغام با NSTableView و NSCollectionView
  • 43. نخ‌ها و Multithreading: معرفی و مفاهیم
  • 44. نخ‌ها و Multithreading: استفاده از GCD (Grand Central Dispatch)
  • 45. نخ‌ها و Multithreading: مدیریت ریسک‌ها و رقابت
  • 46. نخ‌ها و Multithreading: به روز رسانی رابط کاربری از نخ‌های پس‌زمینه
  • 47. Networking: کار با URLSession
  • 48. Networking: ارسال و دریافت داده‌ها با فرمت JSON
  • 49. Networking: اتصال به APIها و سرویس‌های وب
  • 50. Networking: مدیریت خطاهای شبکه
  • 51. Notification Center: ارسال و دریافت اعلان‌ها
  • 52. Notification Center: استفاده از اعلان‌ها در اپلیکیشن
  • 53. KVO (Key-Value Observing): معرفی و مفاهیم
  • 54. KVO (Key-Value Observing): پیاده‌سازی و استفاده
  • 55. KVC (Key-Value Coding): معرفی و مفاهیم
  • 56. KVC (Key-Value Coding): استفاده و کاربردها
  • 57. Bindings: معرفی و استفاده
  • 58. Bindings: اتصال کنترل‌ها به داده‌ها
  • 59. Localization: بومی‌سازی اپلیکیشن
  • 60. Localization: ترجمه رشته‌ها و منابع
  • 61. کار با فایل‌ها: خواندن و نوشتن فایل‌ها
  • 62. کار با فایل‌ها: کار با پوشه‌ها و مسیرها
  • 63. Preferences: ذخیره و بازیابی تنظیمات کاربر
  • 64. Preferences: مدیریت تنظیمات با استفاده از NSUserDefaults
  • 65. Core Animation: معرفی و مفاهیم
  • 66. Core Animation: ایجاد انیمیشن‌های ساده
  • 67. Core Animation: استفاده از لایه‌ها و افکت‌ها
  • 68. Core Animation: سفارشی‌سازی انیمیشن‌ها
  • 69. Core Image: معرفی و مفاهیم
  • 70. Core Image: اعمال فیلترها و افکت‌های تصویری
  • 71. Core Image: ایجاد فیلترهای سفارشی
  • 72. Sound: پخش و ضبط صدا
  • 73. AVFoundation: کار با ویدیو
  • 74. Keychain: ذخیره اطلاعات امن
  • 75. Debugging: ابزارهای دیباگینگ Xcode
  • 76. Debugging: رفع خطاها و مشکلات
  • 77. Testing: معرفی و مفاهیم تست
  • 78. Testing: تست واحد (Unit Testing)
  • 79. Testing: تست رابط کاربری (UI Testing)
  • 80. Performance Optimization: بهینه‌سازی عملکرد اپلیکیشن
  • 81. Performance Optimization: اندازه‌گیری و پروفایل کردن
  • 82. Packaging و Distribution: آماده‌سازی برای انتشار
  • 83. Packaging و Distribution: امضای کد (Code Signing)
  • 84. Packaging و Distribution: توزیع اپلیکیشن در Mac App Store
  • 85. Sandboxing: معرفی و مفاهیم
  • 86. Sandboxing: پیاده‌سازی و محدودیت‌ها
  • 87. Creating Custom Controls: ایجاد کنترل‌های سفارشی
  • 88. Creating Custom Controls: طراحی و پیاده‌سازی
  • 89. Creating Custom Controls: رویدادها و تعامل
  • 90. Advanced Objective-C: Blocks و Closureها
  • 91. Advanced Objective-C: Thread Safety و Concurrency
  • 92. Advanced Objective-C: Design Patterns: MVC
  • 93. Advanced Objective-C: Design Patterns: Singleton
  • 94. Advanced Objective-C: Design Patterns: Delegation
  • 95. Advanced Cocoa: استفاده از Frameworkهای Third-Party
  • 96. Advanced Cocoa: ساخت افزونه‌ها و پلاگین‌ها
  • 97. Integrating with other macOS Technologies: کار با SiriKit
  • 98. Integrating with other macOS Technologies: کار با Spotlight
  • 99. Integrating with other macOS Technologies: کار با CloudKit
  • 100. Deployment: پشتیبانی از نسخه‌های مختلف macOS
تگ‌ها: AppKit COCOA Cocoa programming for Mac OS X macOS Development Objective-C Xcode آموزش Objective-C آموزش برنامه‌نویسی مک برنامه‌نویسی Cocoa برنامه‌نویسی مک توسعه اپلیکیشن دسکتاپ توسعه نرم‌افزار ساخت اپلیکیشن مک

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.