کتاب آموزش جامع توسعه اپلیکیشنهای iOS با Head First: از صفر تا انتشار با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
آموزش جامع توسعه اپلیکیشنهای iOS با Head First: از صفر تا انتشار رویای ساخت اپلیکیشن iOS را به واقعیت تبدیل کنید! سفری هیجانانگیز از ایده تا اپ استور، با متد یادگیری مبتنی بر علم مغز. معرفی دوره: چر...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع توسعه اپلیکیشنهای iOS با Head First: از صفر تا انتشار
موضوع کلی: توسعه اپلیکیشن موبایل
موضوع میانی: توسعه اپلیکیشن iOS
📋 سرفصلهای دوره
- 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. انتشار اپلیکیشن: جشن موفقیت شما!
تگها:
Head First
Head First iPhone Development
iOS Development
Objective-C
Swift
Xcode
آموزش iOS
آموزش Swift
آموزش توسعه اپلیکیشن
اپلیکیشن iOS
اپلیکیشن آیفون
انتشار اپلیکیشن iOS
برنامه نویسی iOS
توسعه iOS
توسعه اپلیکیشن موبایل
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.