کتاب دستورپختهای حرفهای iOS: حل چالشهای واقعی با کدنویسی هوشمند با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دستورپختهای حرفهای iOS: حل چالشهای واقعی با کدنویسی هوشمند دستورپختهای حرفهای iOS: حل چالشهای واقعی با کدنویسی هوشمند یک قدم فراتر در دنیای توسعه iOS آیا شما هم به دنبال این هستید که از سطح برنا...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره دستورپختهای حرفهای iOS: حل چالشهای واقعی با کدنویسی هوشمند
موضوع کلی: برنامهنویسی iOS
موضوع میانی: تکنیکهای پیشرفته و کاربردی در iOS
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری iOS و فریمورکها
- 2. راهاندازی Xcode و محیط توسعه
- 3. مبانی Swift: متغیرها، ثابتها، انواع داده
- 4. عملگرها و عبارات در Swift
- 5. جریان کنترل: حلقهها و شرطها
- 6. توابع و Closure ها در Swift
- 7. آرایهها و دیکشنریها
- 8. ساختمان دادههای سفارشی با struct و enum
- 9. برنامهنویسی شیءگرا: کلاسها و وراثت
- 10. پروتکلها و توسعهها (Extensions)
- 11. مدیریت حافظه: ARC و چرخه ارجاع قوی
- 12. اصول اولیه رابط کاربری با Storyboard
- 13. افزودن و پیکربندی UIViewController
- 14. استفاده از UILabel و UITextField
- 15. دکمهها و رویدادهای لمسی
- 16. استفاده از UIImageView و نمایش تصاویر
- 17. پیمایش بین صفحات با Segue
- 18. ارسال داده بین ViewController ها
- 19. استفاده از UINavigationController
- 20. ایجاد لیست با UITableView: اصول اولیه
- 21. سفارشیسازی سلولهای UITableView
- 22. مدیریت رویدادهای انتخاب سلول
- 23. افزودن و مدیریت Header و Footer در UITableView
- 24. استفاده از UICollectionView: اصول اولیه
- 25. سفارشیسازی سلولهای UICollectionView
- 26. طرحبندی Flexible با UICollectionViewLayout
- 27. ایجاد Grid Layout سفارشی برای UICollectionView
- 28. مدیریت رویدادهای انتخاب سلول در UICollectionView
- 29. کار با Auto Layout: اصول اولیه
- 30. Constraint ها: ایجاد و مدیریت
- 31. حل مشکلات Auto Layout
- 32. استفاده از Stack View برای چیدمان
- 33. UI: طراحی برای اندازههای مختلف صفحه
- 34. آشنایی با Core Data: اصول اولیه
- 35. تعریف مدل داده در Core Data
- 36. ایجاد و مدیریت Managed Object Context
- 37. افزودن، ویرایش و حذف دادهها در Core Data
- 38. جستجو و فیلتر کردن دادهها در Core Data
- 39. استفاده از NSFetchedResultsController
- 40. Migrations در Core Data: مدیریت تغییرات مدل داده
- 41. مقدمهای بر JSON و API های RESTful
- 42. ارسال درخواستهای HTTP با URLSession
- 43. دریافت و تجزیه JSON
- 44. نمایش دادههای API در UI
- 45. مدیریت خطا در فراخوانی API
- 46. از URL
- 47. استفاده از کتابخانهها برای شبکه (Alamofire, Moya)
- 48. آشنایی با Realm: یک پایگاه داده موبایل
- 49. ایجاد مدل داده در Realm
- 50. افزودن، ویرایش و حذف دادهها در Realm
- 51. پرس و جوهای قدرتمند در Realm
- 52. استفاده از Realm برای ذخیره سازی دادههای محلی
- 53. مقدمهای بر Notification ها: Local و Remote
- 54. پیادهسازی Local Notification ها
- 55. تنظیم Remote Notification ها (Push Notification)
- 56. مدیریت Notification ها در برنامه
- 57. کار با Core Location: اصول اولیه
- 58. دریافت موقعیت مکانی کاربر
- 59. مانیتورینگ محدوده جغرافیایی (Geofencing)
- 60. نمایش نقشه با MapKit
- 61. نشانهگذاری و سفارشیسازی نقشه
- 62. مسیریابی با MapKit
- 63. انیمیشنهای ساده با UIView.animate
- 64. استفاده از Core Animation برای انیمیشنهای پیشرفته
- 65. Transition ها بین View ها
- 66. استفاده از UIPanGestureRecognizer و UIGestureRecognizer
- 67. Drag and Drop در iOS 11 و بالاتر
- 68. استفاده از AVFoundation: پخش صدا و ویدیو
- 69. ضبط صدا و تصویر
- 70. ویرایش ویدیو ساده
- 71. آشنایی با Camera API
- 72. استفاده از Touch ID/Face ID برای احراز هویت
- 73. امنیت دادهها: ذخیره سازی امن اطلاعات حساس
- 74. کار با Keychain
- 75. مقدمهای بر Unit Testing
- 76. نوشتن Unit Test برای کلاسها و توابع
- 77. تست رابط کاربری (UI Testing)
- 78. ابزارهای پروفایلینگ: شناسایی Bottleneck ها
- 79. تجزیه و تحلیل مصرف حافظه
- 80. استفاده از Instruments برای دیباگ
- 81. Logging و Debugging موثر
- 82. کار با Xcode Debugger
- 83. آشنایی با 패턴 های طراحی (MVC, MVVM, VIPER)
- 84. پیادهسازی MVVM در یک پروژه واقعی
- 85. مدیریت state با Redux
- 86. همزمانی (Concurrency) با Grand Central Dispatch (GCD)
- 87. عملیات ناهمزمان با async/await
- 88. اجتناب از Deadlock و Race Condition
- 89. استفاده از OperationQueue
- 90. بهینهسازی عملکرد برنامه: نکاتی برای سرعت بیشتر
- 91. کاهش مصرف باتری
- 92. مدیریت حافظه بهینه
- 93. Internationalization و Localization: پشتیبانی از زبانهای مختلف
- 94. Accessibility: ساخت برنامههای در دسترس برای همه
- 95. آشنایی با SwiftUI: اصول اولیه
- 96. مقایسه SwiftUI با UIKit
- 97. پیادهسازی UI با SwiftUI
- 98. مدیریت state در SwiftUI
- 99. ادغام SwiftUI با UIKit
- 100. انتشار برنامه در App Store: مراحل و نکات کلیدی
تگها:
iOS Development
iOS Recipes
iOS Recipes فارسی
Swift
SwiftUI
آموزش iOS
برنامهنویسی iOS
برنامهنویسی موبایل
تکنیکهای پیشرفته iOS
توسعه اپلیکیشن
توسعه دهنده iOS
حل مشکلات iOS
دستورپخت iOS
کاربردی iOS
کدنویسی iOS
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.