کتاب تسلط بر برنامهنویسی Swift: از مبتدی تا پیشرفته با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر برنامهنویسی Swift: از مبتدی تا پیشرفته
موضوع کلی: برنامهنویسی موبایل
موضوع میانی: توسعه اپلیکیشن iOS
📋 سرفصلهای دوره
- 1. مقدمهای بر زبان برنامهنویسی Swift
- 2. آشنایی با محیط توسعه Xcode
- 3. متغیرها و انواع دادهها در Swift
- 4. عملگرها و عبارات در Swift
- 5. ساختارهای کنترلی: شرطی و تکراری
- 6. آرایهها و دیکشنریها در Swift
- 7. توابع و پارامترها در Swift
- 8. کلاسها و اشیاء در Swift
- 9. وراثت و چندریختی در Swift
- 10. پروتکلها و delegateها در Swift
- 11. مدیریت حافظه در Swift
- 12. انیمیشنها در Swift
- 13. کار با فایلها و دادهها
- 14. آشنایی با UIKit و رابط کاربری
- 15. طراحی رابط کاربری با Storyboard
- 16. کار با Auto Layout و Constraints
- 17. کنترلهای رابط کاربری: Button, Label, TextField
- 18. کار با TableView و Cellها
- 19. کار با CollectionView و Layoutها
- 20. شبکهسازی و کار با APIها
- 21. JSON Parsing در Swift
- 22. مدیریت داده با Core Data
- 23. مقدمهای بر SwiftUI
- 24. طراحی رابط کاربری با SwiftUI
- 25. State Management در SwiftUI
- 26. Navigation در SwiftUI
- 27. Gestures در SwiftUI
- 28. کار با تصاویر و رسانهها
- 29. اعلانها (Notifications) در iOS
- 30. موقعیتیابی (Location) در iOS
- 31. دوربین و گالری عکس در iOS
- 32. ذخیرهسازی دادهها با User Defaults
- 33. آشنایی با Git و کنترل نسخه
- 34. تستنویسی در Swift
- 35. دیباگ کردن برنامههای Swift
- 36. بهینهسازی عملکرد برنامههای iOS
- 37. انتشار برنامه در App Store
- 38. طراحی الگوها (Design Patterns) در Swift
- 39. برنامهنویسی ناهمزمان (Asynchronous Programming)
- 40. استفاده از Combine Framework
- 41. نکات پیشرفته در Swift
- 42. معماری MVVM در iOS
- 43. کار با Realm Database
- 44. استفاده از Firebase در iOS
- 45. آشنایی با Core ML و یادگیری ماشین
- 46. امنیت در برنامهنویسی iOS
- 47. کار با HealthKit و Apple Watch
- 48. کار با ARKit و واقعیت افزوده
- 49. آشنایی با Metal و گرافیک سهبعدی
- 50. آشنایی با Core Animation
- 51. استفاده از third-party libraries
- 52. حل مشکلات رایج در توسعه iOS
- 53. بهروزرسانی برنامهها و سازگاری با نسخههای جدید iOS
- 54. مقدمهای بر تست واحد (Unit Testing)
- 55. آشنایی با UI Testing
- 56. استفاده از Instruments برای پروفایلینگ
- 57. بهینهسازی مصرف باتری در iOS
- 58. کار با MapKit و نقشهها
- 59. استفاده از SiriKit و دستیار صوتی
- 60. آشنایی با CloudKit و iCloud
- 61. کار با Haptic Feedback
- 62. مقدمهای بر Core Graphics
- 63. استفاده از Core Data Migration
- 64. استفاده از Core Location Accuracy
- 65. آشنایی با App Groups
- 66. کار با Dynamic Type
- 67. استفاده از Accessibility API
- 68. آشنایی با Widgetها در iOS
- 69. کار با SceneKit و گرافیک سهبعدی پیشرفته
- 70. کار با SpriteKit و بازیسازی
- 71. آشنایی با ARCore و واقعیت افزوده (مقایسه با ARKit)
- 72. مقدمهای بر تست رابط کاربری (UI Testing)
- 73. کار با UserDefaults Encryption
- 74. آشنایی با Keychain Services
- 75. استفاده از URL Schemes
- 76. آشنایی با Deep Linking
- 77. کار با Apple Pay
- 78. آشنایی با HealthKit Permissions
- 79. استفاده از Core Bluetooth
- 80. آشنایی با Core NFC
- 81. کار با Contextual Menus
- 82. استفاده از Focus Modes API
- 83. آشنایی با App Clips
- 84. کار با Share Extension
- 85. مقدمهای بر App Extensions
- 86. استفاده از WidgetKit
- 87. آشنایی با Live Activities
- 88. کار با Background Tasks
- 89. استفاده از App Review Guidelines
- 90. آشنایی با Human Interface Guidelines
- 91. مقدمهای بر CI/CD در iOS
- 92. کار با Fastlane
- 93. استفاده از CocoaPods و Swift Package Manager
- 94. آشنایی با RxSwift و Reactive Programming
- 95. کار با Kingfisher و مدیریت تصاویر
- 96. استفاده از Alamofire و شبکهسازی پیشرفته
- 97. آشنایی با Realm Swift
- 98. کار با Firebase Authentication
- 99. استفاده از Firebase Cloud Messaging
- 100. آشنایی با Firebase Realtime Database
تگها:
iOS
Swift
Swift 3
آموزش iOS
آیاواس
اپلیکیشن iOS
برنامه نویسی
برنامه نویسی سوئیفت
برنامه نویسی موبایل
توسعه iOS
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.