دوره آموزش SwiftUI و ساخت اپلیکیشن های مدیریت پروژه همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش SwiftUI و ساخت اپلیکیشن های مدیریت پروژه
موضوع کلی: برنامه نویسی
موضوع میانی: سوییفت یوآی (SwiftUI)
📋 سرفصلهای دوره
- 1. مقدمهای بر SwiftUI و اکوسیستم اپل
- 2. آشنایی با مفاهیم پایه برنامهنویسی در Swift
- 3. انواع دادهها و متغیرها در Swift
- 4. عملگرها و عبارات در Swift
- 5. ساختارهای کنترلی: شرطها و حلقهها
- 6. تابعها و پارامترها در Swift
- 7. ساختارهای داده: آرایهها و دیکشنریها
- 8. کلاسها و ساختارها در Swift
- 9. پروتکلها و اکستنشنها در Swift
- 10. مدیریت خطا و استثناها در Swift
- 11. مفاهیم شیگرایی در Swift
- 12. برنامهنویسی تابعی در Swift
- 13. مقدمهای بر SwiftUI
- 14. نمای کلی معماری SwiftUI
- 15. نحوه کار View ها در SwiftUI
- 16. استفاده از Modifier ها برای سفارشیسازی View ها
- 17. مدیریت State در SwiftUI: @State
- 18. مدیریت State در SwiftUI: @Binding
- 19. مدیریت State در SwiftUI: @StateObject
- 20. مدیریت State در SwiftUI: @ObservedObject
- 21. مدیریت State در SwiftUI: @EnvironmentObject
- 22. مدیریت State در SwiftUI: @Environment
- 23. کار با List ها و ScrollView ها
- 24. نحوه ایجاد Layout های سفارشی
- 25. استفاده از Stacks: VStack, HStack, ZStack
- 26. کار با کنترلهای فرم: Text, TextField, SecureField
- 27. استفاده از دکمهها و Action ها
- 28. کار با Picker ها و Stepper ها
- 29. استفاده از Toggle ها و Slider ها
- 30. نمایش تصاویر و منابع رسانهای
- 31. انیمیشنها و Transition ها در SwiftUI
- 32. مدیریت ناوبری بین View ها
- 33. استفاده از NavigationView
- 34. استفاده از NavigationLink
- 35. کار با TabView و تبهای ناوبری
- 36. مدیریت Modal View ها
- 37. نحوه ایجاد و استفاده از Alert ها
- 38. کار با Action Sheet ها
- 39. ذخیرهسازی دادهها در اپلیکیشن
- 40. استفاده از UserDefaults برای دادههای ساده
- 41. کار با Core Data برای ذخیرهسازی ساختاریافته
- 42. مقدمهای بر Core Data Stack
- 43. ایجاد Entity ها و Attribute ها در Core Data
- 44. نوشتن Query ها در Core Data
- 45. مدیریت روابط بین Entity ها در Core Data
- 46. استفاده از CloudKit برای همگامسازی دادهها
- 47. آشنایی با مفاهیم شبکهسازی در اپلیکیشن
- 48. کار با URLSession برای درخواستهای HTTP
- 49. پردازش دادههای JSON
- 50. نمایش دادههای از API در SwiftUI
- 51. مدیریت خطا در درخواستهای شبکه
- 52. استفاده از Combine برای مدیریت جریان دادههای آسنکرون
- 53. نحوه ساخت اپلیکیشن مدیریت پروژه
- 54. طراحی ساختار کلی اپلیکیشن
- 55. ایجاد View برای نمایش لیست پروژهها
- 56. ایجاد View برای افزودن پروژه جدید
- 57. ایجاد View برای نمایش جزئیات پروژه
- 58. ایجاد View برای افزودن تسک به پروژه
- 59. نمایش لیست تسکها در جزئیات پروژه
- 60. مدیریت وضعیت تسکها (انجام شده/در انتظار)
- 61. تنظیم تاریخ و زمان برای تسکها
- 62. ذخیرهسازی و بازیابی اطلاعات پروژه و تسکها
- 63. پیادهسازی قابلیت جستجو در پروژهها و تسکها
- 64. اعلانها و یادآوریها در اپلیکیشن
- 65. کار با Push Notifications
- 66. تنظیمات اپلیکیشن
- 67. پروفایل کاربری و احراز هویت
- 68. مقدمهای بر احراز هویت در اپلیکیشنهای موبایل
- 69. استفاده از Firebase Authentication
- 70. پیادهسازی احراز هویت با ایمیل و رمز عبور
- 71. پیادهسازی احراز هویت با گوگل
- 72. امنیت دادهها در اپلیکیشن
- 73. اصول طراحی رابط کاربری (UI)
- 74. اصول تجربه کاربری (UX)
- 75. اصول دسترسیپذیری (Accessibility)
- 76. تست و دیباگ کردن اپلیکیشن
- 77. مقدمهای بر تست واحد (Unit Testing)
- 78. نوشتن تستهای واحد برای منطق برنامه
- 79. مقدمهای بر تست UI
- 80. تستهای UI برای سناریوهای مختلف
- 81. بهینهسازی عملکرد اپلیکیشن
- 82. مدیریت حافظه در SwiftUI
- 83. اصول برنامهنویسی تمیز (Clean Code)
- 84. مقدمهای بر معماریهای اپلیکیشن (MVVM)
- 85. پیادهسازی الگوی MVVM در SwiftUI
- 86. مدیریت وابستگیها (Dependency Management)
- 87. استفاده از Swift Package Manager
- 88. مقدمهای بر استقرار اپلیکیشن در اپ استور
- 89. فرایند ثبت نام توسعهدهنده اپل
- 90. آمادهسازی اپلیکیشن برای انتشار
- 91. فرآیند بررسی اپ استور
- 92. پشتیبانی و بهروزرسانی اپلیکیشن
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.