کتاب عبور از مرزهای iOS: تکنیکهای حرفهای برای ساخت اپلیکیشنهای مقیاسپذیر با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره عبور از مرزهای iOS: تکنیکهای حرفهای برای ساخت اپلیکیشنهای مقیاسپذیر دوره آموزشی: عبور از مرزهای iOS: تکنیکهای حرفهای برای ساخت اپلیکیشنهای مقیاسپذیر معرفی دوره: دروازهای به سوی برنامهنو...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره عبور از مرزهای 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
بهینهسازی اپلیکیشن
تکنیکهای حرفهای
معماری اپلیکیشن
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.