کتاب ساخت اپلیکیشنهای هیبریدی با Ionic و Capacitor با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشنهای هیبریدی با Ionic و Capacitor
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا اسکریپت (JavaScript)
📋 سرفصلهای دوره
- 1. مقدمهای بر اپلیکیشنهای هیبریدی و مزایای آنها
- 2. معرفی فریمورک Ionic و تاریخچه آن
- 3. آشنایی با Capacitor و تفاوت آن با Cordova
- 4. نصب و راهاندازی محیط توسعه Ionic
- 5. ساخت اولین پروژه Ionic با استفاده از CLI
- 6. ساختار پروژه Ionic و فایلهای اصلی
- 7. معرفی کامپوننتهای پایه Ionic (Button، Card، List)
- 8. مدیریت ناوبری و مسیریابی در Ionic با Angular Router
- 9. ایجاد صفحات و مسیرهای مختلف در اپلیکیشن
- 10. کار با دکوراتورها و کامپوننتهای سفارشی
- 11. مدیریت وضعیت (State Management) در Ionic با سرویسها
- 12. اتصال به APIهای خارجی با HttpClient
- 13. دریافت و نمایش دادههای JSON
- 14. پیادهسازی فرمهای ورود اطلاعات (Form)
- 15. اعتبارسنجی فرمها با Angular Forms
- 16. ذخیرهسازی محلی دادهها با Ionic Storage
- 17. معرفی و نصب پلاگینهای Capacitor
- 18. دسترسی به دوربین دستگاه با پلاگین Capacitor Camera
- 19. ذخیره و نمایش تصاویر در اپلیکیشن
- 20. کار با فایلها و ذخیرهسازی در دستگاه
- 21. مدیریت مکان جغرافیایی (GPS) با پلاگین Geolocation
- 22. نمایش نقشه و موقعیت کاربر
- 23. ارسال نوتیفیکیشنهای محلی (Local Notifications)
- 24. ارسال نوتیفیکیشنهای راه دور (Push Notifications) با Firebase
- 25. ادغام Firebase در پروژه Ionic
- 26. احراز هویت کاربران با Firebase Authentication
- 27. مدیریت کاربران و جلسات (Sessions)
- 28. کار با پایگاه داده بلادرنگ Firebase Firestore
- 29. عملیات CRUD در Firestore از طریق اپلیکیشن
- 30. همگامسازی دادهها در حالت آفلاین
- 31. بهینهسازی عملکرد اپلیکیشن با Lazy Loading
- 32. مدیریت خطاها و نمایش پیامهای خطا
- 33. ایجاد Splash Screen و آیکون اپلیکیشن
- 34. شخصیسازی تم و استایل با CSS Variables
- 35. پشتیبانی از تم تاریک (Dark Mode)
- 36. مدیریت چند زبانه در اپلیکیشن
- 37. تست واحد (Unit Testing) کامپوننتهای Ionic
- 38. تست یکپارچهسازی (Integration Testing) سرویسها
- 39. دیباگ کردن اپلیکیشن با ابزارهای مرورگر
- 40. ایجاد نسخه بیلد (Build) برای اندروید
- 41. پیکربندی Capacitor برای اندروید
- 42. ایجاد نسخه بیلد برای iOS
- 43. پیکربندی Capacitor برای iOS
- 44. امضای اپلیکیشن و انتشار در فروشگاهها
- 45. انتشار در Google Play Store
- 46. انتشار در App Store
- 47. مدیریت نسخهها و بروزرسانی اپلیکیشن
- 48. بهبود امنیت اپلیکیشن در برابر حملات رایج
- 49. مدیریت مجوزهای دسترسی (Permissions) در دستگاه
- 50. کار با سنسورهای دستگاه (شتابسنج، ژیروسکوپ)
- 51. ایجاد انیمیشنهای ساده با Ionic Animations
- 52. ادغام کتابخانههای جاوااسکریپت شخص ثالث
- 53. ساخت کامپوننتهای قابل استفاده مجدد
- 54. مدیریت حافظه و پیشگیری از نشت حافظه
- 55. تست بر روی دستگاه فیزیکی و شبیهساز
- 56. بهبود سرعت بارگذاری اولیه (First Paint)
- 57. مدیریت تصاویر و کش کردن آنها
- 58. کار با WebSockets برای ارتباط بلادرنگ
- 59. ایجاد قابلیت جستجو در دادهها
- 60. مدیریت وضعیت شبکه (آنلاین/آفلاین)
- 61. پیادهسازی قابلیت اشتراکگذاری محتوا
- 62. مدیریت تاریخ و زمان با کتابخانههای کمکی
- 63. کار با Clipboard و ذخیره متن
- 64. ایجاد ویجتهای سفارشی
- 65. مدیریت تماسها و ارسال پیامک
- 66. یکپارچهسازی با سرویسهای پرداخت (درگاههای مجاز)
- 67. بهبود تجربه کاربری با Gesture Controls
- 68. مدیریت صفحهبندی و نمایش لیستهای طولانی
- 69. ایجاد فرمهای پویا با دادههای داینامیک
- 70. مدیریت اعلانهای داخلی (Toast و Alert)
- 71. ساخت صفحه تنظیمات اپلیکیشن
- 72. مدیریت دادههای کاربر با رمزنگاری
- 73. ایجاد قابلیت گزارش خطا به سرور
- 74. تست عملکرد (Performance Testing) اپلیکیشن
- 75. بازنویسی کد با اصول Clean Code
- 76. مدیریت وابستگیها با npm و package.json
- 77. ایجاد پروژه با استفاده از الگوی معماری MVVM
- 78. مدیریت حافظه پنهان (Cache) برای API
- 79. ایجاد قابلیت ضبط صدا و پخش آن
- 80. مدیریت فایلهای چندرسانهای (صوت و تصویر)
- 81. یکپارچهسازی با شبکههای اجتماعی (اشتراکگذاری)
- 82. مدیریت وضعیت اسکرول و بازگشت به بالا
- 83. ساخت اپلیکیشنهای چندپلتفرمی با یک کدبیس
- 84. بهینهسازی برای تبلت و صفحهنمایشهای بزرگ
- 85. مدیریت لاگین با بیومتریک (اثر انگشت/چهره)
- 86. ایجاد قابلیت جستجوی پیشرفته با فیلتر
- 87. مدیریت اتصال به دستگاههای Bluetooth
- 88. تست نفوذپذیری و امنیت پایه اپلیکیشن
- 89. مستندسازی کد و پروژه برای تیم
- 90. بستهبندی نهایی و آمادهسازی برای تحویل
تگها:
Angular
اپلیکیشن هیبریدی
اندروید و ios
ایونیک
برنامه نویسی موبایل
توسعه کراس پلتفرم
جاوا اسکریپت
فریمورک آیونیک
کاپاسیتور
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.