کتاب توسعه بک‌اند با Node.js و Express.js با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

🚀 از صفر تا قهرمانی بک‌اند: دوره جامع Node.js و Express.js 🚀 از صفر تا قهرمانی بک‌اند: دوره جامع Node.js و Express.js 🔑 آیا رویای ساخت وب‌سایت‌ها و اپلیکیشن‌های قدرتمند را در سر دارید؟ به دنیای هیجان‌...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 87,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره توسعه بک‌اند با Node.js و Express.js

موضوع کلی: برنامه نویسی

موضوع میانی: توسعه وب: بک‌اند**

📋 سرفصل‌های دوره

  • 1. مقدمه ای بر توسعه بک‌اند
  • 2. چرا Node.js؟
  • 3. نصب Node.js و npm
  • 4. اولین برنامه Node.js
  • 5. ماژول ها در Node.js
  • 6. سیستم ماژول CommonJS
  • 7. وارد کردن ماژول ها
  • 8. توسعه ماژول های سفارشی
  • 9. رویدادها در Node.js (EventEmitter)
  • 10. آشنایی با مفاهیم Asynchronous Programming
  • 11. Callback Functions
  • 12. Callback Hell و راه حل آن
  • 13. Promises: معرفی و کاربرد
  • 14. متدهای Promise (then, catch, finally)
  • 15. Async/Await: syntax و کاربرد
  • 16. Handling Asynchronous Operations Effectively
  • 17. مقدمه ای بر Express.js
  • 18. چرا Express.js؟
  • 19. نصب Express.js
  • 20. ساخت اولین برنامه Express.js
  • 21. ساختار پروژه Express.js
  • 22. Routing در Express.js
  • 23. انواع درخواست ها (GET, POST, PUT, DELETE)
  • 24. پارامترهای مسیر (Route Parameters)
  • 25. Query Parameters
  • 26. Request Body Parsing
  • 27. Middleware در Express.js
  • 28. نوشتن Middleware سفارشی
  • 29. ترتیب اجرای Middleware
  • 30. Built-in Middleware های Express.js
  • 31. Error Handling Middleware
  • 32. Express.js Static File Serving
  • 33. File System (fs) Module در Node.js
  • 34. خواندن و نوشتن فایل ها
  • 35. کار با مسیرها (Path Module)
  • 36. استفاده از ابزارهای خط فرمان (CLI)
  • 37. ساخت ابزارهای CLI با Node.js
  • 38. مقدمه ای بر پایگاه داده
  • 39. انواع پایگاه داده (SQL vs NoSQL)
  • 40. مقدمه ای بر MongoDB
  • 41. نصب و راه اندازی MongoDB
  • 42. کار با MongoDB Compass (GUI)
  • 43. مفاهیم کلیدی MongoDB (Documents, Collections, Databases)
  • 44. Database Operations (CRUD) در MongoDB
  • 45. اتصال Node.js به MongoDB
  • 46. استفاده از Mongoose ODM
  • 47. مدل سازی داده ها با Mongoose
  • 48. Schema Definition در Mongoose
  • 49. اعتبارسنجی داده ها (Data Validation)
  • 50. Queries پیشرفته در Mongoose
  • 51. Relationships در MongoDB (Embedded vs Linked)
  • 52. اجرای عملیات اتمی (Atomic Operations)
  • 53. Background Jobs و Task Queues
  • 54. مقدمه ای بر RESTful APIs
  • 55. اصول طراحی RESTful API
  • 56. استفاده از HTTP Methods به درستی
  • 57. Status Codes در RESTful API
  • 58. طراحی Endpoints مؤثر
  • 59. Version Control در APIs
  • 60. Authentication و Authorization
  • 61. انواع Authentication (Session-based, Token-based)
  • 62. JSON Web Tokens (JWT)
  • 63. پیاده سازی JWT Authentication
  • 64. Hashing Passwords (bcrypt)
  • 65. Authorization Strategies
  • 66. OAuth 2.0 Introduction
  • 67. پیاده سازی OAuth 2.0
  • 68. امنیت در Express.js
  • 69. Preventing Common Security Vulnerabilities
  • 70. SQL Injection Prevention (اگر از SQL استفاده شود)
  • 71. NoSQL Injection Prevention
  • 72. Rate Limiting
  • 73. CORS (Cross-Origin Resource Sharing)
  • 74. Environment Variables
  • 75. مدیریت Configuration
  • 76. Logging در Node.js
  • 77. استفاده از Winston یا Bunyan برای Logging
  • 78. Monitoring و Performance
  • 79. Debugging Node.js Applications
  • 80. ابزارهای Debugging (Chrome DevTools, VS Code Debugger)
  • 81. Testing در Node.js
  • 82. مقدمه ای بر Unit Testing
  • 83. فریمورک های تست (Jest, Mocha, Chai)
  • 84. نوشتن Unit Tests برای توابع
  • 85. نوشتن Unit Tests برای Middleware
  • 86. نوشتن Unit Tests برای Routes
  • 87. نوشتن Unit Tests برای Controllers
  • 88. نوشتن Unit Tests برای Services
  • 89. مقدمه ای بر Integration Testing
  • 90. نوشتن Integration Tests
  • 91. Testing Express.js Applications
  • 92. Testing API Endpoints
  • 93. Mocking and Stubbing
  • 94. Testing Database Interactions
  • 95. Deployment Strategies
  • 96. مقدمه ای بر Cloud Providers (AWS, Heroku, DigitalOcean)
  • 97. انتخاب سرویس دهنده مناسب
  • 98. Containerization با Docker
  • 99. ساخت Dockerfile برای Node.js App
  • 100. Docker Compose for Multi-Container Applications
تگ‌ها: API Development Backend Development Express.js Full-Stack JavaScript Backend Node.js Node.js Developer Web Development آموزش Node.js آموزش توسعه وب برنامه نویسی توسعه بک‌اند

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.