درباره دوره
از مدتها قبل یکی از آرزوهای برنامه نویسان جاوا اسکریپت این بود که بتوانند کدهای خود را به جز سمت کاربر در سمت سرور هم اجرا کنند. یکی از محیطهای هایی که به برنامه نویسان اجازه میدهد کدهای جاوا اسکریپت خود را سمت سرور اجرا کنند، 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 چه کاربردهایی دارد؟
چرا باید از Node.js استفاده کنیم؟
سرفصل های دوره
Node Js introduction
1. Node.js fundamentals and enviroments2. 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
+ اساتید دوره :
Master FullStack WebDeveloper
با تسلط بر فریمورکهای قدرتمند ریاکت و نود جیاس، از یک مبتدی به یک توسعهدهنده فولاستک حرفهای تبدیل شوید. این دوره کاملاً عملی، شما را با ساخت پروژههای واقعی برای ورود موفق به بازار کار آماده میکند.
مدت زمان
270 ساعتتاریخ شروع
1405/06/09محل برگزاری
لابراتوار A
Knight of Computer Networks
برای جهش در مسیر شغلی خود در دنیای فناوری آمادهاید؟ با دوره شوالیه شبکه، تخصصهای پیشرفتهای در زمینههای امنیت و رایانش ابری کسب کنید و جایگاه خود را در بازار کار ارتقا دهید.
مدت زمان
325 ساعتتاریخ شروع
1405/05/29محل برگزاری
لابراتوار C
Data Scientist
در دوره آموزشی دانشمند علم داده مهارتهای برنامه نویسی، تحلیل داده، یادگیری ماشین و هوش مصنوعی را از پایه تا پیشرفته با پایتون و ابزارهای Big Data فرا بگیرید و به یک متخصص داده تبدیل شوید.
مدت زمان
290 ساعتتاریخ شروع
1405/06/04محل برگزاری
آنلایندرخواست مشاوره ثبت نام
درصورت نیاز به مشاوره برای ثبت نام فرم درخواست زیر را تکمیل فرمایید.
