اپلیکیشن اندرویدی فلشکارت آموزشی مبانی برنامهنویسی با زبان Swift برای ساخت اپلیکیشنهای موبایل
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی برنامهنویسی با زبان Swift برای ساخت اپلیکیشنهای موبایل
موضوع کلی: علوم کامپیوتر و فناوری اطلاعات
موضوع میانی: برنامهنویسی کاربردی
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی و زبان Swift
- 2. آشنایی با محیط توسعه Xcode
- 3. اولین برنامه: چاپ متن در کنسول
- 4. متغیرها و انواع دادهها در Swift
- 5. عملگرهای ریاضی و منطقی
- 6. دستورات شرطی: if و else
- 7. دستورات شرطی: switch
- 8. حلقهها: for-in
- 9. حلقهها: while
- 10. آرایهها (Arrays) در Swift
- 11. دیکشنریها (Dictionaries) در Swift
- 12. تاپلها (Tuples) در Swift
- 13. تابعها (Functions) و پارامترها
- 14. مقادیر بازگشتی تابعها
- 15. پارامترهای پیشفرض و نامگذاری شده
- 16. توابع با تعداد آرگومان متغیر
- 17. توابع تودرتو (Nested Functions)
- 18. بستهها (Closures) و کاربردهای آن
- 19. بستهها به عنوان پارامتر تابع
- 20. بستهها به عنوان مقدار بازگشتی تابع
- 21. بستههای نهایی (Trailing Closures)
- 22. ساختارها (Structs) و خصوصیات
- 23. متدهای ساختارها
- 24. مقادیر و ارجاعات (Value vs. Reference Types)
- 25. کلاسها (Classes) و وراثت
- 26. متدهای کلاسها
- 27. مقادیر اولیه (Initializers) در کلاسها
- 28. کلاسهای مشتق شده و بازنویسی متدها
- 29. ویژگیهای محاسبه شده (Computed Properties)
- 30. ویژگیهای ذخیره شده (Stored Properties)
- 31. ویژگیهای ایستا (Type Properties)
- 32. متدهای ایستا (Type Methods)
- 33. پروتکلها (Protocols) و پیادهسازی
- 34. پروتکلهای اختیاری (Optional Protocols)
- 35. اکستنشنها (Extensions) برای افزودن قابلیت
- 36. اکستنشنها برای ساختارهای از پیش تعریف شده
- 37. مدیریت خطا (Error Handling) با do-catch
- 38. پرتاب خطا (Throwing Errors)
- 39. برگرداندن خطا (Rethrowing Errors)
- 40. مدیریت مقادیر اختیاری (Optionals)
- 41. عملگر اتصال مقادیر اختیاری (Nil-Coalescing Operator)
- 42. کشف مقادیر اختیاری (Optional Chaining)
- 43. کلاسها و ساختارها در رابط کاربری
- 44. آشنایی با UIKit
- 45. طراحی رابط کاربری با Storyboards
- 46. کنترلهای اساسی رابط کاربری (UILabel, UIButton)
- 47. مدیریت رویدادهای دکمه (Actions)
- 48. اتصال عناصر رابط کاربری به کد (Outlets)
- 49. نمایشگر متن (UITextView)
- 50. فیلدهای ورودی متن (UITextField)
- 51. اسلایدرها (UISlider)
- 52. سوئیچها (UISwitch)
- 53. تنظیمات تاریخ و زمان (UIDatePicker)
- 54. نمایشگر تصویر (UIImageView)
- 55. اسکرول ویو (UIScrollView)
- 56. جداول (UITableView) و سلولها
- 57. مدیریت داده در جداول
- 58. نمایشگر وب (UIWebView)
- 59. کلاسهای کمکی برای مدیریت داده
- 60. مسیریابی بین صفحات (Navigation Controllers)
- 61. تب بار (Tab Bar Controllers)
- 62. هشدارها (Alert Controllers)
- 63. مدیریت ورودی کاربر
- 64. استفاده از کیبورد
- 65. انیمیشنهای پایه در رابط کاربری
- 66. پشتیبانی از جهتگیری دستگاه
- 67. مدیریت چرخش صفحه
- 68. ذخیرهسازی دادهها (UserDefaults)
- 69. مقدمهای بر پایگاه داده
- 70. ذخیرهسازی دادههای ساختاریافته
- 71. مفاهیم اولیه Core Data
- 72. ایجاد مدل داده در Core Data
- 73. ذخیره و بازیابی دادهها در Core Data
- 74. حذف و بهروزرسانی دادهها در Core Data
- 75. مقدمهای بر شبکه در اپلیکیشنها
- 76. ارسال درخواستهای HTTP
- 77. دریافت و پردازش پاسخهای JSON
- 78. کار با APIهای وب
- 79. امنیت در انتقال دادهها
- 80. مقدمهای بر طراحی الگوهای معماری
- 81. الگوی MVC در Swift
- 82. الگوی MVVM در Swift
- 83. مقدمهای بر تست واحد (Unit Testing)
- 84. نوشتن تستهای واحد برای کد Swift
- 85. مقدمهای بر مدیریت حافظه
- 86. مدیریت خودکار حافظه (ARC)
- 87. تشخیص و رفع حلقههای قوی (Strong Reference Cycles)
- 88. اصول برنامهنویسی شیءگرا
- 89. مقدمهای بر برنامهنویسی تابعی
- 90. کاربرد Swift در توسعه اپلیکیشنهای iOS
- 91. انتشار اپلیکیشن در اپ استور
- 92. ملاحظات فنی در توسعه اپلیکیشن
- 93. بهینهسازی عملکرد اپلیکیشن
- 94. مدیریت خطاها و استثناها در اپلیکیشن
- 95. مقدمهای بر مفاهیم پایگاه داده رابطهای
- 96. مفاهیم اولیه SQL
- 97. اصول طراحی پایگاه داده
- 98. امنیت پایگاه داده
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.