کتاب صوتی Objective-C در مک: یادگیری از پایه تا ساخت اپلیکیشنهای کاربردی
دوره Objective-C در مک: یادگیری از پایه تا ساخت اپلیکیشنهای کاربردی Objective-C در مک: یادگیری از پایه تا ساخت اپلیکیشنهای کاربردی مسیر شما برای تسلط بر توسعه بومی اپل با Objective-C قدم در دنیای بر...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Objective-C در مک: یادگیری از پایه تا ساخت اپلیکیشنهای کاربردی
موضوع کلی: توسعه نرمافزار macOS و iOS با Objective-C
موضوع میانی: برنامهنویسی شیگرا و فریمورکهای بنیادین در Objective-C
📋 سرفصلهای دوره
- 1. آشنایی با macOS و توسعه نرمافزار
- 2. مقدمهای بر Objective-C
- 3. نصب Xcode و راهاندازی محیط توسعه
- 4. اولین پروژه Objective-C: Hello, World!
- 5. ساختار یک برنامه Objective-C
- 6. کامپایلر Clang و LLVM
- 7. مفاهیم پایهای زبان C
- 8. متغیرها و انواع داده در Objective-C
- 9. عملگرها و عبارات
- 10. دستورات شرطی: if, else, switch
- 11. حلقهها: for, while, do-while
- 12. آرایهها (Arrays)
- 13. اشارهگرها (Pointers)
- 14. توابع و روشها (Methods)
- 15. بلوکها (Blocks)
- 16. مقدمهای بر برنامهنویسی شیگرا
- 17. مفاهیم کلاس (Class) و شیء (Object)
- 18. تعریف کلاسها و ویژگیها (Properties)
- 19. متدها (Methods) و پیادهسازی آنها
- 20. ایجاد و استفاده از اشیاء
- 21. مدیریت حافظه: Manual Reference Counting (MRC)
- 22. مقدمهای بر Automatic Reference Counting (ARC)
- 23. اینترکامپایلر (Interoperability) با C و C++
- 24. مدیریت حافظه با ARC: Overview
- 25. مدیریت حافظه با ARC: Strong References
- 26. مدیریت حافظه با ARC: Weak References
- 27. مدیریت حافظه با ARC: Unowned References
- 28. مدیریت حافظه با ARC: autoreleasepool
- 29. مدیریت حافظه با ARC: Properties and ARC
- 30. کلاس `NSObject` و مفاهیم پایه Objective-C
- 31. اتریبیوتها (Attributes) و پراپرتیها (Properties)
- 32. پروتکلها (Protocols)
- 33. تعریف و استفاده از پروتکلها
- 34. پروتکلهای مورد استفاده در Cocoa
- 35. دستورات `@property` و `@synthesize`
- 36. دستور `@dynamic`
- 37. پیامرسانی (Messaging) در Objective-C
- 38. دریافتکنندهها (Receivers) و سلکتورها (Selectors)
- 39. مفهوم Dynamic Dispatch
- 40. مقایسه با فراخوانی متد در زبانهای دیگر
- 41. کلاس `NSString` و کار با رشتهها
- 42. کلاس `NSArray` و کار با آرایهها
- 43. کلاس `NSDictionary` و کار با دیکشنریها
- 44. کلاس `NSSet` و کار با مجموعهها
- 45. کلاس `NSNumber` و کار با اعداد
- 46. کلاس `NSValue` و بستهبندی انواع داده
- 47. کلاس `NSDate` و کار با تاریخ و زمان
- 48. کلاس `NSURL` و کار با URLها
- 49. کلاس `NSData` و کار با دادههای باینری
- 50. کلاس `NSFileManager` و کار با فایلها
- 51. کلاس `NSPathUtilities` و کار با مسیر فایلها
- 52. کلاس `NSBundle` و کار با بستهها
- 53. مدیریت خطا (Error Handling) با `NSError`
- 54. مدیریت خطا با `NSException`
- 55. مفهوم Singleton Pattern
- 56. پیادهسازی Singleton Pattern
- 57. کلاس `NSNotificationCenter` و سیستم اعلانها
- 58. ارثبری (Inheritance) در Objective-C
- 59. ارثبری چندگانه (Multiple Inheritance) و محدودیتها
- 60. کلاسهای پایه Cocoa Touch (برای iOS)
- 61. کلاسهای پایه Cocoa (برای macOS)
- 62. فریمورک UIKit (برای iOS)
- 63. فریمورک AppKit (برای macOS)
- 64. مفهوم Storyboards و XIBs
- 65. طراحی واسط کاربری با Interface Builder
- 66. اتصال UI Elements به کد
- 67. Event Handling و Delegate Pattern
- 68. مفهوم Protocol-Oriented Programming
- 69. مقدمهای بر Auto Layout
- 70. استفاده از Auto Layout برای طراحی Responsive UI
- 71. نمایش تصاویر با `UIImageView` (iOS) / `NSImageView` (macOS)
- 72. نمایش متن با `UILabel` (iOS) / `NSTextField` (macOS)
- 73. ورودی کاربر با `UITextField` (iOS) / `NSTextField` (macOS)
- 74. لیستها با `UITableView` (iOS) / `NSTableView` (macOS)
- 75. دکمهها با `UIButton` (iOS) / `NSButton` (macOS)
- 76. اسلایدرها با `UISlider` (iOS) / `NSSlider` (macOS)
- 77. کلاس `UIViewController` (iOS)
- 78. کلاس `NSViewController` (macOS)
- 79. مدیریت Navigation با `UINavigationController` (iOS)
- 80. مدیریت Tab Bars با `UITabBarController` (iOS)
- 81. مفاهیم Concurrency و Multithreading
- 82. GCD (Grand Central Dispatch)
- 83. استفاده از Dispatch Queues
- 84. Dispatch Groups
- 85. Dispatch Semaphores
- 86. NSOperation و NSOperationQueue
- 87. مقدمهای بر Core Data
- 88. مفهوم Managed Object Model
- 89. مفهوم Managed Object Context
- 90. استفاده از Persistent Store Coordinator
- 91. Querying Data با NSFetchRequest
- 92. Saving and Fetching Data
- 93. Relationships in Core Data
- 94. Migrating Core Data Stores
- 95. مقدمهای بر Networking
- 96. کلاس `NSURLSession`
- 97. ارسال درخواستهای HTTP GET و POST
- 98. دریافت و پردازش پاسخهای JSON
- 99. کار با XML
- 100. مقدمهای بر Core Animation (iOS)
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
COCOA
Cocoa Touch
Foundation Framework
iOS
macOS
Objective-C
OOP
Xcode
آبجکتیو سی
آموزش Objective-C
برنامه نویسی شی گرا
برنامه نویسی مک
توسعه اپلیکیشن iOS
ساخت اپلیکیشن مک
فریمورک Foundation
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.