آموزش 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: وب سرورها ، تست ها و استقرار
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 39m
37
Linkedin (لینکدین) lynda-small
10 خرداد 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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 بررسی کنید.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.