اپلیکیشن اندرویدی فلشکارت آموزشی Mastering the Macintosh Toolbox: صفر تا صد توسعه اپلیکیشنهای بومی
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Mastering the Macintosh Toolbox: صفر تا صد توسعه اپلیکیشنهای بومی
موضوع کلی: برنامهنویسی و توسعه نرمافزار در سیستمعامل مکینتاش
موضوع میانی: کار با ابزارهای اصلی مکینتاش (Macintosh Toolbox)
📋 سرفصلهای دوره
- 1. آغاز سفر در دنیای مکینتاش تولباکس
- 2. تاریخچه و تکامل مکینتاش تولباکس
- 3. معماری سیستمعامل مکینتاش
- 4. مفاهیم پایهای برنامهنویسی در مکینتاش
- 5. آشنایی با ابزارهای توسعه (IDE) برای مکینتاش
- 6. نصب و پیکربندی Xcode
- 7. اولین برنامه "Hello, World!" در مکینتاش
- 8. مقدمهای بر رابط کاربری گرافیکی (GUI)
- 9. معرفی رویدادها (Events) در مکینتاش
- 10. چرخه حیات برنامه مکینتاش
- 11. مفاهیم ساختاری (Structures) و اشیاء (Objects)
- 12. معرفی زبان برنامهنویسی Objective-C
- 13. مقدمهای بر Objective-C: متغیرها و انواع داده
- 14. عملگرها در Objective-C
- 15. ساختارهای کنترلی در Objective-C
- 16. متدها (Methods) در Objective-C
- 17. کلاسها (Classes) و اینستنسها (Instances)
- 18. ارثبری (Inheritance) در Objective-C
- 19. پلیمورفیسم (Polymorphism) در Objective-C
- 20. پروتکلها (Protocols) در Objective-C
- 21. بلوکها (Blocks) در Objective-C
- 22. مدیریت حافظه در Objective-C: Manual Retain-Release
- 23. مدیریت حافظه در Objective-C: Automatic Reference Counting (ARC)
- 24. معرفی Cocoa Touch (برای iOS) یا Cocoa (برای macOS)
- 25. ساختار کلی برنامههای Cocoa
- 26. معرفی Objective-C Runtime
- 27. اصول برنامهنویسی شیگرا در مکینتاش
- 28. مقدمهای بر APIهای مکینتاش تولباکس
- 29. مفاهیم پایهای گرافیک در مکینتاش
- 30. مدیریت پنجرهها (Windows)
- 31. ایجاد و مدیریت کنترلهای رابط کاربری (UI Controls)
- 32. دکمهها (Buttons)
- 33. برچسبها (Labels)
- 34. فیلدهای متن (Text Fields)
- 35. ناحیه متن (Text Views)
- 36. چکباکسها (Checkboxes) و رادیو باتنها (Radio Buttons)
- 37. اسلایدرها (Sliders) و دایلها (Dials)
- 38. منوها (Menus) و آیتمهای منو (Menu Items)
- 39. پنجرههای هشدار (Alerts) و پاپاورها (Pop-overs)
- 40. نوار ابزار (Toolbars)
- 41. جداول (Tables) و نمایش اطلاعات
- 42. کالکشن ویوها (Collection Views)
- 43. نمایش تصاویر (Image Views)
- 44. طراحی رابط کاربری با Interface Builder
- 45. اتصال Interface Builder به کد Objective-C
- 46. مدیریت رویدادهای رابط کاربری
- 47. عملکرد (Actions) و خروجیها (Outlets)
- 48. مفاهیم رندرینگ (Rendering) گرافیک
- 49. مقدمهای بر Core Graphics
- 50. کار با مسیرها (Paths) و شکلها (Shapes)
- 51. رسم خطوط، مستطیلها و دایرهها
- 52. پر کردن و استروک کردن (Stroking) شکلها
- 53. مدیریت رنگها (Colors) و گرادیانها (Gradients)
- 54. استفاده از فونتها (Fonts) و متن
- 55. مدیریت وضعیت گرافیکی (Graphics State)
- 56. ترانسفورمیشنهای گرافیکی (Transformations)
- 57. مقدمهای بر Core Animation
- 58. ایجاد انیمیشنهای ساده
- 59. انیمیشنهای Keyframe
- 60. انتقال (Transitions) و افکتهای بصری
- 61. کار با لایهها (Layers)
- 62. مدیریت دادهها (Data Management)
- 63. کار با رشتهها (Strings)
- 64. کار با آرایهها (Arrays) و دیکشنریها (Dictionaries)
- 65. مقدمهای بر Foundation Framework
- 66. کار با تاریخ و زمان (Date and Time)
- 67. کار با اعداد (Numbers)
- 68. کار با دادههای باینری (Data)
- 69. مدیریت فایلها و دایرکتوریها
- 70. سریالیزیشن (Serialization) و دیسریالیزیشن (Deserialization)
- 71. ذخیرهسازی دادهها: NSUserDefaults
- 72. ذخیرهسازی دادهها: Property Lists
- 73. ذخیرهسازی دادهها: Core Data
- 74. مقدمهای بر Core Data
- 75. مدیریت Persistent Store
- 76. مدیریت Managed Object Context
- 77. مدل داده Core Data
- 78. کوئری زدن (Querying) در Core Data
- 79. استفاده از Core Data در رابط کاربری
- 80. مقدمهای بر شبکه (Networking)
- 81. کار با URLها
- 82. درخواستهای HTTP
- 83. پاسخهای HTTP
- 84. مدیریت دادههای JSON
- 85. ارتباط با وبسرویسها (Web Services)
- 86. استفاده از Grand Central Dispatch (GCD)
- 87. صفهای (Queues) GCD
- 88. وظایف (Tasks) و اجرای همزمان (Concurrency)
- 89. مدیریت نخها (Threads) در مکینتاش
- 90. مقدمهای بر Cocoa Bindings
- 91. مدیریت خطا (Error Handling)
- 92. ثبت وقایع (Logging)
- 93. تست واحد (Unit Testing)
- 94. تست رابط کاربری (UI Testing)
- 95. مقدمهای بر AppKit (برای macOS)
- 96. ساختار برنامههای AppKit
- 97. مفاهیم Document-Based Applications
- 98. مدیریت Undo/Redo
- 99. کار با Clipboard
- 100. استفاده از Notifications
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.