کتاب صوتی ساخت اپلیکیشنهای مک با Objective-C و Cocoa: از مبانی تا پیشرفته
ساخت اپلیکیشنهای مک: از ایده تا واقعیت با Objective-C و Cocoa ۱. معرفی دوره: دروازهای به دنیای توسعه دسکتاپ مک آیا رویای ساختن اپلیکیشنهای بومی و قدرتمند برای سیستمعامل macOS را در سر دارید؟ آیا م...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشنهای مک با 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
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
AppKit
COCOA
Cocoa programming for Mac OS X
macOS Development
Objective-C
Xcode
آموزش Objective-C
آموزش برنامهنویسی مک
برنامهنویسی Cocoa
برنامهنویسی مک
توسعه اپلیکیشن دسکتاپ
توسعه نرمافزار
ساخت اپلیکیشن مک
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.