دوره طراحی رابط کاربری و مدیریت داده در اپلیکیشنهای iOS با SwiftUI همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی رابط کاربری و مدیریت داده در اپلیکیشنهای iOS با SwiftUI
موضوع کلی: فناوری اطلاعات و توسعه نرمافزار
موضوع میانی: توسعه اپلیکیشنهای موبایل
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه اپلیکیشنهای iOS
- 2. آشنایی با محیط Xcode
- 3. مبانی زبان Swift
- 4. انواع دادهها در Swift
- 5. عملگرها و عبارات در Swift
- 6. ساختارهای کنترلی: شرطها
- 7. ساختارهای کنترلی: حلقهها
- 8. توابع در Swift
- 9. ساختارهای داده: آرایهها
- 10. ساختارهای داده: دیکشنریها
- 11. ساختارهای داده: مجموعهها
- 12. مفاهیم شیگرایی در Swift
- 13. کلاسها و ساختارها
- 14. ویژگیها و متدها
- 15. وراثت و پلیمورفیسم
- 16. پروتکلها و اکستنشنها
- 17. مدیریت خطا در Swift
- 18. مدیریت حافظه:ARC
- 19. مقدمهای بر SwiftUI
- 20. معماری MVVM در SwiftUI
- 21. مقدمهای بر View و State
- 22. کار با Text و Image
- 23. کار با Button و TextField
- 24. کار با List و ScrollView
- 25. کار با Form و Section
- 26. ایجاد Layoutهای سفارشی
- 27. استفاده از Stacks: VStack, HStack, ZStack
- 28. کار با Spacers و Dividers
- 29. مدیریت وضعیت (State Management)
- 30. استفاده از @State
- 31. استفاده از @Binding
- 32. استفاده از @ObservedObject
- 33. استفاده از @StateObject
- 34. استفاده از @EnvironmentObject
- 35. کار با Environment Values
- 36. انتقال داده بین Views
- 37. ناوبری در اپلیکیشن
- 38. استفاده از NavigationView
- 39. استفاده از NavigationLink
- 40. مدیریت پارامترهای ناوبری
- 41. کار با TabView
- 42. ایجاد Tab Bars سفارشی
- 43. مدیریت دادهها
- 44. ذخیرهسازی محلی دادهها
- 45. استفاده از UserDefaults
- 46. مقدمهای بر Core Data
- 47. مدل داده در Core Data
- 48. ایجاد و ذخیره اشیاء در Core Data
- 49. بازیابی دادهها از Core Data
- 50. حذف و بهروزرسانی دادهها در Core Data
- 51. استفاده از NSFetchedResultsController
- 52. مقدمهای بر APIها
- 53. ارتباط با سرویسهای وب RESTful
- 54. استفاده از URLSession
- 55. مدلسازی دادههای JSON
- 56. دیکد کردن JSON به Swift Objects
- 57. انکد کردن Swift Objects به JSON
- 58. مدیریت خطا در ارتباط با API
- 59. نمایش دادههای دریافت شده در UI
- 60. استفاده از Combine برای مدیریت جریان داده
- 61. مقدمهای بر Publisher و Subscriber
- 62. کار با @Published
- 63. تبدیل دادهها با Map و Filter
- 64. ترکیب جریانهای داده
- 65. مدیریت asynchronous operations
- 66. نمایش وضعیت بارگذاری
- 67. نمایش خطاها در UI
- 68. طراحی رابط کاربری واکنشگرا
- 69. استفاده از GeometryReader
- 70. استفاده از Size Classes
- 71. سازگاری با دستگاههای مختلف
- 72. مقدمهای بر انیمیشنها در SwiftUI
- 73. ایجاد انیمیشنهای ساده
- 74. تغییرات انیمیشنی در وضعیت
- 75. استفاده از .animation modifier
- 76. استفاده از transitions
- 77. مقدمهای بر تستنویسی
- 78. نوشتن Unit Tests
- 79. نوشتن UI Tests
- 80. مقدمهای بر App Store Connect
- 81. آمادهسازی اپلیکیشن برای انتشار
- 82. مدیریت نسخهها و بهروزرسانیها
- 83. مبانی امنیت در توسعه اپلیکیشن
- 84. اصول توسعه امن
- 85. مدیریت کلیدهای API و اطلاعات حساس
- 86. مقدمهای بر Accessibility
- 87. طراحی برای کاربران با نیازهای خاص
- 88. تنظیمات دسترسیپذیری در SwiftUI
- 89. بهینهسازی عملکرد اپلیکیشن
- 90. شناسایی bottleneckها
- 91. بهبود زمان بارگذاری
- 92. مدیریت حافظه بهینه
- 93. مقدمهای بر ابزارهای تحلیل عملکرد
- 94. اصول طراحی User Experience (UX)
- 95. کاربرپسندی و تجربه کاربری مطلوب
- 96. تست کاربری و جمعآوری بازخورد
- 97. مبانی طراحی User Interface (UI)
- 98. اصول زیباییشناسی در طراحی
- 99. ساختار بصری و سلسلهمراتب اطلاعات
- 100. استفاده از رنگ، تایپوگرافی و چیدمان
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.