آموزش Node.js: وب سرورها ، تست ها و استقرار

Node.js Essential Training: Web Servers, Tests, and Deployment

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: دانش اساسی خود را در مورد Node.js تعمیق بخشید. Node.js ابزاری قدرتمند برای کنترل سرورها و ساخت برنامه های وب است. این دوره آموزشی پایه محکمی در آن مباحث سطح متوسط فراهم می کند: کار با وب سرورها و آزمایش و استقرار برنامه ها. مدرس Alex Banks ماژول HTTP را برای ایجاد درخواست های HTTP معرفی می کند و نحوه نصب و مدیریت ماژول های Node.js را با مدیر بسته گره (npm) نشان می دهد. او همچنین برای ارتباط دو طرفه بین سرورهای وب و کلاینتها به وب سوکت غرق می شود - و یک برنامه چت را نمایش می دهد که از آن استفاده خوبی می کند. در فصل آخر ، وی نحوه تست و اشکال زدایی کد Node.js و استفاده از ابزار موجود برای ساده سازی کارهای معمول ، مانند کامپایل و کوچک سازی را نشان می دهد.
موضوعات شامل:
  • ایجاد درخواستهای HTTP
  • ایجاد وب و سرورهای پرونده
  • نصب بسته ها با npm
  • مدیریت و پیوند دادن بسته های جهانی
  • کار با Express ، چارچوب وب سرور
  • رسیدگی به درخواستهای POST و DELETE
  • ایجاد WebSockets
  • تست و خطایابی کد Node.js

سرفصل ها و درس ها

مقدمه Introduction

  • کنترل های بازرس را در نوار کناری اضافه کنید Go beyond the basics in Node

  • کنترل های بازرس را در نوار کناری اضافه کنید What you should know

  • کنترل های بازرس را در نوار کناری اضافه کنید Work with VSCode

1. ماژول HTTP 1. The HTTP Module

  • کنترل های بازرس را در نوار کناری اضافه کنید Make a request with the request method

  • کنترل های بازرس را در نوار کناری اضافه کنید Make a request with the GET method

  • کنترل های بازرس را در نوار کناری اضافه کنید Build a web server

  • کنترل های بازرس را در نوار کناری اضافه کنید Create a file server

  • کنترل های بازرس را در نوار کناری اضافه کنید Collect POST data

2. شبانه روز 2. npm

  • کنترل های بازرس را در نوار کناری اضافه کنید The package.json file

  • کنترل های بازرس را در نوار کناری اضافه کنید Using minimist

  • کنترل های بازرس را در نوار کناری اضافه کنید Using single-line-log

  • کنترل های بازرس را در نوار کناری اضافه کنید Using tiny-timer

  • کنترل های بازرس را در نوار کناری اضافه کنید Manage packages

  • کنترل های بازرس را در نوار کناری اضافه کنید Work with global packages

  • کنترل های بازرس را در نوار کناری اضافه کنید Link global packages

3. وب سرورها 3. Web Servers

  • کنترل های بازرس را در نوار کناری اضافه کنید File servers with serve

  • کنترل های بازرس را در نوار کناری اضافه کنید Intro to Express

  • کنترل های بازرس را در نوار کناری اضافه کنید Handling POST requests

  • کنترل های بازرس را در نوار کناری اضافه کنید Handling DELETE requests

  • کنترل های بازرس را در نوار کناری اضافه کنید Using Express Middleware

4- صفحات وب 4. WebSockets

  • کنترل های بازرس را در نوار کناری اضافه کنید Create a WebSocket

  • کنترل های بازرس را در نوار کناری اضافه کنید Broadcast messages with WebSocket

  • کنترل های بازرس را در نوار کناری اضافه کنید Create a WebSocket with Socket.IO

  • کنترل های بازرس را در نوار کناری اضافه کنید Emit Socket.IO events

5. تست Node.js 5. Node.js Testing

  • کنترل های بازرس را در نوار کناری اضافه کنید Prepare for testing

  • کنترل های بازرس را در نوار کناری اضافه کنید Use testing frameworks

  • کنترل های بازرس را در نوار کناری اضافه کنید Write a test

  • کنترل های بازرس را در نوار کناری اضافه کنید Write a test with a mock

  • کنترل های بازرس را در نوار کناری اضافه کنید Test API routes

  • کنترل های بازرس را در نوار کناری اضافه کنید Use code coverage

6. اتوماسیون و استقرار 6. Automation and Deployment

  • کنترل های بازرس را در نوار کناری اضافه کنید Using npm Scripts

  • کنترل های بازرس را در نوار کناری اضافه کنید Using import statements

  • کنترل های بازرس را در نوار کناری اضافه کنید Using Babel with Jest

  • کنترل های بازرس را در نوار کناری اضافه کنید Using webpack

  • کنترل های بازرس را در نوار کناری اضافه کنید Work with environment variables

  • کنترل های بازرس را در نوار کناری اضافه کنید Debug with VSCode

نتیجه Conclusion

  • کنترل های بازرس را در نوار کناری اضافه کنید Next steps

نمایش نظرات

آموزش Node.js: وب سرورها ، تست ها و استقرار
جزییات دوره
2h 39m
37
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
18,497
- از 5
ندارد
دارد
دارد
Alex Banks
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alex Banks Alex Banks

توسعه دهنده و مدرس نرم افزار

Alex Banks یک مؤمن واقعی جاوا اسکریپت است.

الکس به مدت دو دهه جاوا اسکریپت را آموزش داده است و در سال 2012 شرکت Moon Highway را برای طراحی و ارائه برنامه های درسی جاوا اسکریپت برای شرکت های سازمانی تاسیس کرد. او علاوه بر تدریس کارگاه ها و ایجاد دوره های آنلاین، نویسنده Learning React و Learning GraphQL از O'Reilly Media است. برای مقالات او در مورد برنامه نویسی، وبلاگ Moon Highway را در www.moonhighway.com/articles بررسی کنید.