کتاب ساخت برنامههای کاربردی وب با Node.js: از صفر تا صد با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت برنامههای کاربردی وب با Node.js: از صفر تا صد
موضوع کلی: توسعهٔ وب با جاوااسکریپت
موضوع میانی: برنامهنویسی سمت سرور با Node.js
📋 سرفصلهای دوره
- 1. مقدمهای بر Node.js و محیط توسعه
- 2. نصب و راهاندازی Node.js و npm
- 3. ماژولها در Node.js: مفهوم و استفاده
- 4. مدیریت بستهها با npm: نصب، بهروزرسانی و حذف
- 5. ساخت یک سرور HTTP ساده با Node.js
- 6. مدیریت درخواستها و پاسخها در Node.js
- 7. مسیردهی (Routing) در Node.js
- 8. مفاهیم اساسی HTTP: متدها، کد وضعیت و هدرها
- 9. کار با فایلها و سیستم عامل با Node.js
- 10. مدیریت خطا در Node.js
- 11. برنامهنویسی ناهمزمان با Callbackها
- 12. Promiseها در Node.js: مفهوم و کاربرد
- 13. Async/Await: سادهسازی برنامهنویسی ناهمزمان
- 14. استفاده از ES Modules در Node.js
- 15. ساخت APIهای RESTful با Node.js و Express
- 16. مفاهیم REST و اصول طراحی API
- 17. ارتباط با پایگاه داده MongoDB با Node.js
- 18. مدلسازی دادهها با Mongoose
- 19. اعتبارسنجی دادهها در Mongoose
- 20. پیادهسازی احراز هویت (Authentication) با Node.js
- 21. استفاده از JWT برای احراز هویت
- 22. مجوزدهی (Authorization) در Node.js
- 23. ساخت یک API برای مدیریت کاربران
- 24. استفاده از Middlewareها در Express
- 25. مدیریت Sessionها در Node.js
- 26. آپلود فایل با Node.js و Express
- 27. آشنایی با WebSocketها و ارتباط دوطرفه
- 28. پیادهسازی یک چت ساده با WebSocketها
- 29. استفاده از Socket.IO
- 30. تستنویسی در Node.js با Mocha و Chai
- 31. تست واحد (Unit Testing)
- 32. تست یکپارچگی (Integration Testing)
- 33. استفاده از Supertest برای تست API
- 34. دیباگینگ (Debugging) برنامههای Node.js
- 35. استقرار (Deployment) برنامههای Node.js
- 36. استفاده از Docker برای کانتینرسازی
- 37. مقدمهای بر مفاهیم DevOps
- 38. نوشتن کد تمیز و قابل نگهداری در Node.js
- 39. الگوهای طراحی (Design Patterns) در Node.js
- 40. بهینهسازی عملکرد برنامههای Node.js
- 41. امنیت در Node.js: جلوگیری از حملات رایج
- 42. مقیاسپذیری (Scalability) برنامههای Node.js
- 43. استفاده از Load Balancer
- 44. مانیتورینگ (Monitoring) و لاگگیری (Logging)
- 45. کار با Redis به عنوان حافظه کش
- 46. استفاده از RabbitMQ برای صفبندی پیام
- 47. پیادهسازی Real-time applications با Node.js
- 48. معرفی GraphQL و استفاده از آن در Node.js
- 49. ساخت یک برنامه Todo List با Node.js و Express
- 50. ساخت یک وبلاگ ساده با Node.js
- 51. ساخت یک فروشگاه اینترنتی کوچک با Node.js
- 52. استفاده از Typescript در Node.js
- 53. آشنایی با NestJS فریمورک
- 54. مقدمهای بر Microservices با Node.js
- 55. استفاده از Kubernetes برای مدیریت Microservices
- 56. بهترین روشها برای توسعه Node.js
- 57. آشنایی با ابزارهای CI/CD
- 58. استفاده از Git و GitHub برای مدیریت کد منبع
- 59. مفاهیم امنیت شبکه
- 60. کار با محیطهای توسعه یکپارچه (IDEs)
- 61. آشنایی با استانداردهای کدنویسی
- 62. بررسی کتابخانههای محبوب Node.js
- 63. کار با APIهای شخص ثالث (Third-party APIs)
- 64. مفاهیم پایگاه داده NoSQL
- 65. آشنایی با پایگاه داده PostgreSQL
- 66. استفاده از ORMها در Node.js
- 67. برنامهنویسی رویداد محور (Event-driven programming)
- 68. آشنایی با مفاهیم Serverless Computing
- 69. استفاده از AWS Lambda با Node.js
- 70. برنامهنویسی Client-Side Rendering (CSR)
- 71. برنامهنویسی Server-Side Rendering (SSR)
- 72. مقدمهای بر Progressive Web Apps (PWAs)
تگها:
API
Node.js
Nodejs
آموزش Node.js
برنامهنویسی سرور
برنامهنویسی وب
بکاند
توسعه وب
جاوااسکریپت
ساخت اپلیکیشن
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.