اپلیکیشن اندرویدی فلشکارت آموزشی طراحی و ساخت اپلیکیشنهای کاربردی برای سیستمعامل iOS
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و ساخت اپلیکیشنهای کاربردی برای سیستمعامل iOS
موضوع کلی: فناوری اطلاعات و توسعه نرمافزار
موضوع میانی: توسعه نرمافزارهای موبایل
📋 سرفصلهای دوره
- 1. مقدمه ای بر توسعه اپلیکیشن iOS
- 2. آشنایی با اکوسیستم اپل
- 3. محیط توسعه Xcode
- 4. مفاهیم پایه زبان Swift
- 5. متغیرها و انواع داده در Swift
- 6. عملگرها و عبارات در Swift
- 7. ساختارهای کنترلی: شرطها
- 8. ساختارهای کنترلی: حلقهها
- 9. تابعها در Swift
- 10. گزینه ها (Optionals) و مدیریت خطا
- 11. کلاسها و ساختارها (Structs)
- 12. پروتکلها و اکستنشنها
- 13. وراثت در Swift
- 14. مدیریت حافظه: ARC
- 15. مقدمه ای بر طراحی رابط کاربری (UI)
- 16. مفهوم View Controller
- 17. طراحی رابط کاربری با Interface Builder
- 18. آشنایی با Auto Layout
- 19. محدودیتهای Auto Layout
- 20. استفاده از Stack Views
- 21. نماهای (Views) پایه: Label, Button, TextField
- 22. نماهای پایه: ImageView, Slider, Switch
- 23. نماهای پایه: TextView, PickerView
- 24. نماهای پایه: Segmented Control, Page Control
- 25. نماهای پایه: ProgressView, Activity Indicator
- 26. ایجاد و مدیریت Tab Bar Controller
- 27. ایجاد و مدیریت Navigation Controller
- 28. مدیریت صفحات در Navigation Controller
- 29. انتقال داده بین View Controller ها
- 30. استفاده از Segues
- 31. مدیریت چرخه حیات View Controller
- 32. مدیریت رویدادهای لمس و gestures
- 33. کار با Table Views
- 34. سلولهای Table View
- 35. مدیریت داده در Table View
- 36. ایجاد Table View سفارشی
- 37. کار با Collection Views
- 38. سلولهای Collection View
- 39. مدیریت داده در Collection View
- 40. ایجاد Collection View سفارشی
- 41. مقدمه ای بر مدیریت داده
- 42. ذخیره سازی داده محلی: UserDefaults
- 43. کار با فایلها و دایرکتوریها
- 44. مقدمه ای بر Core Data
- 45. مدل داده در Core Data
- 46. ایجاد و بازیابی داده با Core Data
- 47. به روزرسانی و حذف داده با Core Data
- 48. مقدمه ای بر شبکه و API ها
- 49. پروتکل HTTP و مفاهیم پایه
- 50. کار با URLSession
- 51. انجام درخواستهای GET
- 52. انجام درخواستهای POST
- 53. پردازش دادههای JSON
- 54. استفاده از کتابخانههای کمکی شبکه
- 55. مقدمه ای بر انیمیشن
- 56. انیمیشنهای پایه در UIKit
- 57. کار با Core Animation
- 58. انتقال و مقیاسبندی نماها
- 59. انیمیشنهای پیچیده تر
- 60. مدیریت صدا و تصویر
- 61. کار با AVFoundation
- 62. پخش صدا
- 63. پخش ویدئو
- 64. کار با دوربین
- 65. مقدمه ای بر قابلیتهای دستگاه
- 66. موقعیت مکانی (Location Services)
- 67. حسگرهای حرکتی
- 68. کار با نوتیفیکیشنها
- 69. مدیریت نوتیفیکیشنهای محلی
- 70. مدیریت نوتیفیکیشنهای Push
- 71. مقدمه ای بر تست اپلیکیشن
- 72. تست واحد (Unit Testing)
- 73. تست رابط کاربری (UI Testing)
- 74. مقدمه ای بر انتشار اپلیکیشن
- 75. فرآیند App Store Connect
- 76. مدیریت نسخهها و آپدیتها
- 77. مقدمه ای بر معماری نرمافزار
- 78. الگوهای طراحی MVC, MVVM
- 79. پیاده سازی الگوهای طراحی
- 80. مدیریت وابستگیها (Dependency Management)
- 81. کار با Swift Package Manager
- 82. مقدمه ای بر امنیت اپلیکیشن
- 83. رمزنگاری دادهها
- 84. حفاظت از اطلاعات حساس
- 85. بهینه سازی عملکرد اپلیکیشن
- 86. مدیریت حافظه و مصرف باتری
- 87. استفاده از ابزارهای پروفایلینگ
- 88. مقدمه ای بر App Clips
- 89. طراحی و پیاده سازی App Clips
- 90. مقدمه ای بر Widgets
- 91. طراحی و پیاده سازی Widgets
- 92. مقدمه ای بر ARKit
- 93. مفاهیم پایه واقعیت افزوده
- 94. ایجاد تجربههای AR ساده
- 95. مقدمه ای بر Core ML
- 96. استفاده از مدلهای یادگیری ماشین
- 97. یکپارچه سازی Core ML در اپلیکیشن
- 98. مقدمه ای بر SwiftUI (رابط کاربری مدرن)
- 99. مفاهیم پایه SwiftUI
- 100. طراحی رابط کاربری با SwiftUI
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.