کتاب صوتی تسلط بر تکنیکهای برنامهنویسی مکینتاش با Dan Parks Sydow
تسلط بر برنامهنویسی macOS: دوره جامع با الهام از Macintosh Programming Techniques تسلط بر برنامهنویسی macOS: دوره جامع با Dan Parks Sydow آیا رویای ساخت برنامههای قدرتمند و زیبا برای macOS را در سر...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر تکنیکهای برنامهنویسی مکینتاش با Dan Parks Sydow
موضوع کلی: توسعه نرمافزار برای macOS
موضوع میانی: برنامهنویسی Cocoa با Objective-C
📋 سرفصلهای دوره
- 1. آغاز سفر برنامهنویسی مکینتاش
- 2. محیط توسعه Xcode: آشنایی و پیکربندی
- 3. شالودههای Objective-C: معرفی زبان
- 4. متغیرها و انواع داده در Objective-C
- 5. عملگرها و عبارات
- 6. ساختارهای کنترلی: شرطها
- 7. ساختارهای کنترلی: حلقهها
- 8. آرایهها و کالکشنها
- 9. کلاسها و اشیاء: مبانی
- 10. متدها: فراخوانی و تعریف
- 11. پروتکلها: مفاهیم و کاربرد
- 12. دستهبندیها (Categories)
- 13. اکستنشنهای کلاس (Class Extensions)
- 14. وراثت در Objective-C
- 15. کلاسهای پایهای Cocoa: NSObject
- 16. مدیریت حافظه: ARC
- 17. اشارهگرها (Pointers) در Objective-C
- 18. مفاهیم کامپایل و لینک
- 19. ساختار برنامههای Cocoa
- 20. فریمورک Cocoa: یک نمای کلی
- 21. فریمورک Foundation: قلب Cocoa
- 22. کلاسهای Foundation: NSString و NSNumber
- 23. کلاسهای Foundation: NSArray و NSDictionary
- 24. کلاسهای Foundation: NSDate و NSValue
- 25. کلاسهای Foundation: NSData و NSUrl
- 26. کلاسهای Foundation: NSSet و NSOrderedSet
- 27. کلاسهای Foundation: NSFileManager
- 28. کلاسهای Foundation: NSBundle
- 29. کلاسهای Foundation: NSProcessInfo
- 30. کلاسهای Foundation: NSUserDefaults
- 31. مدیریت خطا با NSException
- 32. کلاسهای Foundation: NSAutoreleasePool (در دوران ARC)
- 33. مقدمهای بر رابط کاربری گرافیکی macOS
- 34. فریمورک AppKit: ساخت رابط کاربری
- 35. کلاسهای AppKit: NSView و CALayer
- 36. کلاسهای AppKit: NSWindow و NSViewController
- 37. کلاسهای AppKit: کنترلهای استاندارد (Buttons, Labels, TextFields)
- 38. کلاسهای AppKit: کنترلهای پیشرفته (Sliders, Progress Indicators)
- 39. استفاده از Interface Builder
- 40. اتصال UI با کد: Outlets و Actions
- 41. مدل-نما-کنترلر (MVC): اصول و کاربرد
- 42. پیادهسازی MVC در برنامههای Cocoa
- 43. مدیریت رویدادها در AppKit
- 44. مدیریت رویدادهای ماوس و کیبورد
- 45. کلاسهای AppKit: NSTableView
- 46. پیادهسازی dataSource و delegate برای NSTableView
- 47. کلاسهای AppKit: NSCollectionView
- 48. پیادهسازی dataSource و delegate برای NSCollectionView
- 49. کار با منوها (Menus)
- 50. ساخت و مدیریت منوها
- 51. دکمههای نوار ابزار (Toolbar Items)
- 52. پنجرههای دیالوگ (Alerts and Sheets)
- 53. کار با فایلها و دایرکتوریها (File Handling)
- 54. مدیریت پنجرههای انتخاب فایل (File Open/Save Panels)
- 55. پشتیبانی از Drag and Drop
- 56. سرویسهای سیستم (System Services)
- 57. پیمایش رابط کاربری (Navigation)
- 58. استفاده از Tab View Controllers
- 59. استفاده از Page View Controllers
- 60. مدیریت وضعیت برنامه (Application State Management)
- 61. ذخیره و بازیابی وضعیت برنامه
- 62. کار با کلیپبورد (Clipboard)
- 63. پشتیبانی از Undo/Redo
- 64. کار با انیمیشنها در AppKit
- 65. انیمیشنهای مبتنی بر Core Animation
- 66. ساخت انیمیشنهای سفارشی
- 67. مدیریت پنجرههای شناور (Popovers)
- 68. استفاده از Accessibility
- 69. کار با Core Data: مبانی
- 70. مدل داده در Core Data
- 71. اشیاء مدیریت کننده Core Data (Managed Object Context)
- 72. کوئریها (Fetching Data) با Core Data
- 73. ذخیره و بازیابی دادهها با Core Data
- 74. مدیریت تراکنشها در Core Data
- 75. ارتباطات بین اشیاء در Core Data
- 76. پیشرفتههای Core Data
- 77. کار با JSON و Property Lists
- 78. ارتباط با وب سرویسها (Networking)
- 79. فریمورک URLSession
- 80. انجام درخواستهای HTTP
- 81. مدیریت پاسخهای وب سرویس
- 82. کار با WebSockets
- 83. کار با XML
- 84. پردازش پسزمینه (Background Processing)
- 85. استفاده از Grand Central Dispatch (GCD)
- 86. صفهای اجرای GCD
- 87. اعمال به صورت ناهمزمان (Asynchronous Operations)
- 88. مدیریت concurrency
- 89. استفاده از Operations و Operation Queues
- 90. کار با threading
- 91. مقدمهای بر Metal: گرافیک پیشرفته
- 92. کار با Vulkan (در صورت لزوم)
- 93. استفاده از OpenGL ES (در صورت لزوم)
- 94. کار با Core Graphics
- 95. رسم برداری (Vector Drawing)
- 96. کار با فونتها و متن
- 97. کار با تصاویر (Image Handling)
- 98. پردازش و فیلتر کردن تصاویر
- 99. مدیریت حافظه پیشرفته در Cocoa
- 100. تکنیکهای بهینهسازی عملکرد (Performance Optimization)
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Apple Development
Cocoa Programming
Dan Parks Sydow
Macintosh programming techniques
macOS Development
Native macOS Apps
Objective-C
Xcode
آموزش Objective-C
برنامهنویسی Cocoa
برنامهنویسی مکینتاش
توسعه macOS
توسعه نرمافزار macOS
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.