کتاب تسلط بر Node.js: از پایه تا حرفهای (نسخه ۱۴۰۳) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر Node.js: از پایه تا حرفهای (نسخه ۱۴۰۳)
موضوع کلی: توسعه وب
موضوع میانی: برنامهنویسی سمت سرور
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی سمت سرور
- 2. آشنایی با Node.js و محیط اجرای آن
- 3. نصب و راهاندازی Node.js و npm
- 4. ماژولها در Node.js: مفهوم و کاربرد
- 5. مدیریت وابستگیها با npm و package.json
- 6. آشنایی با ماژولهای اصلی Node.js: fs، http، path
- 7. کار با سیستم فایل با ماژول fs
- 8. ایجاد سرور HTTP پایه با Node.js
- 9. مفاهیم اساسی HTTP: متدها، کد وضعیت، هدرها
- 10. مسیردهی (Routing) در Node.js
- 11. کار با درخواستها و پاسخها در Node.js
- 12. ارسال و دریافت داده با فرمت JSON
- 13. ارسال و دریافت داده با فرمت URL Encoded
- 14. آشنایی با middleware ها در Node.js
- 15. ایجاد middleware های سفارشی
- 16. استفاده از middleware های محبوب: morgan، cors
- 17. معرفی فریمورک Express.js
- 18. ایجاد اپلیکیشن Express.js پایه
- 19. مسیردهی پیشرفته با Express.js
- 20. کار با پارامترها در مسیرها
- 21. استفاده از قالبهای موتور (Template Engines)
- 22. معرفی EJS و نحوه استفاده از آن
- 23. کار با دادهها در EJS
- 24. آشنایی با پایگاه دادههای NoSQL: MongoDB
- 25. نصب و راهاندازی MongoDB
- 26. اتصال به MongoDB با Node.js
- 27. انجام عملیات CRUD (ایجاد، خواندن، بهروزرسانی، حذف)
- 28. استفاده از Mongoose برای مدلسازی دادهها
- 29. اعتبارسنجی دادهها با Mongoose
- 30. آشنایی با RESTful APIs
- 31. طراحی و پیادهسازی RESTful APIs
- 32. احراز هویت و مجوز (Authentication and Authorization)
- 33. استفاده از JWT (JSON Web Tokens)
- 34. کار با Session ها در Node.js
- 35. آشنایی با WebSocket
- 36. ایجاد یک اپلیکیشن چت ساده با WebSocket
- 37. تست واحد (Unit Testing) در Node.js
- 38. استفاده از Mocha و Chai برای تست
- 39. دیباگینگ (Debugging) برنامههای Node.js
- 40. بهینهسازی عملکرد Node.js
- 41. استفاده از ابزارهای پروفایلینگ
- 42. مدیریت خطاها در Node.js
- 43. استقرار (Deployment) اپلیکیشن Node.js
- 44. استفاده از PM2 برای مدیریت فرآیندها
- 45. امنیت در Node.js: جلوگیری از حملات رایج
- 46. کار با متغیرهای محیطی (Environment Variables)
- 47. آشنایی با Docker و Containerization
- 48. استفاده از Docker برای بستهبندی اپلیکیشن
- 49. آشنایی با CI/CD (Continuous Integration/Continuous Delivery)
- 50. استفاده از Git برای مدیریت نسخه
- 51. معرفی ابزارهای CI/CD: Jenkins، GitLab CI
- 52. آشنایی با GraphQL
- 53. مقایسه GraphQL با REST
- 54. پیادهسازی یک API ساده با GraphQL
- 55. آشنایی با TypeScript
- 56. نصب و راهاندازی TypeScript
- 57. استفاده از TypeScript در پروژههای Node.js
- 58. آشنایی با NestJS
- 59. ایجاد یک اپلیکیشن NestJS پایه
- 60. استفاده از Dependency Injection در NestJS
- 61. آشنایی با Microservices
- 62. معماری Microservices در Node.js
- 63. ارتباط بین Microservices
- 64. آشنایی با Serverless Computing
- 65. استفاده از AWS Lambda با Node.js
- 66. آشنایی با Event-Driven Architecture
- 67. پیادهسازی یک سیستم Event-Driven با Node.js
- 68. آشنایی با Redis
- 69. استفاده از Redis به عنوان Cache
- 70. آشنایی با RabbitMQ
- 71. پیادهسازی یک سیستم صف پیام با RabbitMQ
- 72. آشنایی با Kubernetes
- 73. استقرار اپلیکیشن Node.js در Kubernetes
- 74. نکات پیشرفته در برنامهنویسی Node.js
- 75. الگوهای طراحی (Design Patterns) در Node.js
- 76. بهینهسازی حافظه در Node.js
- 77. آشنایی با ابزارهای مانیتورینگ
- 78. استفاده از Prometheus و Grafana برای مانیتورینگ
- 79. امنیت پیشرفته در Node.js
- 80. جلوگیری از حملات XSS و CSRF
- 81. آشنایی با OWASP Top 10
- 82. آشنایی با گواهینامههای SSL/TLS
- 83. تنظیم SSL/TLS در Node.js
- 84. آشنایی با WebSockets پیشرفته
- 85. پیادهسازی قابلیتهای پیشرفته WebSocket
- 86. آشنایی با Real-time Communication
- 87. استفاده از Socket.IO
- 88. آشنایی با WebRTC
- 89. پیادهسازی ارتباطات صوتی و تصویری با WebRTC
تگها:
Node.js
Node.js 1403
Node.js پیشرفته
NodeJS
آموزش Node.js
برنامهنویسی Node.js
برنامهنویسی بکاند
توسعه وب
جاوااسکریپت
سرور Node.js
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.