آموزش معرفی Node.js

Introduction to Node.js

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره با پیشینه، مفاهیم و استراتژی های Node برای نوشتن کدهای ناهمزمان شروع می کنیم. سپس سیستم ماژول Node را بررسی می‌کنیم، از جمله ماژول‌های داخلی، مدولارسازی برنامه‌ها و همچنین رجیستری ماژول شخص ثالث NPM. از آنجا به EventEmitters و Streams و همچنین ابزارهایی برای تعامل با سیستم فایل محلی می پردازیم. در ادامه به استفاده از Node برای نوشتن برنامه های وب سرویس گیرنده و سرور و همچنین ادغام بلادرنگ با Socket.IO می پردازیم. ما تست‌های واحد نوشتن را با استفاده از ماژول ادعای داخلی و چارچوب‌های شخص ثالث پوشش می‌دهیم. ما با نگاهی به راه‌اندازی فرآیندهای فرزند در Node و نوشتن برنامه‌های مقیاس‌پذیر با ماژول «خوشه» به پایان می‌رسانیم.

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

شروع کار با Node.js Getting Started with Node.js

  • معرفی Introduction

  • پس زمینه Node.js Node.js Background

  • دریافت Node.js Getting Node.js

  • نسخه ی نمایشی: نصب Node در لینوکس با NVM Demo: Installing Node on Linux with NVM

  • نسخه ی نمایشی: در حال توسعه برای Node با Cloud9 IDE Demo: Developing for Node with Cloud9 IDE

  • حلقه رویداد گره Node's Event Loop

  • قراردادهای گره برای نوشتن کد ناهمزمان Node Conventions for Writing Asychronous Code

  • نسخه ی نمایشی: نوشتن کد Asychronous در Node.js Demo: Writing Asychronous Code in Node.js

  • مسئله «درخت کریسمس»، نتیجه‌گیری The "Christmas Tree" Problem, Conclusion

ماژول ها، require() و NPM Modules, require() and NPM

  • مقدمه، دسترسی به ماژول های داخلی Introduction, Accessing Built-in Modules

  • نسخه ی نمایشی: دسترسی به ماژول های داخلی Demo: Accessing Built-in Modules

  • برای مدولار کردن برنامه از ()rew استفاده کنید Using require() to Modularize Your Application

  • نسخه ی نمایشی: دسترسی به فایل های برنامه با نیاز() Demo: Accessing Application Files with require()

  • یافتن ماژول های شخص ثالث از طریق NPM Finding 3rd Party Modules via NPM

  • نسخه ی نمایشی: نصب و استفاده از ماژول های شخص ثالث Demo: Installing and Using 3rd Party Modules

  • انتشار ماژول خود، نتیجه گیری Publishing Your Own Module, Conclusion

رویدادها و جریان ها Events and Streams

  • معرفی Introduction

  • رویدادها و کلاس EventEmitter Events and the EventEmitter class

  • دمو: برگرداندن یک EventEmitter از یک تابع Demo: Returning an EventEmitter from a function

  • نسخه ی نمایشی: ارث بردن از EventEmitter Demo: Inheriting from EventEmitter

  • جریان های خواندنی و قابل نوشتن، تابع Pipe Readable and Writable Streams, the Pipe function

  • نسخه ی نمایشی: جریان های خواندنی و قابل نوشتن Demo: Readable and Writable Streams

  • نسخه ی نمایشی: Piping Between Streams Demo: Piping Between Streams

  • نتیجه Conclusion

دسترسی به سیستم محلی Accessing the Local System

  • مقدمه، شی فرآیند Introduction, The Process Object

  • نسخه ی نمایشی: شی Process Demo: The Process object

  • تعامل با سیستم فایل Interacting with the File System

  • نسخه ی نمایشی: تعامل با سیستم فایل Demo: Interacting with the File System

  • بافر چیست؟ What is a Buffer?

  • نسخه ی نمایشی: بافرها Demo: Buffers

  • ماژول سیستم عامل، نتیجه گیری The OS Module, Conclusion

تعامل با وب Interacting with the Web

  • مقدمه، ایجاد درخواست های وب در Node Introduction, Making Web Requests in Node

  • نسخه ی نمایشی: ایجاد درخواست های وب در Node Demo: Making Web Requests in Node

  • ساخت وب سرور در Node Building a Web Server in Node

  • نسخه ی نمایشی: ساخت وب سرور در Node Demo: Building a Web Server in Node

  • تعامل بیدرنگ با Socket.IO Realtime Interaction with Socket.IO

  • نسخه ی نمایشی: Socket.IO Demo: Socket.IO

  • نتیجه Conclusion

تست و اشکال زدایی Testing and Debugging

  • مقدمه، ماژول ادعا Introduction, The Assert Module

  • نسخه ی نمایشی: ماژول ادعا Demo: The Assert Module

  • تست با Mocha و Should.js Testing with Mocha and Should.js

  • نسخه ی نمایشی: موکا و Should.js Demo: Mocha and Should.js

  • اشکال زدایی با Cloud9 IDE Debugging with the Cloud9 IDE

  • نسخه ی نمایشی: اشکال زدایی با Cloud9 IDE و Chrome Demo: Debugging with the Cloud9 IDE and Chrome

  • نتیجه Conclusion

مقیاس کردن برنامه Node شما Scaling Your Node Application

  • مقدمه، ماژول فرآیند کودک Introduction, The Child Process Module

  • نسخه ی نمایشی: تابع "exec". Demo: The "exec" function

  • نسخه ی نمایشی: تابع "spawn". Demo: The "spawn" function

  • نسخه ی نمایشی: تابع "چنگال". Demo: The "fork" function

  • مقیاس بندی با ماژول کلاستر Node Scaling with Node's Cluster Module

  • نسخه ی نمایشی: ساخت یک وب سرور خوشه ای Demo: Building a Clustered Web Server

  • نتیجه Conclusion

نمایش نظرات

آموزش معرفی Node.js
جزییات دوره
2h 48m
52
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
1,542
4.4 از 5
دارد
دارد
دارد
Paul O'Fallon
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar