اپلیکیشن اندرویدی فلشکارت آموزشی جامع توسعه اپلیکیشنهای iOS با Swift و SwiftUI
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جامع توسعه اپلیکیشنهای iOS با Swift و SwiftUI
موضوع کلی: توسعهٔ نرمافزار و فناوری اطلاعات
موضوع میانی: توسعه اپلیکیشنهای موبایل
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه اپلیکیشنهای iOS
- 2. آشنایی با محیط Xcode
- 3. شروع با اولین اپلیکیشن: Hello, World!
- 4. مبانی زبان برنامهنویسی Swift
- 5. متغیرها و انواع داده در Swift
- 6. عملگرها و عبارات در Swift
- 7. دستورات شرطی و حلقهها در Swift
- 8. آرایهها و دیکشنریها در Swift
- 9. توابع در Swift
- 10. کلاسها و ساختارها در Swift
- 11. پروتکلها و اکستنشنها در Swift
- 12. اختیاریها (Optionals) در Swift
- 13. مدیریت خطا در Swift
- 14. همزمانی (Concurrency) در Swift
- 15. مقدمهای بر SwiftUI
- 16. اصول طراحی رابط کاربری با SwiftUI
- 17. نمایش متن و تصاویر در SwiftUI
- 18. دکمهها و تعاملات کاربری در SwiftUI
- 19. لیستها و گریدها در SwiftUI
- 20. فرمها و ورودیهای کاربر در SwiftUI
- 21. مدیریت وضعیت (State Management) در SwiftUI
- 22. کلاسهای ObservableObject و @StateObject
- 23. کلاسهای @ObservedObject و @EnvironmentObject
- 24. انتقال داده بین View ها
- 25. ناوبری (Navigation) در SwiftUI
- 26. نمایش صفحات مختلف (Sheets, Alerts)
- 27. انیمیشنها و ترنزیشنها در SwiftUI
- 28. مدیریت چرخه حیات اپلیکیشن
- 29. کار با دادههای محلی (UserDefaults)
- 30. ذخیرهسازی دادهها با Core Data
- 31. مقدمهای بر Core Data
- 32. مدل داده در Core Data
- 33. عملیات CRUD در Core Data
- 34. جستجو و فیلتر کردن دادهها در Core Data
- 35. ارتباطات بین موجودیتها در Core Data
- 36. مهاجرت Schema در Core Data
- 37. کار با شبکهسازی (Networking)
- 38. دریافت داده از API ها
- 39. پروتکل Codable برای کار با JSON
- 40. ارسال داده به API ها
- 41. مدیریت خطا در درخواستهای شبکه
- 42. استفاده از URLSession
- 43. آشنایی با کتابخانههای شبکه (Alamofire)
- 44. پیادهسازی احراز هویت (Authentication)
- 45. مدیریت Session ها
- 46. ذخیرهسازی امن اطلاعات
- 47. کار با موقعیت مکانی (Location Services)
- 48. دریافت موقعیت فعلی کاربر
- 49. نمایش موقعیت روی نقشه
- 50. کار با نقشهها (MapKit)
- 51. نمایش نشانگرها روی نقشه
- 52. تعامل با نقشه
- 53. کار با دوربین و عکسها
- 54. دسترسی به گالری عکس
- 55. گرفتن عکس با دوربین
- 56. مدیریت مجوزها (Permissions)
- 57. کار با نوتیفیکیشنها (Push Notifications)
- 58. ارسال نوتیفیکیشنهای محلی
- 59. ارسال نوتیفیکیشنهای Push
- 60. تنظیمات نوتیفیکیشنها
- 61. مقدمهای بر تست اپلیکیشن
- 62. انواع تست (Unit, Integration, UI)
- 63. نوشتن تستهای واحد (Unit Tests)
- 64. نوشتن تستهای UI
- 65. دیباگ کردن (Debugging) اپلیکیشن
- 66. ابزارهای دیباگ در Xcode
- 67. کار با Breakpoints
- 68. بررسی Memory Leaks
- 69. بهینهسازی عملکرد اپلیکیشن
- 70. مقدمهای بر App Store Connect
- 71. فرآیند انتشار اپلیکیشن
- 72. مدیریت نسخهها و آپدیتها
- 73. استفاده از Git برای کنترل نسخه
- 74. مقدمهای بر Git
- 75. دستورات پایه Git
- 76. مدیریت Branch ها
- 77. ادغام Branch ها (Merge)
- 78. حل تعارضات Git
- 79. کار با GitHub/GitLab
- 80. معرفی فریمورکهای پیشرفتهتر
- 81. مقدمهای بر Combine
- 82. کار با Publishers و Subscribers
- 83. ترکیب Publisher ها
- 84. کار با Subjects
- 85. مدیریت خطا در Combine
- 86. مقدمهای بر ARKit
- 87. ایجاد محیط واقعیت افزوده
- 88. قرار دادن اشیاء مجازی در دنیای واقعی
- 89. تعامل با اشیاء مجازی
- 90. مقدمهای بر Core ML
- 91. استفاده از مدلهای یادگیری ماشین
- 92. پیشبینی با مدلهای Core ML
- 93. کار با مدلهای تشخیص تصویر
- 94. مقدمهای بر HealthKit
- 95. دسترسی به دادههای سلامت کاربر
- 96. ذخیره و بازیابی دادههای HealthKit
- 97. مدیریت دادههای مربوط به فعالیت بدنی
- 98. مقدمهای بر StoreKit
- 99. پیادهسازی خریدهای درون برنامهای
- 100. مدیریت محصولات و پرداختها
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.