آموزش node Js پروژه محور

مدرس: مریم یگانه مدت زمان آموزش : 56 ساعت تعداد سمت ها : 107 وضعیت اموزش : تکمیل
شرح دوره

برنامه نویسی Node.js چیست؟

Node.js (نود جی اس) فریم‌ ورکی است که بر پایه‌ی موتور جاوا اسکریپت V8 گوگل کروم توسعه یافته است و مستقیماً جاوا اسکریپت را در کد اختصاصی ماشین کامپایل می‌کند.

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

ویژگی های Node.js:

  • open-source
  • ناهمزمانی
  • مقیاس‌پذیری بالا
  • ساده و آسان بودن
  •  Single-Treaded
  • عدم وجود بافرینگ
  •  Cross-Platform
67000 تومان – خرید
لینک های دانلود سرفصل دوره
  • معرفی دوره Node JS و مباحث پوشش داده شده

  • شروع نصب

  • معرفی بخش

  • نصب node

  • Node js چیست ؟

  • برای چه کارهایی از Node js استفاده میشود?

  • نصب محیط ویرایش VS Code

  • نوشتن اولین برنامه node js

  • مفاهیم اولیه node js

  • دستور require

  • require کردن فایل ها

  • معرفی ابزار Nodemon

  • دریافت ورودی از کاربر

  • استفاده از yart برای دریافت ورودی

  • کار کردن با json

  • بررسی پروژه note

  • ادامه کار با پروژه note

  • حذف یک یاداشت از note

  • خواندن یاداشت ها

  • رفع اشکال برنامه های node

  • استفاده از note inspector

  • لیست کردن یاد داشت ها

  • معرفی yarg به صورت مفصل

  • معرفی arrow funcion

  • غیر همزمانی ( asynchronous) در Node

  • مفاهیم پایه ای asynchronous

  • event lopp and call stack

  • توابع callback و api ها

  • نحوه نمایش بهتر ابجکت ها

  • نحوه ساختن درخواست http

  • کرد کردن ورودی کاربر

  • اخطار callback

  • callback های انتزاعی

  • شروع پروژه آب و هوا

  • زنجیره callback ها

  • بررسی promises در js

  • promises پیشرفته

  • پروژه آب و هوا با promises

  • ویژگی های دیگر node js

  • راه اندازی وب سرور توسط node js

  • نصب و راه اندازی express

  • ساخت یک web server

  • مباحث مربوط به templates

  • templates پیشرفته

  • midleware در Express

  • افزودن ابزار های مدریت version

  • قرار دادن برنامه در Github

  • ثبت تغیرات در Github

  • تست برنامه

  • مشاهده تست و راه اندازی مجدد خودکار

  • استفاده از assertion

  • تست کردن کد های غیر هم روند

  • تست کردن express قسمت ۱

  • تست کردن expres قسمت ۲

  • استفاده از describe

  • تست spies

  • اتصال به پایگاه داده مونگو دی بی

  • نصب محیط MongoDb

  • نصب محیط گرافیکی MongoDb

  • معرفی NoSql

  • اتصال به پایگاه داده با Node js

  • بررسی فیلد Objectld

  • بارگزاری داده ها

  • ساخت یک repository

  • پاک کردن اسناد

  • به روز رسانی اسناد

  • نصب MongoOse

  • اعتبار سنجی

  • نصب ابزار Postman

  • بررسی متد post بخش اول

  • بررسی متد post بخش دوم

  • بررسی متد get بحش اول

  • بررسی متد get بحش دوم

  • بررسی متد get بحش سوم

  • کوئری توسط MongoOse

  • استفاده از heroku

  • محیط کار Postman

  • متد Delete بخش اول

  • متد Delete بخش دوم

  • بررسی متد patche بخش اول

  • بررسی متد patche بخش دوم

  • ساخت یک پایگاه داده توسط Node js

  • امنیت و اهراز هویت

  • پیاده سازی User Model

  • بررسی JWT و مباحث Hashing

  • تولید توکن های auth

  • مسیر یابی خصوصی

  • درهم ریختگی گذر واژه ها

  • کانفیک کردن پایگاه داده با کاربران

  • تست کردن post و get بر روی پایگاه داده

  • طراحی سناریو Login

  • پیاده سازی و تست با Post

  • طراحی سناریو LogOut

  • تست با متد Delete

  • مسیر یابی خصوصی پیشرفته بخش اول

  • مسیر یابی خصوصی پیشرفته بخش دوم

  • بهبود بخشیدن کانفیک برنامه

  • گذاشتن روی heroku

  • مباحث پیشرفته PostMan

  • برنامه های بلادرنگ با socket.io

  • ساخت یک پروژه جدید

  • افزودن socket.io به پروژه

  • کار با event ها بخش اول

  • کار با event ها بخش دوم

  • event ها اعلان عمومی

  • تولید پیغام و تست

  • جواب به رویدادها

  • پیغام جی کوئری

  • کار با geolocation بخش اول

  • کار با geolocation بخش دوم

  • استایل دادن به صفحه چت

  • مباحث timestamp

  • Moustache.js

  • اسکرول خودکار

  • افزودن صفحه پیوند

  • پاس دادن داده

  • socket.io rooms

  • نگه داشتن کاربران توسط کلاس های ES بخش اول

  • نگه داشتن کاربران توسط کلاس های ES بخش دوم

  • نوشتن در لیست کاربران

  • فرستادن پیغام به یک room

  • ایده های جدید در آینده