کتاب Core iOS Developer's Cookbook: آموزش جامع دستورالعملهای کاربردی توسعه iOS با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره Core iOS Developer's Cookbook: آموزش جامع دستورالعملهای کاربردی توسعه iOS Core iOS Developer's Cookbook: آموزش جامع دستورالعملهای کاربردی توسعه iOS کتاب آشپزی شما برای تبدیل شدن به یک توسعهدهن...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Core iOS Developer's Cookbook: آموزش جامع دستورالعملهای کاربردی توسعه iOS
موضوع کلی: توسعه iOS
موضوع میانی: مبانی و تکنیکهای توسعه
📋 سرفصلهای دوره
- 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
تگها:
Core iOS Developer's Cookbook
iOS
iOS Development
Objective-C
Swift
SwiftUI
آموزش iOS
آموزش جامع iOS
اپلیکیشن iOS
برنامه نویسی iOS
تکنیکهای توسعه iOS
توسعه iOS
دستورالعملهای کاربردی iOS
کتاب Core iOS Developer's Cookbook
مبانی توسعه iOS
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.