کتاب آموزش Swift و مدیریت حافظه (Memory Management) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🚀 از ایده تا اپلیکیشن قدرتمند: آموزش جامع Swift و مدیریت حافظه (Memory Management) معرفی دوره: دروازهای به سوی توسعه اپلیکیشنهای بینقص اپل آیا رویای ساخت اپلیکیشنهای خیرهکننده و پرقدرت برای اکوسی...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش Swift و مدیریت حافظه (Memory Management)
موضوع کلی: برنامه نویسی
موضوع میانی: سوییفت (Swift)
📋 سرفصلهای دوره
- 1. مبانی Swift و شروع کار
- 2. نصب و راهاندازی Xcode
- 3. آشنایی با Playground و کار با آن
- 4. متغیرها و ثابتها در Swift
- 5. انواع دادههای اولیه در Swift (Int, Float, Double, Bool, String)
- 6. عملگرها در Swift (arithmetic, comparison, logical)
- 7. رشتهها و کار با آنها در Swift
- 8. ساختارهای تصمیمگیری (if, else if, else)
- 9. حلقهها (for, while, repeat-while)
- 10. آرایهها در Swift
- 11. دیکشنریها در Swift
- 12. Optional ها و مدیریت مقادیر تهی
- 13. توابع در Swift
- 14. پارامترهای ورودی و خروجی توابع
- 15. استفاده از Closure ها در Swift
- 16. Tuple ها در Swift
- 17. ساختارها (Structs) در Swift
- 18. کلاسها (Classes) در Swift
- 19. ویژگیها (Properties) در Swift
- 20. متدها (Methods) در Swift
- 21. وراثت (Inheritance) در Swift
- 22. پلیمورفیسم (Polymorphism)
- 23. Initiializers و Deinitializers
- 24. Access Control در Swift (private, public, internal)
- 25. Protocols در Swift
- 26. Extensions در Swift
- 27. Generics در Swift
- 28. Enumerations در Swift
- 29. Error Handling در Swift
- 30. کار با فایلها در Swift
- 31. کار با تاریخ و زمان در Swift
- 32. کار با JSON در Swift
- 33. آشنایی با UI Kit و Storyboard
- 34. ایجاد User Interface با Storyboard
- 35. آشنایی با View Controller ها
- 36. ساخت و مدیریت View ها
- 37. کار با Button ها و Label ها
- 38. کار با Text Field ها و Text View ها
- 39. کار با Image View ها
- 40. کار با Table View ها
- 41. کار با Collection View ها
- 42. آشنایی با Auto Layout
- 43. مدیریت Constraint ها در Auto Layout
- 44. کار با Navigation Controller
- 45. کار با Tab Bar Controller
- 46. آشنایی با Delegate و Data Source
- 47. مدیریت رویدادها در UI
- 48. آشنایی با GCD (Grand Central Dispatch)
- 49. Thread ها و Multithreading
- 50. آشنایی با Async/Await
- 51. آشنایی با Combine Framework
- 52. مفاهیم اولیه مدیریت حافظه در Swift
- 53. ARC (Automatic Reference Counting)
- 54. چرخه عمر شیء در Swift
- 55. قوی (Strong) و ضعیف (Weak) بودن ارجاعات
- 56. Unowned References
- 57. Cycle های ارجاعی (Reference Cycles)
- 58. تشخیص و رفع Cycle های ارجاعی
- 59. Memory Leaks و راههای جلوگیری از آن
- 60. استفاده از Instruments برای Profiling حافظه
- 61. آشنایی با Heap و Stack
- 62. Value Types و Reference Types
- 63. Copy on Write
- 64. Deep Copy و Shallow Copy
- 65. آشنایی با Swift Package Manager
- 66. استفاده از کتابخانههای Third Party
- 67. ساخت و استفاده از Framework ها
- 68. آزمون واحد (Unit Testing)
- 69. آزمون UI (UI Testing)
- 70. آشنایی با Core Data
- 71. مدیریت دادهها با Core Data
- 72. آشنایی با Core Location
- 73. دسترسی به موقعیت مکانی کاربر
- 74. آشنایی با Core Motion
- 75. دسترسی به سنسورهای حرکتی
- 76. کار با Notifications
- 77. Local Notifications
- 78. Remote Notifications (Push Notifications)
- 79. آشنایی با Networking در Swift
- 80. ارسال و دریافت درخواستهای HTTP
- 81. Parsing JSON در Swift
- 82. RESTful API ها
- 83. آشنایی با Concurrency در Swift
- 84. Queues و Dispatch Groups
- 85. Data Race ها و راهحلهای آنها
- 86. Actors در Swift
- 87. آشنایی با SwiftUI
- 88. ایجاد UI با SwiftUI
- 89. State Management در SwiftUI
- 90. Binding ها در SwiftUI
- 91. Observable Objects در SwiftUI
- 92. Environment Values در SwiftUI
- 93. کار با List ها و ScrollView ها در SwiftUI
- 94. کار با Navigation در SwiftUI
- 95. کار با Animations در SwiftUI
- 96. کار با Gestures در SwiftUI
- 97. ساخت یک اپلیکیشن ساده با SwiftUI
- 98. بهینهسازی عملکرد (Performance Optimization)
- 99. امنیت در Swift
- 100. بهترین شیوههای کدنویسی در Swift
تگها:
ARC
Automatic Reference Counting
iOS
Memory Management
Objective-C
Swift
Swift programming
Swift Tutorial
Swift آموزش
SwiftUI
برنامه نویسی
بهینه سازی حافظه
توسعه iOS
زبان برنامه نویسی Swift
مدیریت حافظه
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.