پرش به محتوا
Node Js

درباره دوره


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

Node.js چیست ؟

Node.js  یک پلتفرم سمت سرور مبتنی بر موتور جاوا اسکریپت گوگل کروم (V8 Engine) می‌باشد. Node.JS تمام چیزهایی که برای اجرای یک برنامه نوشته شده به زبان جاوا اسکریپت را نیاز دارید برایتان فراهم می‌کند. آقای Ryan Dahl  در سال 2009 Node.JS را معرفی کرد تا نشان دهد جاوا اسکریپت قدرتمند‌تر از این حرف‌ها است که فقط برای پویاسازی صفحات وب در فرانت اند استفاده شود. در واقع به کمک Node.js زبان برنامه نویسی جاوا اسکریپ به جای اجرا درمرورگر در محیط سرور اجرا می‌شود.

Node.js  فریم ورک نیست

نود جی اس یک فریم ورک جاوا اسکریپت نیست. فریم ورک به مجموعه ای از کتابخانه‌ها و استانداردها گفته می‌شود که کار با یک زبان خاص را آسان‌تر کرده و مانع انجام کارهای تکراری و یکنواخت توسط برنامه نویس می‌شوند. فریم ورک‌های زیادی با زبان جاوا اسکریپت طراحی شده اند و در بخش‌های مختلف مورد استفاده قرار می‌گیرند. برخی از کتابخانه‌ها و فریم ورک‌های معروف جاوا اسکریپت عبارتند از: Angular، React، Meteor.js، Vue.js و غیره. بنابراین Node.js فریم ورک نبوده و تعریف دقیق آن “محیط اجرایی” یا “run-time environment” می‌باشد. در واقع نود جی اس کمی فراتر از فریم ورک رفته و دامنه کاربردهای آن کمی بیشتر از فریم ورک می‌باشد. Node.js محدود به برنامه‌های تحت وب نبوده و می‌توان از آن در ساخت میکروکنترلر ها، Rest APIها، بسته‌های سیستم عامل، رباتیک و حتی در مراحل پیشرفته در ساخت برنامه برای هواپیمای بدون سرنشین نیز استفاده کرد.

پیش نیازه های دوره


آشنایی با برنامه نویسی به زبان جاوا اسکریپت

مخاطب هدف دوره


دانشجویان دوره های فول استک
دانشجویان دوره های فرانت اند

سوالات متداول

Node.js چه کاربردهایی دارد؟

ساخت برنامه‌های تک صفحه ای (SPA) / ساخت برنامه‌های RTA / ساخت چت روم / ساخت بازی‌های آنلاین تحت مرورگر وب

چرا باید از Node.js استفاده کنیم؟

 Node.js بازدهی و انعطاف بالایی دارد / Node.js  کراس پلتفرم است /  Node.js می‌تواند با میکروسرویس‌ها ترکیب شود

سرفصل های دوره

Node Js introduction
1. Node.js fundamentals and enviroments
2. Module system
3. Package management
4. Express.js
5. Create Api with express.js
6. Testing api
7. Improve performance
8. Mongodb and mongoose
9. Node security+Authentication
10. Project and deploy
اشتراک گذاری
وضعیت دوره : درحال برگزاری

اساتید دوره :

مدت زمان : 65 ساعت
تاریخ شروع : 1403/03/31
تقویم برگزاری کلاس :
پنج شنبه 15 الی 21
ظرفیت دانشجویان : 21 نفر
تعداد جلسات در هفته : 1 جلسه
محل برگزاری : لابراتوار A
دوره های دیگر در حال ثبت نام بین الملل
پک ویژه
درحال ثبت نام
Deployment Crash Course
حضوری / آنلاین
کد 1594
ورکشاپ دیپلوی سرور

مدت زمان

16 ساعت

تاریخ شروع

1403/10/06

محل برگزاری

لابراتوار A
پک ویژه
درحال برگزاری
Deployment Crash Course
حضوری / آنلاین
کد 1592
ورکشاپ دیپلوی سرور

مدت زمان

10 ساعت

تاریخ شروع

1403/09/01

محل برگزاری

لابراتوار A
پک ویژه
درحال ثبت نام
Frontend 2024
حضوری / آنلاین
کد 1591
دوره فرانت
با فریمورک ری اکت

مدت زمان

175 ساعت

تاریخ شروع

1403/09/24

محل برگزاری

لابراتوار C

درخواست مشاوره ثبت نام

درصورت نیاز به مشاوره برای ثبت نام فرم درخواست زیر را تکمیل فرمایید.