کتاب Node.js و Desktop Applications: ساخت برنامههای دسکتاپ با Electron با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Node.js و Desktop Applications: ساخت برنامههای دسکتاپ با Electron
موضوع کلی: برنامه نویسی
موضوع میانی: نود جیاس (Node.js)
📋 سرفصلهای دوره
- 1. مقدمهای بر Node.js و Electron
- 2. آشنایی با مفاهیم برنامهنویسی سمت سرور
- 3. نصب و راهاندازی محیط توسعه Node.js
- 4. مفاهیم اولیه جاوااسکریپت برای Node.js
- 5. ساختار پروژه Node.js
- 6. مدیریت بستهها با npm
- 7. آشنایی با مفاهیم asynchronous programming
- 8. Callbacks و Promises در Node.js
- 9. Async/Await در Node.js
- 10. کار با ماژولهای داخلی Node.js (fs, path, http)
- 11. مفاهیم اولیه Electron
- 12. چرا Electron؟ مزایا و معایب
- 13. نصب و راهاندازی پروژه Electron
- 14. ساختار اصلی یک برنامه Electron
- 15. Main process و Renderer process
- 16. ارتباط بین Main و Renderer process
- 17. IPC (Inter-Process Communication) در Electron
- 18. ساخت پنجرههای Electron
- 19. مدیریت رویدادهای پنجره
- 20. کار با منوها و میانبرها
- 21. Notifications و Dialogs در Electron
- 22. کار با Local Storage و Session Storage
- 23. ذخیرهسازی دادهها در Electron
- 24. ساخت فرمها و ورودیهای کاربری
- 25. اعتبارسنجی ورودیها
- 26. کار با فایلها و دایرکتوریها
- 27. فایل سیستم در Electron
- 28. مدیریت فرآیندها در Electron
- 29. استفاده از Native APIs
- 30. کار با سیستم عامل
- 31. آشنایی با مفاهیم UI/UX در برنامههای دسکتاپ
- 32. طراحی رابط کاربری با HTML, CSS, JavaScript
- 33. استفاده از فریمورکهای UI (اختیاری)
- 34. مفاهیم پایه مدیریت وضعیت (State Management)
- 35. مدیریت وضعیت در Electron
- 36. مثال عملی: ساخت یک To-Do List ساده
- 37. مثال عملی: ساخت یک ویرایشگر متن ساده
- 38. مثال عملی: ساخت یک پخشکننده موسیقی ساده
- 39. مثال عملی: ساخت یک برنامه مدیریت فایل ساده
- 40. اصول معماری برنامههای دسکتاپ
- 41. الگوهای طراحی در Electron
- 42. مدلسازی دادهها
- 43. کار با پایگاه داده (SQLite, PostgreSQL)
- 44. اتصال به APIهای خارجی
- 45. امنیت در برنامههای Electron
- 46. مدیریت خطا در Electron
- 47. عیبیابی (Debugging) برنامههای Electron
- 48. تستنویسی در Electron
- 49. Unit Testing در Electron
- 50. Integration Testing در Electron
- 51. ساخت Installer برای برنامههای Electron
- 52. بستهبندی و توزیع برنامهها
- 53. بهروزرسانی خودکار برنامهها
- 54. مفاهیم CI/CD برای برنامههای دسکتاپ
- 55. کار با Git و GitHub/GitLab
- 56. مفاهیم اولیه طراحی پایگاه داده رابطهای
- 57. طراحی اسکیما پایگاه داده
- 58. مقدمهای بر SQL
- 59. کوئریهای پایه SQL
- 60. کار با ORM (Object-Relational Mapping)
- 61. استفاده از Sequelize یا TypeORM
- 62. مفاهیم اولیه RESTful API
- 63. طراحی API در Electron
- 64. کار با WebSockets
- 65. ارتباط بلادرنگ در برنامههای دسکتاپ
- 66. مفاهیم اولیه مدیریت پروژه
- 67. اصول برنامهنویسی تمیز (Clean Code)
- 68. کار با الگوهای طراحی Singleton و Factory
- 69. مدیریت منابع در Electron
- 70. بهینهسازی عملکرد برنامههای Electron
- 71. روشهای کاهش حجم برنامه
- 72. استفاده از Electron Forge
- 73. استفاده از Electron Builder
- 74. مفاهیم اولیه طراحی رابط کاربری واکنشگرا
- 75. کار با Font Awesome و آیکونها
- 76. استفاده از CSS Variables
- 77. مدیریت زبان در برنامه
- 78. بینالمللیسازی (i18n)
- 79. بومیسازی (l10n)
- 80. اصول امنیت در برنامههای Electron
- 81. جلوگیری از حملات XSS
- 82. مدیریت مجوزهای دسترسی
- 83. کار با C++ Addons در Electron
- 84. مفاهیم اولیه WebAssembly
- 85. استفاده از WebAssembly در Electron
- 86. ساخت پلاگین برای Electron
- 87. مفاهیم پیشرفته IPC
- 88. ارتباط ناهمزمان بین فرآیندها
- 89. مدیریت حافظه در Electron
- 90. پروفایلینگ برنامه
- 91. انواع ذخیرهسازی دادهها (Local Storage, IndexedDB, Files)
- 92. کار با Clipboard
- 93. مفاهیم اولیه طراحی سیستمهای توزیع شده
- 94. کار با Electron-updater
- 95. ساخت اپلیکیشنهای کراسپلتفرم
- 96. ملاحظات فنی برای macOS, Windows, Linux
- 97. اصول تست پذیرش کاربر (UAT)
- 98. راهنمای سبک کدنویسی برای پروژههای Electron
- 99. مستندسازی کد
- 100. مستندسازی کاربر
تگها:
Electron
Electron.js
Node.js برای دسکتاپ
آموزش Electron
برنامه نویسی دسکتاپ
تگ های وردپرس:
Node.js
توسعه نرم افزار
جاوا اسکریپت
ساخت اپلیکیشن دسکتاپ
ساخت برنامه با Node.js
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.