لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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
ایجاد وب و سرورهای پرونده li>
نصب بسته ها با npm
مدیریت و پیوند دادن بسته های جهانی li>
کار با Express ، چارچوب وب سرور li>
رسیدگی به درخواستهای 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
الکس به مدت دو دهه جاوا اسکریپت را آموزش داده است و در سال 2012 شرکت Moon Highway را برای طراحی و ارائه برنامه های درسی جاوا اسکریپت برای شرکت های سازمانی تاسیس کرد. او علاوه بر تدریس کارگاه ها و ایجاد دوره های آنلاین، نویسنده Learning React و Learning GraphQL از O'Reilly Media است. برای مقالات او در مورد برنامه نویسی، وبلاگ Moon Highway را در www.moonhighway.com/articles بررسی کنید.
نمایش نظرات