کتاب اسرار پنهان برنامهنویسی حرفهای macOS: از درک عمیق سیستم تا ساخت برنامههای قدرتمند با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
اسرار پنهان برنامهنویسی حرفهای macOS: از درک عمیق سیستم تا ساخت برنامههای قدرتمند اسرار پنهان برنامهنویسی حرفهای macOS: از درک عمیق سیستم تا ساخت برنامههای قدرتمند معرفی دوره آیا رویای ساختن برن...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اسرار پنهان برنامهنویسی حرفهای macOS: از درک عمیق سیستم تا ساخت برنامههای قدرتمند
موضوع کلی: توسعه نرمافزار macOS
موضوع میانی: برنامهنویسی پیشرفته سیستم عامل macOS
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری سیستم عامل macOS
- 2. آشنایی با ابزارهای توسعه macOS
- 3. زبان برنامهنویسی Swift در macOS
- 4. مفاهیم شیگرایی در Swift
- 5. مدیریت حافظه در Swift: ARC
- 6. برنامهنویسی تابعی در Swift
- 7. مقدمهای بر Cocoa و Cocoa Touch
- 8. معماری MVC در برنامههای macOS
- 9. کلاسهای اصلی Cocoa: NSObject
- 10. مدیریت چرخه حیات برنامه (Application Lifecycle)
- 11. چارچوب AppKit: کنترلکنندهها (Controllers)
- 12. چارچوب AppKit: نماها (Views)
- 13. چارچوب AppKit: مدلها (Models)
- 14. طراحی رابط کاربری با Storyboards و XIBs
- 15. مدیریت پنجرهها (Windows) و پنلها (Panels)
- 16. کنترلهای رابط کاربری اساسی (Buttons, Labels, TextFields)
- 17. نمایش لیستها و جداول (Lists and Tables)
- 18. ایجاد منوها (Menus) و نوارهای ابزار (Toolbars)
- 19. استفاده از Auto Layout برای طراحی واکنشگرا
- 20. مدیریت رویدادها و پیامها (Event Handling and Messaging)
- 21. مدیریت تعاملات کاربر (User Interactions)
- 22. مدیریت دادهها: Core Data
- 23. کار با پایگاه دادههای SQLite
- 24. ذخیرهسازی دادهها: Property Lists و Archives
- 25. کار با فایلها و دایرکتوریها
- 26. دسترسی به سیستم فایل
- 27. مدیریت تنظیمات کاربر (User Preferences)
- 28. ارتباط بین فرآیندها (Inter-Process Communication - IPC)
- 29. سوکتها (Sockets) برای ارتباط شبکه
- 30. فریمورک Networking: URLSession
- 31. کار با RESTful APIs
- 32. مدیریت JSON و XML
- 33. سفارشیسازی نماها (Custom Views)
- 34. رسم در نماها (Drawing in Views)
- 35. انیمیشنها در macOS
- 36. انتقال بین نماها (View Transitions)
- 37. چارچوب Core Animation
- 38. کار با گرافیکهای وکتور (Vector Graphics)
- 39. پردازش تصویر (Image Processing)
- 40. استفاده از شتابدهنده گرافیکی (GPU)
- 41. کار با Metal
- 42. چارچوب Core Graphics
- 43. مقدمهای بر Multithreading
- 44. استفاده از Grand Central Dispatch (GCD)
- 45. مدیریت صفهای GCD
- 46. مدیریت Thread ها با NSOperationQueue
- 47. همگامسازی Thread ها
- 48. قفلها (Locks) و همگامسازی
- 49. مقدمهای بر پروتکلها (Protocols)
- 50. پیادهسازی پروتکلها در Swift
- 51. نمایندگی (Delegation)
- 52. گسترش (Extensions) در Swift
- 53. کار با Generics
- 54. مفاهیم Design Patterns (الگوهای طراحی)
- 55. الگوی Singleton
- 56. الگوی Factory
- 57. الگوی Observer
- 58. الگوی MVC
- 59. الگوی MVVM
- 60. مقدمهای بر معماریهای مدرن
- 61. استفاده از Combine Framework
- 62. کار با Publishers و Subscribers
- 63. مدیریت جریان دادههای ناهمزمان
- 64. خطاهای در Combine
- 65. Testing و Unit Testing
- 66. استفاده از XCTest
- 67. Testing رابط کاربری
- 68. Debugging پیشرفته
- 69. استفاده از Instruments
- 70. مدیریت خطا (Error Handling)
- 71. مبانی Security در macOS
- 72. رمزنگاری (Cryptography)
- 73. کار با Keychain
- 74. امضای کد (Code Signing)
- 75. امنیت Sandboxing اپلیکیشنها
- 76. مجوزها (Permissions)
- 77. دسترسی به سختافزار
- 78. کار با دوربین و میکروفون
- 79. کار با بلوتوث
- 80. کار با سنسورها
- 81. مدیریت اتصالات شبکه پیشرفته
- 82. کار با WebSockets
- 83. استفاده از Bonjour
- 84. مقدمهای بر AppleScript و Automation
- 85. کار با Automator Actions
- 86. ایجاد Scripting Additions
- 87. مقدمهای بر Core Audio
- 88. پردازش صدا (Audio Processing)
- 89. کار با MIDI
- 90. مقدمهای بر Core Video
- 91. پردازش ویدئو (Video Processing)
- 92. کار با QuickTime Framework
- 93. کار با AVFoundation
- 94. مقدمهای بر MetalKit
- 95. رندرینگ 3D با Metal
- 96. مقدمهای بر ARKit
- 97. ساخت تجربیات واقعیت افزوده
- 98. مقدمهای بر Core ML
- 99. استفاده از مدلهای یادگیری ماشین
- 100. آموزش مدلهای یادگیری ماشین
تگها:
Advanced macOS programming
Cocoa Programming
low-level programming
Mac OS X programming
macOS Development
macOS internals
macOS Programming
macOS system programming
Objective-C
Swift programming
Xcode
برنامهنویسی macOS
برنامهنویسی پیشرفته macOS
برنامهنویسی سیستمی macOS
توسعه نرمافزار macOS
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.