آموزش شروع به کار با نود جی اس Node.js

تعداد ویدئو 53
زمان دوره 03:27:31
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش شروع به کار با نود جی اس Node.js یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی شروع به کار با Node.js است که با نام اصلی Node.js Getting Started از شرکت Pluralsight منتشر شده است.

Node.js چیست؟

Node.js یک محیط اجرا و یا Runtime Environment برای زبان JavaScript است که به صورت open-source و cross-platform عمل کرد و به‌ منظور اجرا کردن کدهای جاوا اسکریپت بیرون از مرورگر مورد استفاده قرار می گیرد. Node.js به برنامه نویسان اجازه می‌دهد تا از زبان جاوا اسکریپت به منظور نوشتن اسکریپت های سمت سرور و یا اصطلاحاً server-side scripting استفاده کنند.

یکی دیگر از مزیت های استفاده کردن از Node.js در این است که برنامه نویسان هیچگاه نگران بلاک شدن فرایند ها و ایجاد بن بست نخواهند بود. دلیل این موضوع نیز آن است که در Node.js هیچ قفل و یا lock خاصی وجود ندارد. تقریباً هیچکدام از function های درون Node.js به طور مستقیم عملیات I/O اجرا نمی کنند. بنابراین، فرایند مورد نظر هیچگاه بلاک نخواهند شد. مگر اینکه عملیات I/O با استفاده از متد های synchronous موجود در کتابخانه استاندارد Node.js انجام بشود. در Node.js یک حلقه رویداد و یا event loop وجود دارد. سیستم Node.js دقیقاً بعد از اجرا کردن اسکریپت ورودی وارد این حلقه می شود و زمانی که callback دیگری برای اجرا کردن وجود نداشته باشد از این event loop خارج می شود. این موضوع تقریباً شبیه رفتار جاوا اسکریپت در مرورگر است. البته با این تفاوت که این event loop در مرورگر از دید کاربر مخفی شده است.

node-js

پروتکل HTTP به طور گسترده ای در Node.js مورد استفاده قرار می گیرد. در استفاده کردن از این پروتکل قابلیت هایی از قبیل streaming با حداقل تغییر انجام می شوند. همین موضوع باعث می شود تا Node.js یک انتخاب بسیار محبوب برای توسعه اپلیکیشن های وب بشود. اینکه Node.js بدون thered ها طراحی شده است، بدان معنی نیست که نمی توانید از هسته های متعدد پردازنده استفاده کنید. در Node.js می توان child process های مختلفی با استفاده از API مربوط به های Node.js ایجاد کرد و به سادگی با آنها ارتباط ایجاد نمود. علاوه بر این استفاده کردن از cluster module به شما کمک می کند تا بتوانید سوکت ها را بین فرایند های مختلف به اشتراک گذاشته و از این جهت انجام عملیات load balancing را ساده تر کنید.

سرفصل مطالب آموزش ویدئویی شروع به کار با Node.js

فصل اول: مقدمه دوره آموزشی

  • مقدمه دوره آموزشی

فصل دوم: مقدمه

  • مقدمه دوره آموزشی
  • Node چیست؟
  • چرا باید از Node استفاده کنیم
  • برخی از تشبیه ها برای درک بهتر Node
  • زمانی که Node را نصب می کنید چه چیزی را دریافت خواهید کرد؟
  • فایل های تمرین مربوط به این بسته آموزشی

فصل سوم: شروع به کار با Node

  • بررسی کردن مد REPL در Node
  • بررسی کردن TAB و Underscore در Node
  • اجرا کردن Script ها در Node
  • کار کردن با Timer ها
  • بررسی کردن CLI های مربوط به Node
  • بررسی کردن شی‌ Process
  • جمع بندی

فصل چهارم: بررسی کردن جاوا اسکریپت مدرن

  • EcmaScript و TC39
  •  برررسی کردن Variable ها Block Scope
  • بررسی کردن Arrow Function ها
  • بررسی کردن Object Literal ها
  • بررسی کردن Destructure کردن و استفاده از Rest Spread
  • بررسی کردن Template String ها
  • بررسی کردن Class ها
  • بررسی Promise ها و استفاده از Async و Await
  • جمع بندی

فصل پنجم: بررسی کردن NPM و یا Node Package Manager

  • NPM دقیقاً چیست
  • بررسی کردن دستور NPM
  • بررسی کردن فایلهای package.json و package-lock.json
  • بررسی کردن Semantic Versioning
  • نصب کردن و استفاده کردن از NPM Package ها
  • ایجاد کردن و پابلیش کردن یک NPM Package
  • استفاده کردن از NPX و NPM Run Script
  • بروزرسانی کردن NPM Package ها
  • جمع بندی

فصل ششم: کار کردن با ماژول ها و مباحث Concurrency

  • مقدمه
  • تعریف کردن و استفاده کردن از ماژول ها در Node
  • مثال هایی از Module API ها
  • بررسی کردن شی‌ global در Node
  • بررسی کردن حلقه event
  • مقایسه Error ها و Exception ها
  • بررسی کردن Cluster ها در Node
  • بررسی کردن الگو های برنامه نویسی Asynchronous در Node
  • بررسی کردن Event Emitter ها
  • جمع بندی

فصل هفتم: کار کردن با وب سرورها

  • پیاده سازی یک وب سرور بسیار ساده در Node
  • مدیریت کردن و مانیتور کردن فایل ها در زمان رخداد تغییرات
  • استفاده کردن از اشیا req و res
  • بررسی کردن Web Framework های مربوط به Node
  • استفاده کردن از Template Language ها
  • جمع بندی

فصل هشتم: کارکردن با سیستم عامل

  • مقدمه
  • کار کردن با ماژول os
  • کار کردن با ماژول fs
  • کار کردن با ماژول child_process
  • دیباگ کردن اپلیکیشن های Node
  • جمع بندی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش شروع به کار با نود جی اس Node.js”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید