دوره 20 دستور پخت برای توسعه اپلیکیشنهای موبایل با PhoneGap: از مبتدی تا پیشرفته همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره 20 دستور پخت برای توسعه اپلیکیشنهای موبایل با PhoneGap: از مبتدی تا پیشرفته
موضوع کلی: توسعه اپلیکیشنهای موبایل کراسپلتفرم
موضوع میانی: آموزش PhoneGap برای ساخت اپلیکیشنهای اندروید و iOS
📋 سرفصلهای دوره
- 1. مقدمه ای بر توسعه اپلیکیشن موبایل کراس پلتفرم
- 2. آشنایی با PhoneGap و معماری آن
- 3. مزایای استفاده از PhoneGap
- 4. نصب و راهاندازی محیط توسعه PhoneGap
- 5. نصب Node.js و npm
- 6. نصب PhoneGap CLI
- 7. ایجاد اولین پروژه PhoneGap
- 8. ساختار پروژه PhoneGap
- 9. فایلهای اصلی پروژه (index.html, config.xml)
- 10. فهمیدن معماری Cordova
- 11. Cordova plugins: چیستند و چگونه کار میکنند؟
- 12. جستجو و انتخاب پلاگینهای مناسب
- 13. نصب پلاگینها از طریق PhoneGap CLI
- 14. نصب پلاگینها از طریق config.xml
- 15. بهروزرسانی و مدیریت پلاگینها
- 16. کار با جاوا اسکریپت، HTML و CSS در PhoneGap
- 17. اساس HTML5 برای توسعه اپلیکیشن
- 18. کار با CSS3 برای طراحی رابط کاربری
- 19. جاوا اسکریپت در PhoneGap: رویدادها و مدیریت خطا
- 20. نحوه دسترسی به ویژگیهای بومی دستگاه
- 21. فهمیدن مفهوم Cordova API
- 22. نحوه فراخوانی APIهای Cordova
- 23. استفاده از Device API برای اطلاعات دستگاه
- 24. مدیریت وضعیت باتری با Battery Status API
- 25. استفاده از Camera API برای گرفتن عکس و فیلم
- 26. دسترسی به کانتکتها با Contacts API
- 27. استفاده از Geolocation API برای موقعیت مکانی
- 28. کار با Accelerometer API برای حسگر حرکت
- 29. استفاده از Compass API برای جهتیابی
- 30. دسترسی به فایل سیستم با File API
- 31. ذخیره و بازیابی دادهها با File API
- 32. کار با Local Storage
- 33. استفاده از Session Storage
- 34. مدیریت پایگاه داده SQLite با Cordova
- 35. نصب و استفاده از پلاگین SQLite
- 36. ایجاد و دسترسی به جداول در SQLite
- 37. اجرای کوئریهای SQL
- 38. ذخیره دادههای پیچیده
- 39. امنیت دادهها در اپلیکیشنهای PhoneGap
- 40. اصول امنیتی در توسعه موبایل
- 41. جلوگیری از حملات XSS
- 42. مدیریت مجوزها (Permissions)
- 43. کار با رابط کاربری و ناوبری
- 44. ساخت صفحات مختلف و لینکدهی بین آنها
- 45. مدیریت ناوبری پیشرفته
- 46. استفاده از jQuery Mobile برای UI
- 47. استفاده از Frameworkهای دیگر UI (مثال: Ionic)
- 48. طراحی رابط کاربری واکنشگرا (Responsive UI)
- 49. کار با فرمها و ورودیها
- 50. اعتبارسنجی فرمها
- 51. استفاده از دکمهها و عناصر تعاملی
- 52. مدیریت لیستها و جداول داده
- 53. کار با مدالها و پنجرههای پاپآپ
- 54. پشتیبانی از زبانهای مختلف (Internationalization)
- 55. کار با پلاگینهای مربوط به زبان
- 56. تست اپلیکیشن در شبیهساز (Emulator)
- 57. نصب Android SDK
- 58. راهاندازی AVD (Android Virtual Device)
- 59. اجرای اپلیکیشن در شبیهساز اندروید
- 60. تست اپلیکیشن در دستگاه واقعی (Device)
- 61. اتصال دستگاه اندروید به کامپیوتر
- 62. فعال کردن حالت توسعهدهنده در اندروید
- 63. اجرای اپلیکیشن روی دستگاه اندروید
- 64. نصب Xcode برای توسعه iOS
- 65. راهاندازی شبیهساز iOS
- 66. اجرای اپلیکیشن در شبیهساز iOS
- 67. اتصال دستگاه iOS به کامپیوتر
- 68. اجرای اپلیکیشن روی دستگاه iOS
- 69. عیبیابی (Debugging) اپلیکیشنها
- 70. استفاده از ابزارهای توسعهدهنده مرورگر
- 71. استفاده از console.log
- 72. عیبیابی پلاگینها
- 73. استفاده از ابزارهای تخصصی عیبیابی PhoneGap
- 74. مدیریت خطاها و استثناها (Exceptions)
- 75. لاگگیری (Logging) در PhoneGap
- 76. بهینهسازی عملکرد اپلیکیشن
- 77. کاهش حجم فایلها (Minification)
- 78. استفاده از تکنیکهای بارگذاری تنبل (Lazy Loading)
- 79. مدیریت حافظه در PhoneGap
- 80. بهبود سرعت بارگذاری UI
- 81. کار با صدا و تصویر
- 82. پخش فایلهای صوتی
- 83. پخش ویدئو
- 84. کار با دوربین برای ضبط صدا و تصویر
- 85. مدیریت فایلهای چندرسانهای
- 86. ارسال و دریافت داده با شبکه
- 87. کار با AJAX و Fetch API
- 88. ارسال درخواستهای HTTP (GET, POST)
- 89. دریافت داده از APIها
- 90. مدیریت خطاهای شبکه
- 91. استفاده از پلاگینهای شبکه پیشرفته
- 92. کار با Notificationها
- 93. ارسال اعلانهای محلی (Local Notifications)
- 94. ارسال اعلانهای Push (با سرویسهای جانبی)
- 95. مدیریت تعامل با Notificationها
- 96. کار با سنسورها و سختافزار دستگاه
- 97. دسترسی به NFC (در صورت پشتیبانی)
- 98. کار با بلوتوث (با پلاگینهای مناسب)
- 99. استفاده از بارکد اسکنر (Barcode Scanner)
- 100. دسترسی به لرزشگر (Vibration API)
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.