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

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

مدت زمان : 65 ساعت
تاریخ شروع : 1403/03/31
تقویم برگزاری کلاس :
پنج شنبه 15 الی 21
ظرفیت دانشجویان : 21 نفر
تعداد جلسات در هفته : 1 جلسه
محل برگزاری : لابراتوار A
دوره های دیگر در حال ثبت نام بین الملل
Full Stack
پیشرفته
درحال ثبت نام
Full Stack Web Developer With NodeJs 2025
حضوری / آنلاین
کد FullStack1646
دوره فول‌استک با فریم ورک ری اکت و نود جی اس
Master Full-Stack Web Developer

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

مدت زمان

250 ساعت

تاریخ شروع

1404/10/05

محل برگزاری

لابراتوار B
دوره پروژه 2026
پیشرفته
درحال ثبت نام
Real Projects 2026
حضوری / آنلاین
کد اجرای پروژه 1642
دوره اجرای پروژه عملی و پروژه‌محور فول‌استک
Full Stack Real Project Bootcamp 2026

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

مدت زمان

100 ساعت

تاریخ شروع

1404/10/09

محل برگزاری

لابراتوار B
Python
مینی دوره
درحال ثبت نام
Python for Data Science, AI & Development
حضوری / آنلاین
کد python1641
دوره تخصصی پایتون با رویکرد علم داده و هوش مصنوعی
Python for Data Science, AI & Development

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

مدت زمان

80 ساعت

تاریخ شروع

1404/10/07

محل برگزاری

لابراتوار A

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

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