اپلیکیشن اندرویدی فلشکارت آموزشی آموزش جامع توسعهٔ اپلیکیشنهای iOS و macOS با Swift
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع توسعهٔ اپلیکیشنهای iOS و macOS با Swift
موضوع کلی: مهارتهای فنی و برنامهنویسی
موضوع میانی: توسعهٔ نرمافزار و اپلیکیشن
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعهٔ اپلیکیشن با Swift
- 2. آشنایی با محیط Xcode
- 3. مبانی زبان برنامهنویسی Swift
- 4. متغیرها و ثابتها در Swift
- 5. انواع دادهٔ اولیه در Swift
- 6. عملگرها در Swift
- 7. ساختارهای کنترلی: شرطها (if, else)
- 8. ساختارهای کنترلی: حلقهها (for, while)
- 9. آرایهها (Arrays) در Swift
- 10. دیکشنریها (Dictionaries) در Swift
- 11. تاپلها (Tuples) در Swift
- 12. توابع در Swift
- 13. پارامترهای توابع و مقادیر بازگشتی
- 14. بستهها (Closures) در Swift
- 15. شمارشها (Enums) در Swift
- 16. ساختمانها (Structs) در Swift
- 17. کلاسها (Classes) در Swift
- 18. مقایسهٔ Structs و Classes
- 19. خصیصهها (Properties) در Swift
- 20. متدهای نمونه (Instance Methods) در Swift
- 21. متدهای نوع (Type Methods) در Swift
- 22. وراثت (Inheritance) در Swift
- 23. پلیمورفیسم (Polymorphism) در Swift
- 24. پروتکلها (Protocols) در Swift
- 25. اکستنشنها (Extensions) در Swift
- 26. اپراتورهای سفارشی (Custom Operators) در Swift
- 27. مدیریت خطا (Error Handling) در Swift
- 28. کدنویسی همزمان (Concurrency) در Swift
- 29. مفاهیم اولیهٔ Objective-C برای Swift
- 30. توسعهٔ رابط کاربری با UIKit
- 31. مفاهیم طراحی رابط کاربری (UI Design)
- 32. کنترلهای اصلی UIKit (Labels, Buttons, TextFields)
- 33. مدیریت طرحبندی (Layout Management) با Auto Layout
- 34. Stack Views برای طرحبندی پویا
- 35. نمایش لیستها با Table Views
- 36. نمایش گرید با Collection Views
- 37. ناوبری بین صفحات (Navigation Controllers)
- 38. مدیریت تبها (Tab Bar Controllers)
- 39. پیمایش مودال (Modal Presentation)
- 40. کار با تصاویر و رسانه
- 41. ذخیرهسازی دادهها (UserDefaults)
- 42. مدیریت دادههای ساده (Core Data)
- 43. مقدمهای بر Core Data
- 44. مدل داده در Core Data
- 45. مدیریت موجودیتها (Entities) و خصیصهها (Attributes)
- 46. ایجاد و ذخیرهٔ اشیاء در Core Data
- 47. جستجو و فیلتر کردن دادهها در Core Data
- 48. بهروزرسانی و حذف دادهها در Core Data
- 49. مقدمهای بر توسعهٔ اپلیکیشنهای macOS
- 50. فریمورک AppKit برای macOS
- 51. طراحی رابط کاربری در macOS
- 52. کنترلهای اصلی AppKit
- 53. مدیریت طرحبندی در macOS
- 54. نمایش لیستها در macOS
- 55. مدیریت پنجرهها در macOS
- 56. کار با رویدادها در macOS
- 57. ذخیرهسازی دادهها در macOS
- 58. مقدمهای بر Swift Charts
- 59. ایجاد نمودارهای خطی
- 60. ایجاد نمودارهای میلهای
- 61. ایجاد نمودارهای دایرهای
- 62. سفارشیسازی ظاهر نمودارها
- 63. کار با انیمیشنها در رابط کاربری
- 64. انیمیشنهای سفارشی
- 65. مقدمهای بر تست نویسی (Unit Testing)
- 66. نوشتن تستهای واحد برای توابع
- 67. نوشتن تستهای واحد برای کلاسها
- 68. تستهای یکپارچهسازی (Integration Testing)
- 69. مقدمهای بر CI/CD (Continuous Integration/Continuous Deployment)
- 70. اصول CI/CD در توسعهٔ اپلیکیشن
- 71. ابزارهای CI/CD رایج
- 72. مراحل پیادهسازی CI/CD
- 73. مدیریت منابع (Assets)
- 74. کار با شبکهها (Networking)
- 75. پروتکل HTTP و درخواستهای وب
- 76. کار با JSON در Swift
- 77. ارسال درخواستهای GET
- 78. ارسال درخواستهای POST
- 79. مدیریت پاسخهای شبکه
- 80. کتابخانههای شبکهٔ رایج (Alamofire)
- 81. مقدمهای بر توسعهٔ اپلیکیشنهای iPadOS
- 82. ویژگیهای خاص iPadOS
- 83. طراحی رابط کاربری سازگار با iPad
- 84. پشتیبانی از Split View و Slide Over
- 85. کار با قلم اپل (Apple Pencil)
- 86. مقدمهای بر توسعهٔ اپلیکیشنهای WatchOS
- 87. فریمورک WatchKit
- 88. طراحی رابط کاربری برای Apple Watch
- 89. مدیریت اعلانها در WatchOS
- 90. کار با سنسورهای Apple Watch
- 91. مقدمهای بر توسعهٔ اپلیکیشنهای tvOS
- 92. فریمورک TVMLKit
- 93. طراحی رابط کاربری برای Apple TV
- 94. کنترل از راه دور در tvOS
- 95. پشتیبانی از فرمتهای ویدئویی
- 96. مقدمهای بر مفاهیم امنیتی در توسعهٔ اپلیکیشن
- 97. حفاظت از دادههای کاربر
- 98. اصول رمزنگاری پایه
- 99. ملاحظات حریم خصوصی کاربر
- 100. مقدمهای بر بهینهسازی عملکرد اپلیکیشن
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.