• مدت زمان 1 هفته
  • سخنرانی 1
  • سطح مهارت مبتدی
  • آزمون‌ها 0
  • حداقل امتیاز قبولی دوره 80
  • گواهی خیر
  • زانیار حسنی

    زانیار حسنی

    مدرس حرفه ای

  • دسته بندی:

    طراحی وب سایت & نود جی اس & ورکشاپ

رایگان
  • 51 دانشجو
  • فارسی

ورکشاپ آنلاین طراحی وب سایت با نود جی اس : طراحی وب سایت کامل با نود جی اس ارتباط با دیتابیس mongodb بررسی درخواست ها ذخیره بازیابی و حذف اطلاعات دیتابیس و ...

ورکشاپ طراحی وب سایت با NodeJs

درباره این دوره

در این ورکشاپ ما به اهمیت طراحی وب سایت با NodeJs و طراحی کامل یک وب سایت با نود جی می پردازیم.

نود جی اس (به انگلیسی: Node.jsیک پلتفرم کدنویسی سمت سرور است که بر پایه موتور جاوا اسکریپت مرورگر گوگل‌ کروم کدنویسی شده استاین پلتفرم توسط رایان داهل در سال ۲۰۰۹ ایجاد شده است و در حال حاضر آخرین نسخه آن ورژن ۰٫۱۰٫۳۶ می‌باشد.

بر اساس اعلان مستندات رسمی تعریف Node.Js به شکل زیر عنوان می‌شود:

Node.js یک پلتفرم ایجاد شده بر پایه موتور جاوا اسکریپت گوگل کروم است که باعث سهولت ایجاد و مقیاس‌پذیری برنامه‌های تحت شبکه می‌شوداین پلتفرم از یک مدل I/O رویداد محور استفاده می‌کند که مسدود نشونده (non-blocking) است و همین امر باعث کاهش فشار موجود بر روی سرور و افزایش کارآیی می‌شود و برای اجرای برنامه‌های مبتنی بر داده که بصورت بلادرنگ (Real-Time) بر روی سرورهای نامتمرکز استفاده می‌شوند بسیار مناسب است.

Node.js یک پلتفرم کد باز برای گسترش برنامه‌های سمت سرور و تحت شبکه می‌باشداین پلتفرم بر اساس زبان جاوا اسکریپت نوشته شده است و قابلیت پیاده‌سازی بر روی سیستم‌عامل‌های ویندوز ، لینوکس و مک او اس را دارد.

در زیر برخی از مهم‌ترین ویژگی‌های این پلتفرم که باعث می‌شود انتخاب اول برنامه‌نویس‌ها در طراحی سایت باشد ذکر شده است:

غیرهمزمانی و رویداد محوری: همه‌ی API های کتابخانه Node.js غیرهمزمان می‌باشند که همین امر باعث مسدودناپذیری (non-blocking) آن می‌شوداین بدان معناست  که Node.js در بستر سرور هیچگاه در انتظار بازگشت اطلاعات از API نمی‌ماندسرور پس از صدا زدن یک API به سمت API بعدی حرکت می‌کند و برای اطلاع از وضعیت API قبلی از مکانیزم ثبت رویداد استفاده می‌کند.

سرعت بالا: با توجه به این که نود جی اس بر پایه نسخه ۸ موتور جاوا اسکریپت گوگل کروم پیاده‌سازی شده است در اجرای کدها بسیار سریع عمل می‌کند.

تک محور اما بسیار مقیاس‌ پدیر: نود جی اس از یک مدل تک محوری به همراه حلقه رویدادها استفاده می‌کندمکانیزم رویداد باعث می‌شود که سرور به صورت مسدود نشونده پاسخ‌ها را ارسال کند و همین امر باعث می‌شود بر خلاف مکانیزم‌های سنتی که سرور را محدود به چند درخواست برای پردازش درخواست‌ها می‌کرد سرور بسیار مقیایس‌پذیر شود.

نود جی اس از یک برنامه تک محوری استفاده می‌کند و همان برنامه می‌تواند سرویسی برای تعداد بسیار بیشتری از درخواست ها نسبت به مکانیزم‌های قدیمی سرور مثل HTTP سرور آپاچی فراهم کند.

عدم وجود بافرینگ: این پلتفرم هیچ داده‌ای را بافر نمی‌کند و داده‌های خروجی را به صورت قطعه قطعه منتشر می‌کند.

در ادامه به ببرسی دلایل مهم برای طراحی وب سایت با نود جی اس و سیستم های اجزا شده با این زبان قدرتمند می پردازیم.

برخی از کاربردهای NodeJs

  • طراحی وب سایت

    طراحی وب سایت با نود جی اس را می توان با فریمورک های مختلف که براساس همین زبان برنامه نویسی ساخته شده اند انجام داد برای مثال Express.js و Node framework تعدادی از این فریمورک ها هستند.

  • طراحی نرم افزار کامپیوتر

    این زبان برنامه نویسی ، ساخت نرم افزار برای انواع سیستم عامل های ویندوز ، لینوکس و مک او اس را به راحتی فراهم می کند.

  • طراحی اپلیکیشن موبایل

    نود جی اس برای طراحی و اجرای اپلیکیشن های موبایل نیز بسیار کارآمد است. فریمورک های مشهوری که در این زمینه وجود دارند:Cordova ، PhoneGap ، Ionic و … هستند.

نتایج این دوره:

در انتهای این ورکشاپ شما قادر خواهید بود:

  • یک وب سایت کامل با نود جی اس طراحی و اجرا کنید

  • وب سرویس وب سایت خود را پیاده سازی کنید

  • عملیات های مورد به دیتابیس منگودی بی را به صورت کامل طراحی و اجرا کنید

زانیار حسنی

زانیار حسنی

مدرس حرفه ای

0 امتیاز

امتیاز جدیدی ثبت کنید!