اپلیکیشن اندرویدی فلشکارت آموزشی آموزش جامع توسعه برنامههای iOS با Swift و Xcode
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع توسعه برنامههای iOS با Swift و Xcode
موضوع کلی: توسعه نرمافزار موبایل
موضوع میانی: توسعه برنامههای کاربردی iOS
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه برنامههای iOS
- 2. آشنایی با اکوسیستم اپل
- 3. نصب و راهاندازی Xcode
- 4. مفاهیم پایه Swift
- 5. متغیرها و انواع داده در Swift
- 6. عملگرها در Swift
- 7. ساختارهای کنترلی: شرطها
- 8. ساختارهای کنترلی: حلقهها
- 9. توابع در Swift
- 10. اپشنالها در Swift
- 11. آرایهها و دیکشنریها در Swift
- 12. کلاسها و استراکچرها در Swift
- 13. پروتکلها و اکستنشنها در Swift
- 14. مدیریت خطا در Swift
- 15. مقدمهای بر Objective-C (برای درک بهتر)
- 16. کار با Interface Builder
- 17. طراحی رابط کاربری با Storyboards
- 18. نماهای پایه: UIView و CALayer
- 19. کنترلهای رابط کاربری: UILabel, UIButton
- 20. کنترلهای رابط کاربری: UITextField, UITextView
- 21. کنترلهای رابط کاربری: UIImageView
- 22. کنترلهای رابط کاربری: UISlider, UISwitch
- 23. کار با Table Views
- 24. کار با Collection Views
- 25. ناوبری بین نماها: Navigation Controllers
- 26. مدیریت مودال ویوها
- 27. کار با Tab Bar Controllers
- 28. مدیریت رویدادها و تعاملات کاربر
- 29. اشارهگرها و gestures
- 30. مدیریت ورودی کاربر
- 31. اعلانها و هشدارها
- 32. کار با دادهها: UserDefaults
- 33. ذخیرهسازی دادهها: Core Data
- 34. مقدمهای بر Core Data
- 35. مدل داده در Core Data
- 36. عملیات CRUD در Core Data
- 37. جستجو و فیلتر کردن دادهها
- 38. همگامسازی دادهها (مفاهیم اولیه)
- 39. کار با شبکهها: URLSession
- 40. دریافت داده از API های RESTful
- 41. ارسال داده به API های RESTful
- 42. کار با JSON در Swift
- 43. مدیریت خطا در ارتباطات شبکه
- 44. آشنایی با Grand Central Dispatch (GCD)
- 45. عملیات همزمان در GCD
- 46. صفهای اولویت در GCD
- 47. کار با Dispatch Groups
- 48. کار با Dispatch Semaphores
- 49. مقدمهای بر برنامهنویسی غیرهمزمان (Async/Await)
- 50. استفاده از Async/Await در Swift
- 51. کار با Combine Framework
- 52. مدل Publisher و Subscriber
- 53. عملیات روی Publisher ها
- 54. مدیریت رویدادهای زمانبندی شده
- 55. مقدمهای بر انیمیشنها
- 56. انیمیشنهای پایه در UIView
- 57. انیمیشنهای انتقالی
- 58. انیمیشنهای تغییر مقیاس و چرخش
- 59. انیمیشنهای سفارشی
- 60. کار با Core Animation
- 61. لایه ها و انیمیشن ها
- 62. مقدمهای بر موقعیتیابی جغرافیایی
- 63. استفاده از Core Location
- 64. دریافت موقعیت فعلی کاربر
- 65. پیگیری تغییرات موقعیت
- 66. مدیریت خطا در موقعیتیابی
- 67. کار با نقشهها: MapKit
- 68. نمایش نقشهها
- 69. افزودن نشانگر به نقشه
- 70. طراحی مسیر روی نقشه
- 71. کار با دوربین و عکسبرداری
- 72. مدیریت گالری عکس
- 73. کار با سنسورها: شتابسنج و ژیروسکوپ
- 74. کار با بلوتوث (مفاهیم اولیه)
- 75. مقدمهای بر توسعه بازی در iOS
- 76. استفاده از SpriteKit
- 77. ساخت صحنههای بازی
- 78. کار با نودهای بازی
- 79. فیزیک در SpriteKit
- 80. کار با انیمیشنهای بازی
- 81. مقدمهای بر ARKit
- 82. مفاهیم واقعیت افزوده
- 83. رندر کردن اشیاء مجازی
- 84. تعامل با دنیای واقعی
- 85. کار با Core ML
- 86. یادگیری ماشین در برنامههای iOS
- 87. آموزش مدلهای سفارشی
- 88. استفاده از مدلهای از پیش آموزشدادهشده
- 89. کار با HealthKit
- 90. دسترسی به دادههای سلامتی
- 91. ذخیره دادههای سلامتی
- 92. کار با HomeKit
- 93. کنترل دستگاههای خانه هوشمند
- 94. مقدمهای بر تست برنامهها
- 95. تست واحد (Unit Testing)
- 96. تست یکپارچهسازی (Integration Testing)
- 97. تست UI (UI Testing)
- 98. مدیریت وابستگیها با Swift Package Manager
- 99. مقدمهای بر App Store Connect
- 100. آشنایی با فرآیند انتشار برنامه
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.