پرش به محتوا
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 / ساخت چت روم / ساخت بازی‌های آنلاین تحت مرورگر وب
<hr>

چرا باید از 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
اشتراک گذاری
وضعیت دوره : درحال برگزاری

+ اساتید دوره :

مدت زمان : 70 ساعت
تاریخ شروع : 1403/10/29
تقویم برگزاری کلاس :
شنبه 15 الی 18
چهارشنبه 15 الی 18
ظرفیت دانشجویان : 15 نفر
تعداد جلسات در هفته : 1 جلسه
محل برگزاری : لابراتوار C
دوره های دیگر در حال ثبت نام بین الملل
BackEnd with NodeJs 2026
پیشرفته
درحال ثبت نام
BackEnd with NodeJs 2026
حضوری / آنلاین
کد NodeJs1649
دوره بک‌اند با Node.js
Master Backend Web Developer

در این دوره یاد می‌گیرید چگونه با Node.js منطق سمت سرور را طراحی و پیاده‌سازی کنید. از ساخت APIهای مقیاس‌پذیر و مدیریت درخواست‌ها تا اتصال به دیتابیس و پیاده‌سازی احراز هویت، همه‌چیز را به‌صورت پروژه‌محور و مطابق نیازهای واقعی بازار کار تجربه خواهید کرد.

مدت زمان

100 ساعت

تاریخ شروع

1404/12/14

محل برگزاری

لابراتوار A
پک ویژه
درحال ثبت نام
طراحی داشبوردهای هوش تجاری با Power BI
حضوری / آنلاین
کد PowerBI1651
طراحی داشبوردهای هوش تجاری با Power BI
Power BI Business Intelligence Dashboards

با دوره طراحی داشبوردهای هوش تجاری با Power BI، مهارت‌های تخصصی تحلیل داده و مصورسازی اطلاعات را بر اساس استانداردهای جهانی فرا بگیرید و توانمندی خود را در تصمیم‌گیری داده‌محور و مسیر شغلی حرفه‌ای ارتقا دهید.

مدت زمان

45 ساعت

تاریخ شروع

1404/11/29

محل برگزاری

لابراتوار B
Full Stack
پیشرفته
درحال ثبت نام
Full Stack Web Developer With NodeJs 2025
حضوری / آنلاین
کد FullStack1648
دوره فول‌استک با فریمورک ری اکت و نود جی اس
Master FullStack WebDeveloper

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

مدت زمان

270 ساعت

تاریخ شروع

1404/12/18

محل برگزاری

لابراتوار A

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

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