کتاب صوتی آموزش صفر تا صد Objective-C: ساخت اولین اپلیکیشن iOS و macOS
آموزش صفر تا صد Objective-C: ساخت اولین اپلیکیشن iOS و macOS آموزش صفر تا صد Objective-C: ساخت اولین اپلیکیشن iOS و macOS کلید ورود به دنیای هیجانانگیز توسعه اپلیکیشنهای اپل، از صفر تا حرفهای معرفی...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش صفر تا صد Objective-C: ساخت اولین اپلیکیشن iOS و macOS
موضوع کلی: توسعه نرمافزار برای پلتفرمهای اپل
موضوع میانی: برنامهنویسی شیءگرا با Objective-C
📋 سرفصلهای دوره
- 1. مقدمه ای بر توسعه نرمافزار برای پلتفرمهای اپل
- 2. آشنایی با Xcode و محیط توسعه
- 3. نصب و پیکربندی Xcode
- 4. ایجاد اولین پروژه iOS و macOS
- 5. آشنایی با زبان برنامهنویسی Objective-C
- 6. مفاهیم پایه برنامهنویسی: متغیرها و انواع داده
- 7. عملگرها در Objective-C
- 8. دستورات شرطی: if و else
- 9. حلقهها: for، while و do-while
- 10. آرایهها: ایجاد، مقداردهی و دسترسی
- 11. دیکشنریها (Dictionaries) در Objective-C
- 12. مقدمهای بر برنامهنویسی شیءگرا (OOP)
- 13. کلاسها و اشیاء: تعریف و نمونهسازی
- 14. متدها: instance methods و class methods
- 15. خصوصیات (Properties): تعریف و استفاده
- 16. سازندهها (Constructors) و مخربها (Destructors)
- 17. وراثت (Inheritance): ایجاد سلسله مراتب کلاسها
- 18. پلیمورفیسم (Polymorphism): چند ریختی
- 19. پروتکلها (Protocols): تعریف و پیادهسازی
- 20. دستهبندیها (Categories): افزودن متد به کلاسهای موجود
- 21. افزونهها (Extensions): گسترش کلاسها به صورت خصوصی
- 22. مدیریت حافظه: شمارش ارجاع خودکار (ARC)
- 23. آشنایی با فریمورک Foundation
- 24. کلاس NSString: کار با رشتهها
- 25. کلاس NSArray و NSMutableArray: آرایههای پویا
- 26. کلاس NSDictionary و NSMutableDictionary: دیکشنریهای پویا
- 27. کلاس NSNumber: کار با اعداد
- 28. کلاس NSDate و NSCalendar: کار با تاریخ و زمان
- 29. کلاس NSData و NSMutableData: کار با دادههای باینری
- 30. کار با فایلها و پوشهها در Objective-C
- 31. آشنایی با فریمورک UIKit (iOS)
- 32. آشنایی با فریمورک AppKit (macOS)
- 33. ایجاد رابط کاربری (UI) در Xcode Storyboard
- 34. اتصال UI عناصر به کد: IBOutlets و IBActions
- 35. کنترلرها (View Controllers): مدیریت نماها
- 36. نماها (Views): اجزای اصلی رابط کاربری
- 37. لیبلها (Labels): نمایش متن
- 38. دکمهها (Buttons): تعامل کاربر
- 39. فیلدهای متنی (Text Fields): دریافت ورودی کاربر
- 40. نمایش تصاویر (Image Views)
- 41. اسکرول ویوها (Scroll Views): نمایش محتوای طولانی
- 42. تیبل ویوها (Table Views): نمایش دادههای جدولی
- 43. سلولهای تیبل ویو (Table View Cells): سفارشی سازی
- 44. کلکشن ویوها (Collection Views): نمایش دادههای شبکهای
- 45. پیکر ویوها (Picker Views): انتخاب مقادیر از لیست
- 46. اسلایدرها (Sliders): انتخاب مقادیر پیوسته
- 47. سوئیچها (Switches): روشن/خاموش کردن
- 48. Activity Indicator: نشان دادن وضعیت در حال بارگیری
- 49. Navigation Controller: مدیریت Navigation Stack
- 50. Tab Bar Controller: مدیریت تبها
- 51. Modal View Controllers: نمایش نماهای موقت
- 52. Auto Layout: طراحی رابط کاربری انعطافپذیر
- 53. Constraints: محدودیتهای Auto Layout
- 54. Size Classes: طراحی برای دستگاههای مختلف
- 55. کار با JSON: خواندن و نوشتن دادههای JSON
- 56. کار با XML: خواندن و نوشتن دادههای XML
- 57. شبکهسازی: برقراری ارتباط با سرور
- 58. NSURLSession: دانلود و آپلود داده
- 59. پارسینگ پاسخهای HTTP
- 60. مدیریت خطاها: try، catch و finally
- 61. استثناها (Exceptions): مدیریت خطا در زمان اجرا
- 62. Debugging: رفع اشکالات کد
- 63. استفاده از Xcode Debugger
- 64. Breakpointها: توقف اجرای کد
- 65. بررسی متغیرها و پشته فراخوانی
- 66. آشنایی با Git و GitHub
- 67. کنترل نسخه (Version Control)
- 68. کامیت (Commit)، پوش (Push) و پول (Pull)
- 69. برنچینگ (Branching) و مرجینگ (Merging)
- 70. همکاری در پروژههای GitHub
- 71. آشنایی با Core Data
- 72. ذخیره سازی دادههای پایدار
- 73. تعریف مدل داده (Data Model)
- 74. مدیریت موجودیتها (Entities)
- 75. پرس و جو (Querying) و فیلتر کردن دادهها
- 76. رابط کاربری Core Data
- 77. آشنایی با Realm
- 78. جایگزین Core Data
- 79. ذخیره سازی آسان دادهها
- 80. عملکرد سریع و کارآمد
- 81. کار با چند نخی (Multithreading)
- 82. Dispatch Queues: اجرای وظایف همزمان
- 83. GCD (Grand Central Dispatch)
- 84. انجام عملیات سنگین در پسزمینه
- 85. UIUpdates: بهروزرسانی رابط کاربری از پسزمینه
- 86. Notifications: ارسال و دریافت اعلانات محلی
- 87. Push Notifications: اعلانات از راه دور
- 88. کار با سنسورهای دستگاه (Accelerometer, Gyroscope)
- 89. دوربین (Camera) و گالری تصاویر (Photo Library)
- 90. Location Services: دریافت اطلاعات موقعیت مکانی
- 91. کار با Apple Maps: نمایش نقشه و نشانگرها
- 92. انیمیشنها (Animations): ایجاد جلوههای بصری جذاب
- 93. Core Animation: لایه زیرین انیمیشنها
- 94. Transitions: انتقال بین نماها
- 95. Gestures: تشخیص حرکات لمسی کاربر
- 96. Touch Events: مدیریت رویدادهای لمسی
- 97. تست نرمافزار (Software Testing)
- 98. Unit Testing: تست اجزای کوچک کد
- 99. UI Testing: تست رابط کاربری
- 100. توزیع اپلیکیشن (App Distribution)
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
iOS
Learning Objective-C 2.0
macOS
Objective-C
Swift
Xcode
آموزش Objective-C
اپل
برنامه نویسی iOS
برنامه نویسی macOS
برنامهنویسی شیءگرا
توسعه اپلیکیشن
زبان برنامه نویسی
ساخت اپلیکیشن
شیءگرایی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.