دوره جامع برنامهنویسی iOS با Swift: از صفر تا ساخت اولین اپلیکیشن همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب جامع برنامهنویسی iOS با Swift: از صفر تا ساخت اولین اپلیکیشن
موضوع کلی: برنامهنویسی
موضوع میانی: توسعه اپلیکیشنهای iOS
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر برنامهنویسی و توسعه iOS
- 2. معرفی Swift و Xcode
- 3. نصب و راهاندازی Xcode
- 4. آشنایی با محیط Xcode و IDE
- 5. اولین پروژه Swift: Hello, World!
- 6. مبانی سینتکس Swift: متغیرها و ثابتها
- 7. انواع دادهای اولیه: Int, Float, Double, Bool
- 8. عملگرها در Swift: محاسباتی، منطقی، مقایسهای
- 9. رشتهها (Strings) در Swift: تعریف، دستکاری، قالببندی
- 10. آرایهها (Arrays) در Swift: تعریف، دسترسی، پیمایش
- 11. دیکشنریها (Dictionaries) در Swift: تعریف، دسترسی، پیمایش
- 12. مجموعهها (Sets) در Swift: تعریف، عملیات
- 13. ساختارهای کنترلی: if, else, else if
- 14. ساختارهای کنترلی: switch
- 15. حلقهها: for-in, while, repeat-while
- 16. توابع (Functions) در Swift: تعریف، فراخوانی، پارامترها
- 17. توابع با چندین مقدار بازگشتی (Multiple Return Values)
- 18. پارامترهای پیشفرض (Default Parameters) در توابع
- 19. توابع متغیر (Variadic Parameters)
- 20. Closure ها در Swift: تعریف و استفاده
- 21. Capture List ها در Closure ها
- 22. Enum ها در Swift: تعریف و کاربرد
- 23. Struct ها در Swift: تعریف و کاربرد
- 24. Class ها در Swift: تعریف و کاربرد
- 25. وراثت (Inheritance) در Swift
- 26. Polymorphism در Swift
- 27. پروتکلها (Protocols) در Swift
- 28. Extension ها در Swift
- 29. Generics در Swift
- 30. Optional ها در Swift: Dealing with nil
- 31. Optional Chaining در Swift
- 32. Error Handling در Swift: try, catch, throw
- 33. آشنایی با UIKit
- 34. ایجاد یک View ساده با استفاده از UIKit
- 35. UILabel: نمایش متن
- 36. UIButton: ایجاد دکمهها
- 37. UITextField: گرفتن ورودی از کاربر
- 38. UIImageView: نمایش تصاویر
- 39. UISlider: کنترل مقادیر عددی
- 40. UISwitch: کلید روشن/خاموش
- 41. UIActivityIndicatorView: نشانگر فعالیت
- 42. آشنایی با Auto Layout
- 43. Constraint ها در Auto Layout: Position, Size, Alignment
- 44. Stack Views: مدیریت خودکار Layout
- 45. Size Classes: سازگاری با دستگاههای مختلف
- 46. UITableView: نمایش لیست دادهها
- 47. UITableViewCell: سفارشیسازی سلولها
- 48. DataSource و Delegate در UITableView
- 49. UICollectionView: نمایش دادهها به صورت گرید
- 50. UICollectionViewCell: سفارشیسازی سلولهای Collection View
- 51. DataSource و Delegate در UICollectionView
- 52. UINavigationController: مدیریت صفحات اپلیکیشن
- 53. UIStoryboard: طراحی رابط کاربری
- 54. Segue ها: انتقال بین صفحات
- 55. Passing Data بین View Controller ها
- 56. UITabBarController: ایجاد تبهای پایین صفحه
- 57. UIAlertController: نمایش پیامها به کاربر
- 58. UIActionSheet (deprecated): نمایش گزینهها به کاربر
- 59. Notifications: نمایش هشدارها به کاربر
- 60. User Defaults: ذخیره سازی اطلاعات ساده
- 61. Core Data: مدیریت پایگاه داده
- 62. Setting up Core Data
- 63. Creating Entities and Attributes
- 64. Saving and Fetching Data with Core Data
- 65. Relationships in Core Data
- 66. CloudKit: همگامسازی دادهها با iCloud
- 67. Working with CloudKit Records
- 68. Querying CloudKit Data
- 69. Subscribing to CloudKit Changes
- 70. JSON Parsing: دریافت داده از API ها
- 71. Using URLSession to Fetch Data
- 72. Handling HTTP Responses
- 73. Parsing JSON Data into Swift Objects
- 74. Using Third-Party Libraries: Cocoapods, SPM
- 75. Adding Libraries to Your Project
- 76. Working with Common Libraries (e.g., Alamofire)
- 77. Image Handling: Downloading and Displaying Images
- 78. Caching Images
- 79. Working with Different Image Formats
- 80. Core Location: دریافت موقعیت مکانی کاربر
- 81. Permissions for Location Services
- 82. Displaying Maps with MapKit
- 83. Geocoding and Reverse Geocoding
- 84. AVFoundation: پخش صدا و ویدیو
- 85. Playing Audio Files
- 86. Playing Video Files
- 87. Recording Audio
- 88. Camera Access: Taking Photos and Videos
- 89. Multithreading: Grand Central Dispatch (GCD)
- 90. Background Tasks
- 91. UI Updates on the Main Thread
- 92. Testing Your App: Unit Tests
- 93. UI Tests
- 94. Debugging Your App: Xcode Debugger
- 95. Memory Management: ARC
- 96. Performance Optimization
- 97. App Submission Process to the App Store
- 98. App Store Guidelines
- 99. Creating an App Icon and Screenshots
- 100. Metadata and Description
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.