کتاب عبور از مرزهای iOS: تکنیک‌های حرفه‌ای برای ساخت اپلیکیشن‌های مقیاس‌پذیر با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

دوره عبور از مرزهای iOS: تکنیک‌های حرفه‌ای برای ساخت اپلیکیشن‌های مقیاس‌پذیر دوره آموزشی: عبور از مرزهای iOS: تکنیک‌های حرفه‌ای برای ساخت اپلیکیشن‌های مقیاس‌پذیر معرفی دوره: دروازه‌ای به سوی برنامه‌نو...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 87,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره عبور از مرزهای iOS: تکنیک‌های حرفه‌ای برای ساخت اپلیکیشن‌های مقیاس‌پذیر

موضوع کلی: برنامه‌نویسی iOS

موضوع میانی: برنامه‌نویسی پیشرفته iOS

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر iOS و اکوسیستم اپل
  • 2. آشنایی با XCode و رابط کاربری آن
  • 3. زبان برنامه نویسی Swift: مبانی و اصول اولیه
  • 4. متغیرها، ثابت‌ها، و انواع داده در Swift
  • 5. عملگرها و عبارات شرطی در Swift
  • 6. حلقه‌ها و ساختارهای کنترلی در Swift
  • 7. توابع و پارامترها در Swift
  • 8. آرایه‌ها و دیکشنری‌ها در Swift
  • 9. کلاس‌ها و ساختارها در Swift: اصول شی‌گرایی
  • 10. وراثت، چند ریختی، و پروتکل‌ها در Swift
  • 11. مدیریت حافظه در Swift: ARC و اصول آن
  • 12. UIKIt: معرفی و اجزای اصلی
  • 13. UIViews: مبانی و کار با Viewها
  • 14. UILabel: نمایش متن در اپلیکیشن
  • 15. UIButton: ایجاد دکمه‌ها و رویدادها
  • 16. UITextField: دریافت ورودی از کاربر
  • 17. UIImageView: نمایش تصاویر در اپلیکیشن
  • 18. UIScrollView: پیمایش محتوا در صفحه
  • 19. UITableView: نمایش لیست‌های داده‌ای
  • 20. UICollectionView: نمایش داده‌ها به صورت شبکه‌ای
  • 21. Auto Layout: طراحی رابط کاربری واکنش‌گرا
  • 22. Storyboard: طراحی بصری رابط کاربری
  • 23. XIB: طراحی رابط کاربری مبتنی بر فایل
  • 24. Navigation Controller: مدیریت صفحات و ناوبری
  • 25. Tab Bar Controller: ایجاد تب‌ها برای ناوبری
  • 26. Modal View Controller: نمایش صفحات موقت
  • 27. Delegation: انتقال داده و رویدادها بین اجزا
  • 28. Notifications: اطلاع‌رسانی بین اجزا
  • 29. Key-Value Observing (KVO): نظارت بر تغییرات ویژگی‌ها
  • 30. GCD: مفاهیم اولیه و مدیریت تسک‌ها
  • 31. Concurrency: مدیریت تسک‌های همزمان
  • 32. Queues: صف‌ها و مدیریت تسک‌ها در پس زمینه
  • 33. Operation Queues: کنترل دقیق‌تر بر روی تسک‌ها
  • 34. Networking: مبانی و کار با URLSession
  • 35. HTTP Request: ارسال درخواست‌های HTTP
  • 36. JSON Parsing: پردازش داده‌های JSON
  • 37. XML Parsing: پردازش داده‌های XML
  • 38. REST API: کار با APIهای RESTful
  • 39. Core Data: ذخیره سازی داده‌ها به صورت پایدار
  • 40. Managed Objects: مدیریت اشیاء داده‌ای در Core Data
  • 41. Fetching Data: بازیابی داده‌ها از Core Data
  • 42. Relationships: ایجاد روابط بین اشیاء داده‌ای
  • 43. Migrations: به‌روزرسانی مدل داده در Core Data
  • 44. Realm: پایگاه داده موبایل
  • 45. Firebase: پایگاه داده ابری و سرویس‌های مرتبط
  • 46. CloudKit: ذخیره سازی داده‌ها در iCloud
  • 47. Local Notifications: ارسال اعلان‌های محلی
  • 48. Push Notifications: ارسال اعلان‌های از راه دور
  • 49. User Notifications Framework: تنظیم و مدیریت اعلان‌ها
  • 50. Location Services: دریافت موقعیت مکانی کاربر
  • 51. Core Location Framework: دسترسی به موقعیت مکانی
  • 52. MapKit: نمایش نقشه‌ها و علامت‌گذاری موقعیت‌ها
  • 53. Core Animation: انیمیشن‌های ساده و انتقال‌ها
  • 54. UIView Animations: انیمیشن بر روی Viewها
  • 55. Layers: کار با لایه‌ها برای انیمیشن‌های پیشرفته
  • 56. UIKit Dynamics: ایجاد انیمیشن‌های فیزیکی
  • 57. Gestures: تشخیص حرکات لمسی کاربر
  • 58. Tap Gestures: تشخیص ضربه
  • 59. Swipe Gestures: تشخیص کشیدن انگشت
  • 60. Pinch Gestures: تشخیص بزرگنمایی و کوچک‌نمایی
  • 61. Rotation Gestures: تشخیص چرخش
  • 62. Long Press Gestures: تشخیص نگه داشتن انگشت
  • 63. Collection View Layout: سفارشی‌سازی Layout Collection View
  • 64. UICollectionViewFlowLayout: Layout پیش‌فرض Collection View
  • 65. Custom Layout: ایجاد Layout های پیچیده
  • 66. Compositional Layout: ساخت layout های مدرن
  • 67. Debugging: رفع اشکال و تست کد
  • 68. Profiling: بهینه‌سازی عملکرد اپلیکیشن
  • 69. Unit Testing: تست واحد کد
  • 70. UI Testing: تست رابط کاربری
  • 71. Code Coverage: ارزیابی پوشش کد
  • 72. Instruments: تحلیل عملکرد اپلیکیشن
  • 73. Accessibility: ایجاد اپلیکیشن قابل دسترس برای همه
  • 74. VoiceOver: پشتیبانی از خواندن صفحه توسط کاربر
  • 75. Dynamic Type: پشتیبانی از تغییر اندازه فونت
  • 76. Internationalization: پشتیبانی از زبان‌های مختلف
  • 77. Localization: ارائه محتوا به زبان‌های مختلف
  • 78. Assets Catalog: مدیریت منابع اپلیکیشن
  • 79. Images.xcassets: مدیریت تصاویر
  • 80. Colors.xcassets: مدیریت رنگ‌ها
  • 81. App Icons and Launch Images: تنظیم آیکون و صفحه شروع
  • 82. Core Image: پردازش تصویر
  • 83. Filters: اعمال فیلترهای مختلف روی تصاویر
  • 84. Face Detection: تشخیص چهره در تصاویر
  • 85. AVFoundation: پخش و ضبط صدا و تصویر
  • 86. Camera: دسترسی به دوربین
  • 87. Video Recording: ضبط ویدیو
  • 88. Audio Recording: ضبط صدا
  • 89. Core Graphics: ترسیم گرافیکی
  • 90. Paths: ایجاد مسیرهای گرافیکی
  • 91. Shapes: رسم اشکال مختلف
  • 92. Text: رسم متن
  • 93. Performance Optimization: بهینه‌سازی عملکرد اپلیکیشن
  • 94. Memory Management: مدیریت بهینه حافظه
  • 95. CPU Usage: کاهش استفاده از پردازنده
  • 96. Battery Usage: کاهش مصرف باتری
  • 97. Security: امنیت در برنامه‌نویسی iOS
  • 98. Data Encryption: رمزنگاری داده‌ها
  • 99. Keychain: ذخیره سازی امن اطلاعات حساس
  • 100. Code Signing: امضای کد برای توزیع اپلیکیشن
تگ‌ها: Advanced iOS Core Data iOS iOS 7 iOS programming Objective-C Pushing the Limits Scalable Apps Swift اپلیکیشن مقیاس‌پذیر اپلیکیشن موبایل برنامه‌نویسی iOS بهینه‌سازی اپلیکیشن تکنیک‌های حرفه‌ای معماری اپلیکیشن

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.