پرش به محتوا
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
دوره های دیگر در حال ثبت نام بین الملل
network-foundation
پیشرفته
درحال ثبت نام
Knight of Computer Networks
حضوری / آنلاین
کد Network 1645
دوره جامع شوالیه شبکه های کامپیوتری
Knight of Computer Networks

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

مدت زمان

360 ساعت

تاریخ شروع

1404/08/29

محل برگزاری

لابراتوار C
Full Stack
پک ویژه
درحال ثبت نام
Full Stack Web Developer With NodeJs 2025
حضوری / آنلاین
کد 1644
دوره فول‌استک با فریم ورک ری اکت و نود جی اس
Master Full-Stack Web Developer

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

مدت زمان

250 ساعت

تاریخ شروع

1404/08/25

محل برگزاری

لابراتوار B
FrontEnd
پک ویژه
درحال ثبت نام
Frontend 2025 with React
حضوری / آنلاین
کد frontend 1640
دوره فرانت‌اند با فریم‌ورک ری‌اکت
Front-End Developer with React

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

مدت زمان

170 ساعت

تاریخ شروع

1404/08/22

محل برگزاری

لابراتوار A

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

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