دوره صفر تا صد: شروع توسعه اپلیکیشنهای جذاب آیپد همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره صفر تا صد: شروع توسعه اپلیکیشنهای جذاب آیپد
موضوع کلی: توسعه اپلیکیشنهای موبایل
موضوع میانی: توسعه برای پلتفرم iOS
📋 سرفصلهای دوره
- 1. چرا توسعه اپلیکیشن برای آیپد؟
- 2. آشنایی با اکوسیستم اپل و فرصتهای آن
- 3. ابزارهای مورد نیاز: مک، Xcode و حساب توسعهدهنده
- 4. نصب و راهاندازی Xcode
- 5. آشنایی با محیط Xcode: ویرایشگر، ناوبر و بازرس
- 6. مقدمهای بر زبان برنامهنویسی Swift
- 7. ساخت اولین پروژه آیپد: "Hello, World!"
- 8. اجرای اپلیکیشن روی شبیهساز (Simulator) آیپد
- 9. اجرای اپلیکیشن روی دستگاه آیپد واقعی
- 10. ساختار یک پروژه Xcode
- 11. متغیرها و ثابتها (Variables and Constants)
- 12. انواع دادههای پایه در Swift
- 13. عملگرهای حسابی و منطقی
- 14. کار با رشتهها (Strings)
- 15. دستورات شرطی: if و else
- 16. دستور switch: تطبیق الگو (Pattern Matching)
- 17. حلقههای تکرار: for-in و while
- 18. مجموعهها: آرایهها (Arrays)
- 19. مجموعهها: دیکشنریها (Dictionaries) و ستها (Sets)
- 20. مفهوم Optional و مدیریت مقادیر nil
- 21. آنرپ کردن امن Optionalها (Optional Unwrapping)
- 22. تعریف و فراخوانی توابع (Functions)
- 23. پارامترها و مقادیر بازگشتی در توابع
- 24. کلوژرها (Closures) و کاربرد آنها
- 25. ساختارها (Structs) و کلاسها (Classes)
- 26. تفاوت بین Struct و Class
- 27. خصوصیات (Properties) ذخیرهشده و محاسبهشده
- 28. متدها (Methods) در Structs و Classes
- 29. ارثبری (Inheritance) در کلاسها
- 30. پروتکلها (Protocols) و برنامهنویسی پروتکلمحور
- 31. مدیریت خطا (Error Handling) با do-try-catch
- 32. معماری MVC (Model-View-Controller)
- 33. آشنایی با UIKit و View Controllerها
- 34. چرخه حیات یک View Controller
- 35. کار با Storyboard و Interface Builder
- 36. افزودن المانهای رابط کاربری: UILabel, UIButton, UITextField
- 37. اتصال المانهای UI به کد: IBOutlets
- 38. پاسخ به تعاملات کاربر: IBActions
- 39. کار با UIImageView و نمایش تصاویر
- 40. آشنایی با Auto Layout و اهمیت آن
- 41. ایجاد محدودیتها (Constraints) در Interface Builder
- 42. حل مشکلات و تداخلات Auto Layout
- 43. استفاده از Stack View برای چیدمانهای ساده و پیچیده
- 44. طراحی رابط کاربری برای اندازهها و جهتهای مختلف (Size Classes)
- 45. مقدمهای بر Navigation Controller برای ناوبری سلسلهمراتبی
- 46. انتقال داده بین View Controllerها (Segues)
- 47. کار با Tab Bar Controller برای ناوبری بین بخشهای مختلف
- 48. نمایش هشدارها و پیامها با UIAlertController
- 49. مقدمهای بر Table View و کاربردهای آن
- 50. پیادهسازی UITableViewDataSource
- 51. پیادهسازی UITableViewDelegate
- 52. طراحی سلولهای سفارشی (Custom Cells) برای Table View
- 53. بهروزرسانی دادهها و رفرش کردن Table View
- 54. مقدمهای بر Collection View برای چیدمانهای شبکهای
- 55. پیادهسازی UICollectionViewDataSource
- 56. پیادهسازی UICollectionViewDelegate
- 57. طراحی سلولهای سفارشی برای Collection View
- 58. طراحی رابط کاربری سازگار با آیپد (iPad-Specific UI)
- 59. پیادهسازی Split View Controller
- 60. نمایش محتوا در پنجرههای پاپآپ با Popover
- 61. کار با UISlider, UISwitch و UIStepper
- 62. نمایش محتوای وب با WKWebView
- 63. کار با Scroll View برای نمایش محتوای طولانی
- 64. مدیریت ورودی کیبورد و جابجایی المانها
- 65. گزینههای ذخیرهسازی داده در iOS
- 66. ذخیره تنظیمات ساده با UserDefaults
- 67. کار با فایل سیستم و FileManager
- 68. خواندن و نوشتن فایلهای متنی و داده
- 69. کار با Property Lists (PList)
- 70. سریالایز کردن دادهها با پروتکل Codable
- 71. مقدمهای بر Core Data
- 72. ساخت مدل داده (Data Model) در Core Data
- 73. راهاندازی Core Data Stack
- 74. ذخیره، خواندن و حذف دادهها با Core Data
- 75. نمایش دادههای Core Data در یک Table View
- 76. مفاهیم پایه شبکه: HTTP و APIهای RESTful
- 77. کار با فرمت داده JSON
- 78. دریافت داده از اینترنت با URLSession
- 79. پارس کردن JSON با استفاده از پروتکل Codable
- 80. نمایش دادههای دریافت شده از شبکه در رابط کاربری
- 81. ارسال داده به سرور (POST Request)
- 82. مدیریت خطاهای شبکه
- 83. پیادهسازی قابلیت Multitasking: Slide Over و Split View
- 84. پیادهسازی Drag and Drop بین اپلیکیشنها
- 85. مقدمهای بر PencilKit و کار با Apple Pencil
- 86. افزودن بوم نقاشی با PKCanvasView
- 87. انیمیشنهای ساده با UIView.animate
- 88. کار با ژستهای حرکتی (Gesture Recognizers)
- 89. دسترسی به دوربین و گالری تصاویر
- 90. کار با نقشه و موقعیت مکانی کاربر (Core Location & MapKit)
- 91. ارسال نوتیفیکیشنهای محلی (Local Notifications)
- 92. مقدمهای کوتاه بر SwiftUI و تفاوت آن با UIKit
- 93. اشکالزدایی (Debugging) با Xcode
- 94. استفاده از Breakpointها و بررسی متغیرها
- 95. آشنایی با ابزارهای تحلیل عملکرد (Instruments)
- 96. نوشتن تستهای واحد (Unit Tests) با XCTest
- 97. آمادهسازی اپلیکیشن برای انتشار: آیکون، اسکرینشات و توضیحات
- 98. آشنایی با App Store Connect و ثبت اپلیکیشن
- 99. آرشیو و آپلود اپلیکیشن روی App Store Connect
- 100. استفاده از TestFlight برای توزیع نسخه بتا
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.