اپلیکیشن اندرویدی فلشکارت آموزشی آموزش 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. پشتیبانی و بهروزرسانی اپلیکیشن
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.