دوره ساخت اپلیکیشنهای iOS با Swift: از مبانی تا پروژههای عملی (بر اساس Learn iOS 8 App Development) همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب ساخت اپلیکیشنهای iOS با Swift: از مبانی تا پروژههای عملی (بر اساس Learn iOS 8 App Development)
موضوع کلی: توسعه اپلیکیشنهای موبایل
موضوع میانی: برنامهنویسی iOS
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر توسعه iOS و Swift
- 2. نصب Xcode و آشنایی با رابط کاربری
- 3. ایجاد اولین پروژه iOS
- 4. آشنایی با Playground و تست کدهای Swift
- 5. متغیرها، ثابتها و انواع داده در Swift
- 6. عملگرها و عبارات در Swift
- 7. ساختارهای کنترلی: if/else، switch
- 8. حلقهها: for و while
- 9. توابع و روشها در Swift
- 10. آشنایی با Optionals در Swift
- 11. کار با Stringها در Swift
- 12. کار با آرایهها و دیکشنریها در Swift
- 13. مفهوم کلاسها و اشیاء
- 14. خصوصیات و متدها در کلاسها
- 15. ارثبری و چندریختی در Swift
- 16. آشنایی با پروتکلها و Delegateها
- 17. کار با Interface Builder و Storyboard
- 18. طراحی رابط کاربری با Auto Layout
- 19. مدیریت Viewها و View Controllerها
- 20. اضافه کردن UI Elements: Label، Button، Text Field
- 21. کار با UI Elementهای تصویر و نمایش تصاویر
- 22. استفاده از UI Elementهای Slider و Switch
- 23. کار با UI Elementهای Segmented Control و Date Picker
- 24. آشنایی با Table View و پیادهسازی آن
- 25. ایجاد Table View سفارشی
- 26. کار با Collection View و طراحی Grid View
- 27. آشنایی با Navigation Controller و انتقال بین Viewها
- 28. ایجاد Tab Bar و مدیریت تبها
- 29. استفاده از Alert Controller و Action Sheet
- 30. مدیریت رویدادهای لمسی و ژستهای حرکتی
- 31. کار با Gestures: Tap, Swipe, Pinch
- 32. استفاده از Core Graphics و رسم اشکال
- 33. انیمیشنها در iOS: ساده و پیشرفته
- 34. کار با Core Animation و ایجاد افکتهای بصری
- 35. استفاده از Core Data برای ذخیره دادهها
- 36. مدیریت Context و Entity در Core Data
- 37. انتخاب و نمایش دادهها از Core Data
- 38. حذف و بهروزرسانی دادهها در Core Data
- 39. ذخیرهسازی دادهها با UserDefaults
- 40. استفاده از فایلها و دایرکتوریها
- 41. آشنایی با Networking و HTTP Requests
- 42. دریافت دادهها از APIها و وبسرویسها
- 43. نمایش دادههای JSON
- 44. کار با کتابخانه Alamofire
- 45. آشنایی با URLSession
- 46. پیادهسازی یک اپلیکیشن ساده با API
- 47. استفاده از Location Services
- 48. دریافت موقعیت مکانی کاربر
- 49. کار با MapKit و نمایش نقشهها
- 50. اضافه کردن Markers و Annotations به نقشه
- 51. کار با Camera و Photo Library
- 52. انتخاب و گرفتن عکس با UIImagePickerController
- 53. ذخیره و مدیریت تصاویر
- 54. آشنایی با Core Location و Geofencing
- 55. کار با Push Notifications
- 56. ثبت دستگاه برای دریافت Push Notifications
- 57. ارسال Push Notifications از سرور
- 58. آشنایی با Multithreading و GCD
- 59. استفاده از Dispatch Queues
- 60. کار با Background Tasks
- 61. مدیریت حافظه و جلوگیری از Memory Leaks
- 62. تست واحد (Unit Testing) و نوشتن تستها
- 63. تست UI و استفاده از UI Testing
- 64. دیباگ کردن اپلیکیشن
- 65. بهینهسازی عملکرد اپلیکیشن
- 66. مدیریت Assets و تصاویر با Asset Catalog
- 67. طراحی رابط کاربری Responsive
- 68. استفاده از Storyboard References
- 69. Localization و ترجمه اپلیکیشن
- 70. ایجاد اپلیکیشن برای iPad
- 71. سازگاری با اندازههای مختلف صفحه نمایش
- 72. پشتیبانی از Dynamic Type
- 73. استفاده از Accessibility
- 74. مدیریت Bundle Identifier و Signing
- 75. انتشار اپلیکیشن در App Store
- 76. ایجاد Account توسعهدهنده اپل
- 77. تنظیمات App Store Connect
- 78. آپلود و آمادهسازی اپلیکیشن برای انتشار
- 79. آشنایی با in-App Purchases
- 80. پیادهسازی in-App Purchases
- 81. مدیریت Subscriptions
- 82. استفاده از Framework های Third-Party
- 83. آشنایی با CocoaPods و نصب وابستگیها
- 84. آشنایی با Carthage
- 85. آشنایی با Swift Package Manager
- 86. استفاده از Realm Database
- 87. کار با Firebase: Authentication
- 88. کار با Firebase: Database
- 89. کار با Firebase: Storage
- 90. کار با Firebase: Analytics
- 91. آشنایی با SwiftUI و رابط کاربری اعلانی
- 92. ساخت رابط کاربری با SwiftUI
- 93. مدیریت State در SwiftUI
- 94. استفاده از List و ScrollView در SwiftUI
- 95. استفاده از NavigationStack و NavigationLink در SwiftUI
- 96. ساخت یک اپلیکیشن ساده با SwiftUI
- 97. مقایسه UIKit و SwiftUI
- 98. آشنایی با Combine Framework
- 99. مدیریت رویدادها با Combine
- 100. کار با Publishers و Subscribers در Combine
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.