دوره آموزش جامع توسعه اپلیکیشنهای iOS با Head First: از صفر تا انتشار همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب آموزش جامع توسعه اپلیکیشنهای iOS با Head First: از صفر تا انتشار
موضوع کلی: توسعه اپلیکیشن موبایل
موضوع میانی: توسعه اپلیکیشن iOS
📋 سرفصلهای کتاب (100 موضوع)
- 1. به دنیای توسعه iOS خوش آمدید!
- 2. Xcode چیست و چطور کار میکند؟
- 3. یک پروژه جدید: اولین گام در Xcode.
- 4. معرفی Swift: زبان قدرتمند iOS.
- 5. Variables و Constants: جعبههای داده شما.
- 6. انواع داده در Swift: از Int تا String.
- 7. اپراتورها: انجام عملیات با دادهها.
- 8. Conditionals: تصمیمگیری در کد شما (if/else).
- 9. Loops: تکرار و تسلط بر حلقهها.
- 10. Functions: بلوکهای قابل استفاده مجدد کد.
- 11. Closures: توابع بدون نام و قدرتمند.
- 12. Optionals: مدیریت عدم قطعیت با ظرافت.
- 13. Collections: کار با آرایهها و دیکشنریها.
- 14. Structs: ساختاردهی دادههای شما.
- 15. Classes: بلوکهای سازنده شیگرایی.
- 16. Enums: دستهبندی با معنی.
- 17. Protocols: قراردادهایی برای قابلیتها.
- 18. Extensions: افزودن قابلیتهای جدید.
- 19. Error Handling: مدیریت خطاهای اجتنابناپذیر.
- 20. ARC: مدیریت حافظه خودکار (Automatic Reference Counting).
- 21. UIKit: قلب رابط کاربری iOS.
- 22. Views: عناصر بصری در صفحه.
- 23. View Controllers: مغز پشت هر صفحه.
- 24. Storyboards: طراحی رابط کاربری بصری.
- 25. Interface Builder: کشیدن و رها کردن UI.
- 26. Labels: نمایش متن به کاربر.
- 27. Buttons: ایجاد تعامل با یک لمس.
- 28. Text Fields: دریافت ورودی از کاربر.
- 29. Sliders و Switches: کنترلهای تعاملی دیگر.
- 30. Auto Layout: رابط کاربری واکنشگرا برای همه دستگاهها.
- 31. Constraints: قوانین Auto Layout شما.
- 32. Stack Views: چیدمان آسان عناصر UI.
- 33. Actions و Outlets: اتصال UI به کد.
- 34. اولین اپلیکیشن عملی شما: Hello World پیشرفته.
- 35. سفارشیسازی ظاهر کنترلها.
- 36. مدیریت کیبورد: بالا و پایین بردن.
- 37. Alert Controllers: پیغامهای ضروری به کاربر.
- 38. Activity Indicators: نشان دادن بارگذاری به کاربر.
- 39. Progress Views: نمایش پیشرفت کارها.
- 40. Date Pickers: انتخاب تاریخ و زمان.
- 41. Navigation Controllers: پیمایش در صفحات اپلیکیشن.
- 42. Tab Bar Controllers: سوئیچ بین بخشهای اصلی.
- 43. Segues: انتقال از یک صفحه به صفحه دیگر.
- 44. Passing Data: ارسال اطلاعات بین View Controllers.
- 45. Unwind Segues: بازگشت به عقب هوشمندانه.
- 46. Modal View Controllers: نمایش موقت محتوا.
- 47. Table Views: نمایش لیستهای طومارپذیر.
- 48. Table View Cells: ساخت آیتمهای لیست شما.
- 49. Custom Table View Cells: سلولهای خاص برای دادههای خاص.
- 50. Sections در Table Views: گروهبندی آیتمها.
- 51. Editing Table Views: حذف و جابجایی آیتمها.
- 52. Search Bars: یافتن سریع اطلاعات در لیستها.
- 53. Collection Views: نمایش دادهها در چیدمانهای انعطافپذیر.
- 54. Collection View Cells: آیتمهای شبکه شما.
- 55. Custom Collection View Layouts: طراحی چیدمانهای منحصر به فرد.
- 56. Scroll Views: پیمایش در محتوای بزرگ.
- 57. Web Views (WKWebView): نمایش محتوای وب.
- 58. Page View Controllers: حرکت صفحه به صفحه.
- 59. Split View Controllers: برای آیپد و مکهای کاتالیست.
- 60. Popovers: نمایش محتوای موقت در آیپد.
- 61. UserDefaults: ذخیره تنظیمات ساده و کوچک.
- 62. Property Lists: ذخیره ساختاریافته دادهها.
- 63. File System: خواندن و نوشتن فایلها در Sandbox.
- 64. URLSession: شروع ماجراجویی شبکه شما.
- 65. درخواستهای HTTP: GET, POST, PUT, DELETE.
- 66. Codable: رمزگشایی و رمزگذاری JSON.
- 67. دریافت دادههای JSON: اتصال به API.
- 68. نمایش دادههای API در UI.
- 69. مدیریت خطا در درخواستهای شبکه.
- 70. ارسال داده به سرور.
- 71. Core Data: پایگاه داده قدرتمند اپل.
- 72. مدل داده Core Data: طراحی موجودیتها.
- 73. ذخیره و بازیابی اشیاء با Core Data.
- 74. Fetch Requests: پرس و جو از Core Data.
- 75. آپدیت و حذف اشیاء Core Data.
- 76. Relationship در Core Data: ارتباط بین موجودیتها.
- 77. Concurrency: انجام چند کار همزمان (GCD).
- 78. Dispatch Queues: مدیریت وظایف در پسزمینه.
- 79. Main Thread: راز رابط کاربری پاسخگو.
- 80. Image Caching: نمایش سریع تصاویر از شبکه.
- 81. کار با تصاویر: UIImagePickerController و گالری.
- 82. استفاده از دوربین: شکار لحظهها.
- 83. Core Location: ردیابی موقعیت مکانی کاربر.
- 84. MapKit: نمایش نقشهها و مکانها.
- 85. Annotation در MapKit: نشانگرهای روی نقشه.
- 86. Geocoding: تبدیل آدرس به مختصات و بالعکس.
- 87. Local Notifications: یادآوریها بدون نیاز به شبکه.
- 88. User Notifications Framework: مدیریت اعلانات.
- 89. Background Modes: انجام کارها در پسزمینه.
- 90. Gestures: تشخیص لمس، کشیدن، زوم کردن.
- 91. Haptic Feedback: لرزشهای هوشمندانه.
- 92. Face ID/Touch ID: احراز هویت بیومتریک.
- 93. Core Graphics: کشیدن اشکال و خطوط.
- 94. Core Animation: حرکت بخشیدن به UI.
- 95. App Lifecycle: چرخه حیات اپلیکیشن شما.
- 96. Debugging: عیبیابی و رفع باگها.
- 97. Instruments: پروفایلسازی و بهینهسازی عملکرد.
- 98. Unit Testing: تضمین کیفیت با تستهای خودکار.
- 99. App Store Connect: آمادهسازی برای انتشار.
- 100. انتشار اپلیکیشن: جشن موفقیت شما!
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.