آموزش معرفی 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
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 48m
52
Pluralsight (پلورال سایت) pluralsight-small
30 آذر 1391 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,542
4.4 از 5
دارد
دارد
دارد
Paul O'Fallon

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

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