نوعآموزش کلاس درس
ثبت نام

دوره آموزشی جودو و صدور گواهینامه

دوره آموزشی جودو و صدور گواهینامه

شرح

مخاطبان و پیش نیازها

طرح درس

برنامه و هزینه ها

گواهی

بازبینی دوره ی پایه JS

Node.js یک پلت فرم سرور است که در اطراف زبان جاوا اسکریپت قرار دارد که برای ساخت برنامه های مقیاس پذیر، رویداد محور است. این مسئله برای برنامه نویسان حتی با تجربه نیز گیج کننده است زیرا سنتی است جاوا اسکریپت محیط همیشه از سمت سرویس گیرنده است - در یک مرورگر کاربر یا در یک برنامه که در حال صحبت کردن با یک سرور است. جاوا اسکریپت در هنگام پاسخ به درخواست های سرویس گیرنده مورد توجه قرار نگرفته است، اما دقیقا همان چیزی است که Node.js فراهم می کند.

اهداف آموزش Node.JS

  • برنامه های کاربردی خط فرمان را در Node.js بنویسید
  • با یک API با Node.js صحبت کنید
  • کد خود را با ماژول سازماندهی کنید
  • مقابله با جریان
  • اشتباهات دستکاری

مخاطب مورد نظر برای دوره NodeJS

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

پیش نیازها برای گواهینامه Node JS

  • مهارت های اساسی جاوا اسکریپ
  • پس زمینه توسعه وب

Course Outline Duration: 3 Days

فصل 1: معرفی به NodeJs

      • درباره NodeJS
      • کار NodeJS
      • کار با CLI و گره REPL
      • بسته نرم افزاری Node Manager: npm
      • اولین برنامه Node.js
      • دست انداختن فعالیت
      • معماری NodeJS
      • درک رویداد حلقه و فراخوانی
      • جزئیات پیکربندی اساسی برنامه Node

فصل 2: ماژول ها / بسته ها

      • مبانی ماژول ها
      • مقدمه ای بر Node.js ساخته شده در ماژول
      • معرفی NPM
      • نصب، به روز رسانی و حذف ماژول ها
      • دست انداز فعالیت (نصب، به روز رسانی و حذف یک ماژول)
      • ایجاد ماژول های سفارشی
      • دستکاری 2 (ایجاد ماژول قابل استفاده مجدد)
      • درک npm cli
      • انتشارات ماژول به npm
      • فعالیت دستکاری 3 (انتشار ماژول به npm)
      • درک سبک کدگذاری NPM
      • انتخاب ماژول NPM مناسب برای پروژه شما

فصل 3: رویدادها و جریانها

      • خواندن و نوشتن بافر
      • عمل دست (خواندن و نوشتن به یک بافر)
      • درک حوادث و الگوی رویداد امیتر
      • درک جریانهای Node.js
      • دستاورد فعالیت 2 (پیاده سازی جریانها)
      • ماژول سیستم فایل
      • فعالیت دستکاری 3 (انجام عملیات فایل)

فصل 5: ارتباط شبکه و تکنولوژی وب در NodeJS

      • ارتباط شبکه در Node.js
      • تنظیم سرور TCP / IP و سرویس گیرنده
      • دستاورد فعالیت (پیاده سازی اتصال TCP / IP)
      • ارتباط با استفاده از UDP
      • راه اندازی یک سرور HTTP
      • درخواست و پاسخ در HTTP
      • دستکاری 2 (ایجاد HTTP سرور)

فصل 4: برنامه های وب با استفاده از ExpressJS و MongoDB

        • مقدمه ای بر ExpressJS
        • نصب و پیکربندی پروژه ExpressJS
        • دستاورد فعالیت (اولین برنامه ExpressJS)
        • مسیریابی
        • فعالیت دستکاری 2 (پیاده سازی مسیریابی در ExpressJS)

      DAY 2

      • میان افزار
      • دست انداز 3 (ماژول های middleware را اجرا کنید)
      • مسائل امنیتی
      • ارتباط DB: MongoDB
      • فعالیت دستکاری 4 (اتصال و پرس و جو به mongodb)
      • قالب HTML: Jade / Handlebars
      • دستاورد فعالیت (پیاده سازی قالب های جید)
      • تأیید هویت کاربر در ExpressJS
      • جلسات و کوکی ها
      • دسترسي 6 (جلسات دسترسي)
      • فروشگاه های جلسه
      • مقدمه ای بر مرورگر

فصل 6: ارتباط بیدرنگ با استفاده از سوکت IO

      • مقدمه ای بر سوکت های وب
      • راه اندازی و پیکربندی socket.io
      • دست انداز فعالیت (تنظیم سوکت بین مشتری و سرور)
      • ارتباط بی درنگ با استفاده از socket.io
      • تأیید هویت کاربر با استفاده از socket.io
      • فعال بودن دست 2 (احراز هویت کاربر با استفاده از سوکت IO)
      • مقدمه ای بر احراز هویت مبتنی بر نشانه با استفاده از JWT

فصل 7: چنگال، تخم ریزی و ماژول فرآیند

      • درک فرآیندهای در NodeJS
      • ایجاد یک چنگال و یک الاغ
      • دست انداز فعالیت (چنگال و ایجاد یک روند)
      • ارتباطات فرآیند در Node.js
      • فعالیت دستکاری 2 (مدیریت فرآیندهای چندگانه)

فصل 8: تست در NodeJS

      • مقدمه ای بر Assert در Node.js
      • تست با استفاده از Mocha
      • فعالیت دست (آزمایش نوشتن با استفاده از mocha)
      • معرفی یاسمین
      • فعالیت دست و پا 2 (تست نوشتن با استفاده از یاسمن)
      • با استفاده از ماژول فرضیه chai

فصل 9: NodeJS در دنیای تکنولوژی

    • ماژول خوشه
    • دست انداز فعالیت (اجرای ماژول خوشه)
    • ماژول های نرم افزاری
    • فعالیت دستکاری 2 (ماژول سرویس های کاربردی)
    • ZLIB
    • گذرنامه
    • دست انداز 3 (تأیید هویت گذرنامه)
    • جاوا اسکریپت Isomorphic بیش از NodeJS
    • نرم افزار دسکتاپ در NodeJS

لطفا برای ما در info@itstechschool.com بنویسید و با ما در 91-9870480053 تماس بگیرید تا قیمت و هزینه صدور گواهینامه، برنامه و مکان

قطره ما یک پرس و جو

برای اطلاعات بیشتر با مهربانی تماس با ما.


بررسی