دوره Core iOS Developer's Cookbook: آموزش جامع دستورالعملهای کاربردی توسعه iOS همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب Core iOS Developer's Cookbook: آموزش جامع دستورالعملهای کاربردی توسعه iOS
موضوع کلی: توسعه iOS
موضوع میانی: مبانی و تکنیکهای توسعه
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر توسعه iOS و اکوسیستم اپل
- 2. نصب و راهاندازی Xcode: محیط توسعه یکپارچه
- 3. مقدمات زبان برنامهنویسی Swift: متغیرها و ثابتها
- 4. مقدمات زبان برنامهنویسی Swift: انواع داده و عملگرها
- 5. مقدمات زبان برنامهنویسی Swift: ساختارهای کنترلی (if/else, switch)
- 6. مقدمات زبان برنامهنویسی Swift: حلقهها (for/while)
- 7. مقدمات زبان برنامهنویسی Swift: توابع و کلوژرها
- 8. مقدمات زبان برنامهنویسی Swift: کلاسها و ساختارها
- 9. مقدمات زبان برنامهنویسی Swift: پروتکلها و اکستنشنها
- 10. ساخت اولین اپلیکیشن: Hello World در Xcode
- 11. درک ساختار پروژه iOS و فایلهای اصلی
- 12. آشنایی با Interface Builder و Storyboard
- 13. کار با View Controllerها: هسته اپلیکیشنهای iOS
- 14. مدیریت چرخه حیات View Controller
- 15. نمایش و پنهان کردن View Controllerها به صورت Modal
- 16. کار با UINavigationController: ناوبری مبتنی بر پشته
- 17. کار با UITabBarController: ناوبری مبتنی بر تب
- 18. معرفی انواع View در UIKit: UILabel، UIImageView
- 19. کار با UIButton: افزودن اکشن به اپلیکیشن
- 20. استفاده از UITextField و UITextView برای ورودی کاربر
- 21. مقدمهای بر Auto Layout و Constraints
- 22. ساخت Constraints به صورت دستی در Interface Builder
- 23. استفاده از Stack View (UIStackView) برای چیدمان خودکار
- 24. طراحی واسط کاربری برای دستگاههای مختلف (iPad/iPhone, Portrait/Landscape)
- 25. کار با Safe Area و Layout Margins
- 26. افزودن Constraints برنامهنویسی (Programmatic Auto Layout)
- 27. رفع تعارضات Constraints (Constraint Conflicts)
- 28. انیمیشن کردن Constraints
- 29. استفاده از Size Classes برای طرحبندی تطبیقی
- 30. ایجاد چیدمانهای پیچیده با ترکیب Stack View و Constraints
- 31. کار با UISlider و UIStepper
- 32. استفاده از UISwitch و Segmented Control
- 33. نمایش پیامها و هشدارها با UIAlertController
- 34. انتخاب تاریخ و زمان با UIDatePicker
- 35. انتخابگرها (UIPickerView): نمایش لیستهای سفارشی
- 36. مدیریت کیبورد: نمایش و پنهان کردن کیبورد
- 37. تشخیص ژستها (Gesture Recognizers): Tap، Swipe، Pinch
- 38. ایجاد ژستهای سفارشی
- 39. کشیدن و رها کردن (Drag and Drop) در iOS
- 40. ایجاد بازخورد لمسی (Haptic Feedback)
- 41. آشنایی با UITableView: نمایش لیستهای طومارپذیر
- 42. ساخت سلولهای سفارشی برای UITableView
- 43. مدیریت رویدادهای انتخاب و حذف سطرها در Table View
- 44. افزودن و حذف سطرها به صورت پویا در Table View
- 45. کار با Headers و Footers در Table View
- 46. آشنایی با UICollectionView: نمایش مجموعههای انعطافپذیر
- 47. ساخت سلولهای سفارشی برای UICollectionView
- 48. تعریف Layout سفارشی برای Collection View
- 49. مدیریت انتخاب و جابجایی آیتمها در Collection View
- 50. استفاده از Diffable Data Sources برای Table View و Collection View
- 51. ذخیرهسازی دادههای کوچک با UserDefaults
- 52. خواندن و نوشتن فایلها در Sandbox اپلیکیشن
- 53. سریالسازی و دسریالسازی دادهها با Codable (JSON/Property List)
- 54. مقدمهای بر Core Data: چارچوب پایگاه داده اپل
- 55. تعریف مدل داده در Core Data
- 56. ذخیرهسازی و بازیابی اشیا با Core Data
- 57. فیلتر کردن و مرتبسازی دادهها در Core Data
- 58. مهاجرت (Migration) در Core Data
- 59. استفاده از Realm: جایگزینی مدرن برای Core Data
- 60. همگامسازی دادهها با iCloud Key-Value Store
- 61. مقدمهای بر HTTP و APIهای RESTful
- 62. ارسال درخواستهای GET با URLSession
- 63. ارسال درخواستهای POST و PUT با URLSession
- 64. بارگیری و نمایش تصاویر از URL
- 65. تجزیه JSON به آبجکتهای Swift با Codable
- 66. ارسال دادههای فرم با URLRequest
- 67. مدیریت خطاها در درخواستهای شبکه
- 68. استفاده از Alamofire برای سادهسازی درخواستهای شبکه
- 69. مدیریت وضعیت اتصال به شبکه (Reachability)
- 70. استفاده از Web Sockets برای ارتباط بیدرنگ
- 71. دسترسی به گالری تصاویر و انتخاب عکس
- 72. کار با دوربین دستگاه برای گرفتن عکس و فیلم
- 73. پخش فایلهای صوتی با AVFoundation
- 74. پخش ویدئو با AVPlayerViewController
- 75. ضبط صدا و مدیریت آن
- 76. دسترسی به موقعیت مکانی کاربر با Core Location
- 77. نمایش نقشهها و مکانها با MapKit
- 78. افزودن نشانگرها (Annotations) به نقشه
- 79. ردیابی مسیر کاربر روی نقشه
- 80. تشخیص شتابسنج و ژیروسکوپ با Core Motion
- 81. مقدمهای بر همزمانی: DispatchQueue و Grand Central Dispatch (GCD)
- 82. اجرای تسکها در پسزمینه با DispatchGroup
- 83. اجرای تسکها به صورت تأخیری با DispatchQueue.main.asyncAfter
- 84. مفهوم Thread Safety و Race Condition
- 85. استفاده از OperationQueue برای عملیات پیچیدهتر
- 86. آپدیت کردن UI از یک Thread پسزمینه
- 87. اجرای وظایف پسزمینه کوتاه (Background Tasks)
- 88. دریافت نوتیفیکیشنهای محلی (Local Notifications)
- 89. دریافت نوتیفیکیشنهای از راه دور (Push Notifications)
- 90. مدیریت محتوای نوتیفیکیشنها و اکشنها
- 91. ایجاد Viewهای سفارشی با Core Graphics و Core Animation
- 92. استفاده از CALayer برای جلوههای بصری
- 93. انیمیشنهای لایه (Layer Animations)
- 94. استفاده از SwiftUI: مقدمهای بر توسعه Declarative UI
- 95. یکپارچهسازی SwiftUI با UIKit
- 96. دیباگ کردن اپلیکیشنها با ابزارهای Xcode
- 97. نوشتن تستهای واحد (Unit Tests) برای کدهای اپلیکیشن
- 98. نوشتن تستهای واسط کاربری (UI Tests)
- 99. بهینهسازی عملکرد اپلیکیشن و مصرف باتری
- 100. فرآیند آمادهسازی و انتشار اپلیکیشن در App Store
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.