دوره آموزش صفر تا صد Objective-C: ساخت اولین اپلیکیشن iOS و macOS همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب آموزش صفر تا صد Objective-C: ساخت اولین اپلیکیشن iOS و macOS
موضوع کلی: توسعه نرمافزار برای پلتفرمهای اپل
موضوع میانی: برنامهنویسی شیءگرا با Objective-C
📋 سرفصلهای کتاب (100 موضوع)
- 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)
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.