آموزش Advanced Node.js 12

Advanced Node.js 12

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره مفاهیم اصلی Node.js و ماژول‌های API را از ماژول‌های کاربردی ساده تا استریم‌ها و کلاسترها به شما آموزش می‌دهد. سلام، و به Node.js پیشرفته، بخشی از مسیر یادگیری Node.js در Pluralsight خوش آمدید. نام من Samer Buna است و مشتاقانه منتظر کمک شما هستم تا بفهمید زمان اجرا Node چگونه کار می کند و در مورد همه ویژگی های داخلی قدرتمندی که می توانید در هر فرآیند Node استفاده کنید آشنا شوید. در طول مسیر، چیزهایی مانند مدیریت ماژول‌ها، V8، حلقه‌های همزمان و رویداد، جریان‌ها، فرآیندهای فرزند و خوشه‌ها را یاد خواهید گرفت. همچنین از ماژول های رویداد محور npm و Node برای شبکه و سرورهای وب HTTP استفاده خواهید کرد. باید مطمئن شوید که در حال حاضر به جاوا اسکریپت مدرن و اصول اولیه Node.js مجهز هستید. بنابراین اگر برای شروع آماده هستید، Advanced Node.js منتظر شماست. باز هم برای بازدید از من در Pluralsight متشکرم!

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

Node != جاوا اسکریپت Node != JavaScript

  • بررسی نسخه Version Check

  • آیا این دوره برای شماست؟ Is This Course for You?

  • بررسی اجمالی دوره Course Overview

  • معماری Node: V8 و libuv Node's Architecture: V8 and libuv

  • CLI و REPL گره Node's CLI and REPL

  • شیء جهانی، فرآیند و بافر Global Object, Process, and Buffer

  • How require() در واقع کار می کند How require() Actually Works

  • افزونه های JSON و C++ JSON and C++ Addons

  • ماژول های بسته بندی و ذخیره سازی Wrapping and Caching Modules

  • NPM خود را بشناسید Know Your NPM

  • خلاصه Summary

مدل همزمانی و حلقه رویداد Concurrency Model and Event Loop

  • مقدمه Introduction

  • به هر حال I/O چیست What Is I/O Anyway

  • حلقه رویداد The Event Loop

  • پشته تماس The Call Stack

  • مدیریت عملیات آهسته Handling Slow Operations

  • چگونه پاسخ به تماس در واقع کار می کند How Callbacks Actually Work

  • setImmediate و process.nextTick setImmediate and process.nextTick

  • خلاصه Summary

معماری رویداد محور Node Node's Event-driven Architecture

  • تماس ها، قول ها، و Async/Await Callbacks, Promises, and Async/Await

  • امیتر رویداد Event Emitter

  • استدلال ها، خطاها و ترتیب شنوندگان Arguments, Errors, and Order of Listeners

  • مثال عملی: Task List Manager Practical Example: Task List Manager

  • خلاصه Summary

گره برای شبکه Node for Networking

  • شبکه TCP با ماژول Net TCP Networking with the Net Module

  • کار با چندین سوکت Working with Multiple Sockets

  • بهبود سرور چت Improving the Chat Server

  • ماژول DNS The DNS Module

  • سوکت های دیتاگرام UDP UDP Datagram Sockets

  • خلاصه UDP UDP Summary

گره برای وب Node for Web

  • سرور اصلی HTTP جریان The Basic Streaming HTTP Server

  • کار با HTTPS Working with HTTPS

  • درخواست داده های HTTP/HTTPS Requesting HTTP/HTTPS Data

  • کار با Routes Working with Routes

  • تجزیه URL ها و رشته های پرس و جو Parsing URLs and Query Strings

  • خلاصه Summary

کتابخانه های داخلی مشترک Node Node's Common Built-in Libraries

  • کار با سیستم عامل Working with the Operating System

  • کار با فایل سیستم Working with the File System

  • کنسول و ابزارهای کمکی Console and Utilities

  • اشکال زدایی برنامه های Node.js Debugging Node.js Applications

  • خلاصه Summary

کار با Streams Working with Streams

  • پخش جریانی همه چیز! Stream All the Things!

  • جریان 101 Streams 101

  • پیاده سازی جریان های خواندنی و قابل نوشتن Implementing Readable and Writable Streams

  • جریان های دوبلکس و جریان های تبدیل Duplex Streams and Transform Streams

  • خلاصه Summary

خوشه ها و فرآیندهای کودک Clusters and Child Processes

  • مقیاس بندی برنامه های Node.js Scaling Node.js Applications

  • رویدادهای فرآیندهای کودک و IO استاندارد Child Processes Events and Standard IO

  • Shell Snytax، exec() و execFile() The Shell Snytax, exec(), and execFile()

  • تابع fork(). The fork() Function

  • ماژول خوشه The Cluster Module

  • متعادل کردن بار یک سرور HTTP Load-balancing an HTTP Server

  • پخش پیام به همه کارگران Broadcasting Messages to All Workers

  • راه‌اندازی مجدد در دسترس بودن و بدون توقف Availability and Zero-downtime Restarts

  • حالت مشترک و تعادل بار چسبنده Shared State and Sticky Load Balancing

  • خلاصه Summary

پایان دوره Course Wrap Up

  • پایان دوره Course Wrap Up

نمایش نظرات

آموزش Advanced Node.js 12
جزییات دوره
3h 45m
58
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
433
4.8 از 5
دارد
دارد
دارد
Samer Buna
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Samer Buna Samer Buna

سامر بونا یک رمزگذار چند لگویی با سالها تجربه عملی در زمینه طراحی ، پیاده سازی و آزمایش نرم افزار ، از جمله توسعه برنامه های وب و تلفن همراه ، طراحی API ، برنامه نویسی عملکردی ، بهینه سازی ، مدیریت سیستم ، پایگاه داده و مقیاس پذیری است. سامر در چندین صنعت از جمله املاک و مستغلات ، دولت ، آموزش و انتشارات کار می کرد. سامر همچنین چندین کتاب فنی و دوره های آنلاین درباره Node.js ، React.js ، GraphQL و Ruby on Rails تالیف کرده است. او عاشق همه جاوا اسکریپت است و عاشق کاوش در کتابخانه های جدید است. آخرین کارهای او را می توانید در jsComplete.com و EdgeCoders.com دنبال کنید