دوره ساخت اولین اپلیکیشن آیفون: گام به گام با Swift و Xcode همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب ساخت اولین اپلیکیشن آیفون: گام به گام با Swift و Xcode
موضوع کلی: توسعه نرمافزار موبایل
موضوع میانی: توسعه اپلیکیشنهای iOS
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر دنیای توسعه اپلیکیشن های موبایل
- 2. آشنایی با سیستم عامل iOS و اکوسیستم اپل
- 3. بررسی کتاب iPhone Application Development For Dummies و اهداف دوره
- 4. نصب و راهاندازی Xcode و ابزارهای توسعه
- 5. آشنایی با Swift و تاریخچه آن
- 6. مروری بر مفاهیم برنامهنویسی (متغیرها، انواع دادهها، عملگرها)
- 7. ساخت اولین پروژه Xcode: Hello, World!
- 8. آشنایی با رابط کاربری Xcode
- 9. مبانی سینتکس Swift
- 10. کار با متغیرها و ثابتها در Swift
- 11. انواع دادههای اولیه در Swift (Int, Float, String, Bool)
- 12. عملگرها و عبارات در Swift
- 13. ساختارهای کنترلی: if/else
- 14. ساختارهای کنترلی: حلقه های for و while
- 15. آشنایی با توابع و فراخوانی آنها
- 16. پارامترها و مقادیر بازگشتی در توابع
- 17. کار با String ها و رشتهها در Swift
- 18. آرایهها و دیکشنریها در Swift
- 19. آشنایی با مفهوم کلاس و شیء
- 20. ویژگیها و متدهای کلاس
- 21. ایجاد و استفاده از کلاسها در Swift
- 22. وراثت و پلیمورفیسم در Swift
- 23. پروتکلها و رابطها در Swift
- 24. آشنایی با مفاهیم MVC (Model-View-Controller)
- 25. طراحی رابط کاربری با Storyboard
- 26. عناصر رابط کاربری (UI Elements): Label, Button, TextField
- 27. تنظیم ویژگیهای عناصر رابط کاربری
- 28. اتصال عناصر رابط کاربری به کد (IBOutlet, IBAction)
- 29. رویدادها و مدیریت ورودی کاربر
- 30. کار با تصاویر و آیکونها
- 31. نحوه اضافه کردن فونتهای سفارشی
- 32. آشنایی با Auto Layout و Constraints
- 33. استفاده از Stack Views برای طراحی واکنشگرا
- 34. ساخت رابط کاربری برای دستگاههای مختلف
- 35. مدیریت چیدمان در حالتهای Portrait و Landscape
- 36. نصب و استفاده از CocoaPods
- 37. مدیریت وابستگیها با CocoaPods
- 38. آشنایی با UIKit و رابط کاربری iOS
- 39. کنترلرهای نمایشی (View Controllers)
- 40. انتقال بین View Controllers
- 41. Navigation Controller و مدیریت ناوبری
- 42. Tab Bar Controller و ساخت اپلیکیشنهای چند منظوره
- 43. کار با جدولها (Table Views)
- 44. پیادهسازی جدولهای ایستا و پویا
- 45. مدیریت دادهها در Table View
- 46. کار با Collection Views
- 47. پیادهسازی Collection View
- 48. مدیریت دادهها در Collection View
- 49. استفاده از Segue برای انتقال دادهها
- 50. ذخیره و بازیابی دادهها با UserDefaults
- 51. کار با فایلها و دایرکتوریها
- 52. ذخیره دادهها با Core Data (مقدماتی)
- 53. آشنایی با شبکههای کامپیوتری و APIها
- 54. درخواستهای HTTP با URLSession
- 55. پردازش JSON در Swift
- 56. ارتباط با APIها و نمایش دادهها
- 57. کار با کتابخانه Alamofire (مقدماتی)
- 58. مکانیابی (Location Services)
- 59. نقشهها (Maps) و نمایش مکان
- 60. بهرهگیری از دوربین و گالری تصاویر
- 61. اشتراکگذاری اطلاعات
- 62. اعلانها (Notifications)
- 63. مدیریت تاریخ و زمان
- 64. پردازش پسزمینه (Background Tasks)
- 65. تست واحد (Unit Testing)
- 66. تست رابط کاربری (UI Testing)
- 67. اشکالزدایی (Debugging) در Xcode
- 68. بهینهسازی عملکرد اپلیکیشن
- 69. مدیریت حافظه و جلوگیری از نشت حافظه
- 70. آشنایی با مفاهیم concurrency و threading
- 71. استفاده از Grand Central Dispatch (GCD)
- 72. استفاده از Operation Queues
- 73. افزودن قابلیتهای چندزبانه
- 74. پشتیبانی از Accessibility
- 75. آشنایی با Core Animation
- 76. افکتها و انیمیشنهای UI
- 77. طراحی UI با کد (Programmatic UI)
- 78. انیمیشنهای پیشرفته
- 79. بهینهسازی تصاویر و گرافیک
- 80. نصب و استفاده از Firebase
- 81. احراز هویت با Firebase
- 82. ذخیره سازی داده ها در Firebase
- 83. استفاده از Realtime Database در Firebase
- 84. اپلیکیشنهای مبتنی بر نقشه با MapKit
- 85. استفاده از Core Location برای مکانیابی
- 86. کار با HealthKit
- 87. اتصال به Apple Watch
- 88. ساخت ویجتها (Widgets)
- 89. آشنایی با SiriKit
- 90. انتشار اپلیکیشن در App Store
- 91. آمادهسازی اپلیکیشن برای انتشار
- 92. مدیریت نسخهها و بهروزرسانیها
- 93. بازاریابی اپلیکیشن
- 94. تجزیه و تحلیل دادههای اپلیکیشن (App Analytics)
- 95. امنیت در توسعه اپلیکیشنهای iOS
- 96. بهترین شیوهها در توسعه iOS
- 97. آینده توسعه اپلیکیشنهای iOS
- 98. جمعبندی دوره و منابع تکمیلی
- 99. مرور مطالب کلیدی و سوالات متداول
- 100. پروژه نهایی: پیادهسازی یک اپلیکیشن کامل
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.