Node.js یک فریمورک نیست، بلکه یک پلتفرم سمت سرور است که بر پایه موتور جاوا اسکریپت گوگل کروم (V8 Engine) ساخته شده است. این پلتفرم تمامی ابزارهای لازم برای اجرای برنامههای نوشته شده به زبان جاوا اسکریپت را فراهم میکند.
در سال 2009، آقای Ryan Dahl زبان Node.js را معرفی کرد تا نشان دهد که جاوا اسکریپت بیشتر از این که فقط برای پویانمایی صفحات وب در فرانتاند استفاده شود، توانایی برنامهنویسی سمت سرور را هم دارد. به کمک Node.js، میتوانید کدهای جاوا اسکریپت خود را بهجای اجرا در مرورگر، در محیط سرور اجرا کنید. این پلتفرم به شما امکان میدهد تا بهراحتی و با سادگی برنامههای تحت شبکه با مقیاس بزرگ و قابل مدیریت بنویسید.
پیش نیازهای این دوره
جاوا اسکریپت
مخاطبان این دوره
دوستداران برنامه نویسی وب سایت – بک اند
سرفصل این دوره
معرفی و آشنایی با محیط NodeJS
تعریف پروژه داخل محیط NodeJS
پیاده سازی سرور HTTP ساده با NodeJS
نصب و آشنایی با ExpressJS
ایجاد درخواست HTTP داخل NodeJS
آشنایی و کار با دیتابیس داخل NodeJS
توسعه پروژه و کار با Sequelize ORM
پیاده سازی authentication با استفاده از PassportJS
برنامه نویسی socket در NodeJS
پیاده سازی پروژه میکروسرویس با NodeJS
توسعه پروژه میکروسرویس در NodeJS
بهینهسازی و توسعه پروژه NodeJS