اپلیکیشن اندرویدی فلشکارت آموزشی آموزش جامع برنامهنویسی iOS با Swift 6: از پایه تا پیشرفته
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع برنامهنویسی iOS با Swift 6: از پایه تا پیشرفته
موضوع کلی: توسعه نرمافزار و برنامهنویسی
موضوع میانی: توسعه اپلیکیشنهای موبایل
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه اپلیکیشنهای موبایل
- 2. آشنایی با اکوسیستم iOS
- 3. نصب و راهاندازی Xcode
- 4. اولین پروژه iOS: سلام دنیا
- 5. مبانی زبان برنامهنویسی Swift
- 6. متغیرها و انواع داده در Swift
- 7. عملگرها و عبارات در Swift
- 8. ساختارهای کنترلی: شرطها (if, switch)
- 9. ساختارهای کنترلی: حلقهها (for, while)
- 10. توابع در Swift: تعریف و فراخوانی
- 11. پارامترها و مقادیر بازگشتی توابع
- 12. انواع داده سفارشی: ساختارها (Structs)
- 13. انواع داده سفارشی: کلاسها (Classes)
- 14. ویژگیهای کلاسها: وراثت
- 15. مدیریت حافظه: شمارندهها (Enums)
- 16. مجموعهها: آرایهها (Arrays)
- 17. مجموعهها: دیکشنریها (Dictionaries)
- 18. مجموعهها: مجموعهها (Sets)
- 19. گزینهها (Optionals) در Swift
- 20. مدیریت خطای اختیاری (Optional Chaining)
- 21. مدیریت خطا (Error Handling)
- 22. دستهبندی و مدیریت خطا
- 23. پروتکلها (Protocols) در Swift
- 24. نمایندگی (Delegation) در Swift
- 25. اکستنشنها (Extensions) در Swift
- 26. کلاسهای ساختاریافته (Computed Properties)
- 27. کلاسهای ساختاریافته: ویژگیهای ذخیرهشده
- 28. کلاسهای ساختاریافته: ویژگیهای محاسباتی
- 29. کلاسهای ساختاریافته: مشاهدهگرها (Observers)
- 30. برنامهنویسی شیءگرا در Swift
- 31. الگوهای طراحی (Design Patterns)
- 32. مقدمهای بر رابط کاربری iOS
- 33. چارچوب UIKit
- 34. نمای اصلی (View) و نمای سلسله مراتبی (View Hierarchy)
- 35. مدیریت ظاهر و چیدمان نماها
- 36. کنترلهای رابط کاربری: دکمهها (Buttons)
- 37. کنترلهای رابط کاربری: برچسبها (Labels)
- 38. کنترلهای رابط کاربری: فیلدهای متن (TextFields)
- 39. کنترلهای رابط کاربری: تصاویر (ImageViews)
- 40. کنترلهای رابط کاربری: اسلایدرها (Sliders)
- 41. کنترلهای رابط کاربری: سوئیچها (Switches)
- 42. کنترلهای رابط کاربری: انتخابگرها (Pickers)
- 43. کنترلهای رابط کاربری: جداول (TableViews)
- 44. سلولهای سفارشی در TableViews
- 45. کنترلهای رابط کاربری: مجموعهها (CollectionViews)
- 46. سلولهای سفارشی در CollectionViews
- 47. ناوبری بین نماها: Navigation Controller
- 48. ناوبری بین نماها: Tab Bar Controller
- 49. مدیریت رویدادها و تعاملات کاربر
- 50. مدیریت ژستهای لمسی (Gesture Recognizers)
- 51. کار با دادهها: ذخیرهسازی محلی
- 52. ذخیرهسازی دادهها با UserDefaults
- 53. ذخیرهسازی دادهها با Core Data
- 54. مقدمهای بر Core Data
- 55. مدیریت موجودیتها و ویژگیها در Core Data
- 56. پرسوجو (Fetch) در Core Data
- 57. ذخیرهسازی دادهها با Realm
- 58. کار با شبکه: دریافت داده از API
- 59. چارچوب Alamofire
- 60. مدلسازی دادههای JSON
- 61. کدگذاری و کدگشایی JSON
- 62. ارسال درخواستهای HTTP
- 63. کار با تصاویر و چندرسانهای
- 64. کار با فایلها و پوشهها
- 65. مقدمهای بر SwiftUI
- 66. ایجاد رابط کاربری با SwiftUI
- 67. مدیریت وضعیت در SwiftUI
- 68. اتصال دادهها در SwiftUI
- 69. مدیریت ناوبری در SwiftUI
- 70. انیمیشنها در SwiftUI
- 71. چارچوبهای پیشرفته iOS
- 72. مقدمهای بر ARKit
- 73. کار با واقعیت افزوده
- 74. مقدمهای بر Core ML
- 75. استفاده از مدلهای یادگیری ماشین
- 76. امنیت در برنامهنویسی iOS
- 77. مقدمهای بر تست واحد (Unit Testing)
- 78. نوشتن تستهای واحد
- 79. مقدمهای بر تست رابط کاربری (UI Testing)
- 80. نوشتن تستهای رابط کاربری
- 81. مقدمهای بر مدیریت پروژه
- 82. اصول Agile و Scrum
- 83. مدیریت وابستگیها (Dependencies)
- 84. استفاده از CocoaPods
- 85. استفاده از Swift Package Manager
- 86. مقدمهای بر انتشار اپلیکیشن در App Store
- 87. مراحل آمادهسازی برای انتشار
- 88. فرآیند بررسی اپلیکیشن
- 89. مقدمهای بر توسعه اپلیکیشنهای مقیاسپذیر
- 90. بهینهسازی عملکرد اپلیکیشن
- 91. کار با پردازش پسزمینه (Background Processing)
- 92. مقدمهای بر Accessibility در iOS
- 93. طراحی برای همه کاربران
- 94. نکات پیشرفته در Swift
- 95. مقدمهای بر Actor ها در Swift
- 96. همزمانی (Concurrency) در Swift
- 97. استفاده از Async/Await
- 98. مدیریت خطا در همزمانی
- 99. مقدمهای بر معماریهای نرمافزاری
- 100. معماری MVC
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.