تعداد ویدئو | 53 |
---|---|
زمان دوره | 03:27:31 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش شروع به کار با نود جی اس Node.js یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی شروع به کار با Node.js است که با نام اصلی Node.js Getting Started از شرکت Pluralsight منتشر شده است.
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 در مرورگر از دید کاربر مخفی شده است.
پروتکل HTTP به طور گسترده ای در Node.js مورد استفاده قرار می گیرد. در استفاده کردن از این پروتکل قابلیت هایی از قبیل streaming با حداقل تغییر انجام می شوند. همین موضوع باعث می شود تا Node.js یک انتخاب بسیار محبوب برای توسعه اپلیکیشن های وب بشود. اینکه Node.js بدون thered ها طراحی شده است، بدان معنی نیست که نمی توانید از هسته های متعدد پردازنده استفاده کنید. در Node.js می توان child process های مختلفی با استفاده از API مربوط به های Node.js ایجاد کرد و به سادگی با آنها ارتباط ایجاد نمود. علاوه بر این استفاده کردن از cluster module به شما کمک می کند تا بتوانید سوکت ها را بین فرایند های مختلف به اشتراک گذاشته و از این جهت انجام عملیات load balancing را ساده تر کنید.
فصل اول: مقدمه دوره آموزشی
فصل دوم: مقدمه
فصل سوم: شروع به کار با Node
فصل چهارم: بررسی کردن جاوا اسکریپت مدرن
فصل پنجم: بررسی کردن NPM و یا Node Package Manager
فصل ششم: کار کردن با ماژول ها و مباحث Concurrency
فصل هفتم: کار کردن با وب سرورها
فصل هشتم: کارکردن با سیستم عامل
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.