فیلم آموزش نود جی اس (Node.js) به زبان فارسی

فیلم آموزش نود جی اس (Node.js) به زبان فارسی
نوع فایل
Mp4
حجم فایل
510 مگابایت
دسته بندی
200,000 تومان

در این بخش از فروشگاه برنا اندیشان تصمیم داریم تا یکی از برترین آموزش های بسیار کاربردی نرم افزاری با عنوان دانلود فیلم آموزش نود جی اس (Node.js) به زبان فارسی به صورت یک مجموعه دانلودی در اختیار شما کاربران محترم وب سایت برنا اندیشان و تمامی علاقه مندان به یادگیری طراحی وب سایت و برنامه نویسی قرار دهیم.

دانلود فیلم آموزش نود جی اس (Node.js) به زبان فارسی

در فیلم آموزش نود جی اس به صورت کامل با محیط اجراییِ سمت سرورِ متن‌باز و چندسکویی که برای زبان جاوااسکریپت می باشد آشنا شده و می توانید در پایان آموزش به یک متخصص در این زمینه تبدیل شوید.

معرفی نود جی اس

نود. جی‌اس (به انگلیسی: Node.js) یک محیط اجراییِ سمت سرورِ متن‌باز و چندسکویی برای زبان جاوااسکریپت است. از لحاظ تاریخی از جاوااسکریپت در درجهٔ اول به عنوان یک زبان اسکریپت‌نویسی سمت کاربر به این صورت استفاده می‌شد که اسکریپت‌های نوشته شده با جاوااسکریپت درون صفحات اچ‌تی‌ام‌ال جاسازی می‌شدند و سپس این اسکریپت‌ها توسط یک موتور جاوااسکریپت در مرورگر وب کاربر پردازش می‌شد. نود. جی‌اس امکان استفاده از جاوااسکریپت برای نوشتن اسکریپت‌های سمت سرور را فراهم می‌کند تا بدین صورت بتوان با آن صفحات وب پویا را قبل از فرستادن آن به مرورگر کاربر تولید کرد. در نتیجه نود. جی‌اس به یکی از المان‌های اصلی در پارادایمِ «جاوااسکریپت در همه جا»تبدیل شده‌است که در آن به جای استفاده از زبان‌های برنامه‌نویسی مختلف در نوشتن اسکریپت‌های سمت سرور، از یک زبان واحد برای توسعهٔ برنامه‌های کاربردی وب استفاده می‌شود.

اگرچه به صورت قراردادی از js. به عنوان پسوند نام پرونده‌های جاوااسکریپت استفاده می‌شود اما این عبارت در نام نود. جی‌اس (به انگلیسی: Node.js) اشاره به پروندهٔ خاصی ندارد و صرفاً قسمتی از نام این محصول است. معماری نرم‌افزاری نود. جی‌اس یک معماری مبتنی بر رخداد است که توانایی ارتباط ورودی/خروجی ناهمگام (مسدود نشدنی) را دارد. هدفِ استفاده از این نوع طراحی نرم‌افزاری، بهینه‌سازی توان عملیاتی و مقیاس‌پذیری در برنامه‌های کاربردی وبی که عملیات ورودی/خروجی زیادی دارند و همچنین برنامه‌های کاربردی وب بلادرنگ (برنامه‌های ارتباط بلادرنگ مانند اتاق گفتگو یا بازی‌های تحت مرورگر) است.

پروژهٔ توسعهٔ توزیع‌شده‌ی نود. جی‌اس تحت نظارت بنیاد نود. جی‌اس (به انگلیسی: Node.js Foundation) قرار دارد که جزئی از برنامهٔ پروژه‌های جمعی بنیاد لینوکس نیز می‌باشد.

شرکت‌های استفاده‌کننده از نود. جی‌اس شامل شرکت‌هایی مثل آی‌بی‌ام، لینکداین، مایکروسافت، نت‌فلیکس، پی‌پل، یاهو! و سیسکو می‌شود.

تاریخچه Node-js

نود. جی‌اس در ابتدا در سال ۲۰۰۹ توسط رایان دال (به انگلیسی: Ryan Dahl) نوشته شد. ۱۳ سال قبل از آن نیز اولین محیط توسعهٔ جاوااسکریپت در سمت سرور با نام LiveWire Pro Web توسط نت‌اسکیپ معرفی شده بود. نسخهٔ اولیهٔ نود. جی‌اس تنها از سیستم‌عامل لینوکس و مک‌اواس پشتیبانی می‌کرد. توسعه و نگهداری نود. جی‌اس توسط رایان دال صورت می‌گرفت و سپس نیز توسط شرکت جویِنت حمایت شد.


پیشنهاد ویژه:آموزش آپلود فایل به صورت امن در پی اچ پی

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

رایان دال در سال ۲۰۰۹ به انتقاد از ضعفِ محبوب‌ترین سرور وب جهان یعنی آپاچی در زمینهٔ رسیدگی به تعداد زیادی کانکشن (تا ۱۰٬۰۰۰ کانکشن یا بیش‌تر) پرداخت و همچنین انتقاداتی را به متداول‌ترین روش کدنویسی یعنی برنامه‌نویسی ترتیبی (به انگلیسی: Sequential Programming) وارد کرد. در برنامه‌نویسی ترتیبی در مواجهه با کانکشن‌های هم‌زمان یا کل فرایند برنامه موقتاً متوقف می‌شود یا بالاجبار مقداری زیادی از حافظهٔ اصلی به پشتهٔ فراخوانی اختصاص می‌یابد.

رایان دال پروژهٔ نود. جی‌اس را در ۸ نوامبر سال ۲۰۰۹، در افتتاحیهٔ همایش JSCond در اروپا به همگان معرفی کرد. نود. جی‌اس تشکیل شده بود از موتور جاوااسکریپت وی۸ (به انگلیسی: V8 Javascript engine) گوگل به همراه یک حلقهٔ رخداد (به انگلیسی: Event loop) و نیز یک رابط برنامه‌نویسی کاربردی سطح پایین برای ورودی/خروجی. ارائهٔ پروژه توسط رایال دال در همایش JSConf با تشویق ایستاده حاضرین روبرو شد.

در ژانویه ۲۰۱۰، سامانه مدیریت بسته ان‌پی‌ام (به انگلیسی: npm) برای نود. جی‌اس معرفی شد. ان‌پی‌ام فرایند انتشار و به اشتراک‌گذاری کد منبعِ کتابخانه‌های نود. جی‌اس را آسان می‌کند و طراحی شده تا کار نصب، بروزرسانی و حذف کتابخانه‌های نرم‌افزاری را سهولت ببخشد.

در ژوئن ۲۰۱۱، مایکروسافت و جویِنت با همکاری یکدیگر کار پیاده‌سازیِ نسخهٔ بومی نود. جی‌اس برای ویندوز را شروع کردند. اولین نسخهٔ نود. جی‌اس که از سیستم‌عامل ویندوز پشتیبانی می‌کرد در ژولای ۲۰۱۱ منتشر شد.

در ژانویه ۲۰۱۲، رایان دال از مدیریت پروژه کناره‌گیری کرد و آن را به ایزاک اِشلوتر (به انگلیسی: Isaac Schlueter) که همکار او و نیز به وجود آورندهٔ ان‌پی‌ام نیز بود، واگذار کرد. در ژانویه ۲۰۱۴ اشلوتر نیز اعلام کرد که تیموتی جِی فُنتِین (به انگلیسی: Timothy J. Fontaine) پروژه را رهبری خواهد کرد.

در دسامبر ۲۰۱۴ فدور اینداتنی (به انگلیسی: Fedor Indutny) انشعابی از نود. جی‌اس را با نام آی‌او. جی‌اس (به انگلیسی: io.js) شروع کرد. به خاطر اختلاف داخلی اعضای پروژه بر سر نظارت شرکت جویِنت روی پروژه، آی‌او. جی‌اس به عنوان یک پروژهٔ جایگزین برای نود. جی‌اس با سیاست «حاکمیت [متن] باز» به همراه یک کمیتهٔ فنی جداگانه به وجود آمد. برخلاف نود. جی‌اس پدیدآورندگان آی‌او. جی‌اس تصمیم گرفتند تا نسخهٔ موتور وی۸ استفاده شده در پروژه، همواره بروز و مطابق آخرین نسخهٔ آن باشد.

در فوریهٔ ۲۰۱۵، قصد ایجاد بنیادی بی‌طرف با نام بنیاد نود. جی‌اس اعلام شد. سپس در ژوئن همان سال، کمیته‌های هر دو پروژه رأی موافق به همکاری با یکدیگر تحت بنیاد نود. جی‌اس دادند.

در سپتامبر ۲۰۱۵، نسخهٔ ۰٫۱۲ نود. جی‌اس با نسخهٔ ۳٫۳ آی‌او. جی‌اس ادغام شد و تحت نام نود (به انگلیسی: Node) با ورژن ۴٫۰ منتشر شد. این ادغام ویژگی‌های استاندارد ES6 موجود در موتور وی۸ و همچنین چرخهٔ انتشار با پشتیبانی بلندمدت (به انگلیسی: Long-term support release cycle) را به نود. جی‌اس اضافه کرد. از سال ۲۰۱۶ به بعد، وب‌سایت آی‌او. جی‌اس در پیامی به بازدیدکنندگان پیشنهاد می‌کند تا در نتیجهٔ ادغام دو پروژه و همچنین به خاطر عدم انتشار نسخهٔ جدیدی از آی‌او. جی‌اس، دوباره به استفاده از نود. جی‌اس بازگردند.

راهنمای خرید
  • لینک دانلود فایل بلافاصله بعد از پرداخت وجه به نمایش در خواهد آمد.
  • همچنین لینک دانلود به ایمیل شما ارسال خواهد شد به همین دلیل ایمیل خود را به دقت وارد نمایید.
  • ممکن است ایمیل ارسالی به پوشه اسپم یا Bulk ایمیل شما ارسال شده باشد.
  • در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.