کالج اورست : اولین و مجهزترین آموزشگاه تخصصی کامپیوتر ، شبکه و برنامه نویسی در کرج با بیش از 13000 فارغ التحصیل (تاسیس 1388 )
نود جی اس چی هست و کجاها مورد استفاده قرار میگیره؟
NodeJs یک Runtime جاوا اسکریپت خارج از مرورگر هست یعنی میتونه جاوا اسکریپت رو بیرون مرور گر اجرا کنه میشه گفت NodeJS یک ورژن دیگه ایی از جاوا اسکریپت هست که خیلی قابلیت ها بهش اضافه شده که این قابلیت ها در مرورگر در دسترس نیست مثل کار با File System و ساخت سرور و خیلی موارد دیگه که کامل در این دوره بهتون آموزش خواهم داد.
اگر بهتون بگم VSCode یا همون Visual Studio Code ایی که استفاده می کنید هر روز به زبان جاوا اسکریپت نوشته شده و توسط NodeJS روی سیستمتون اجرا میشه باور میکنید؟
باور کنید یا نه حقیقت داره و حتی سرورهای پیام رسان مورد علاقه همه Telegramبا این همه سرعت جابجایی اطلاعات سرورش داره با NodeJS کار میکنه
و اگر توجه کرده باشید اکثر تکنولوژی های Font End ای که هست از جمله Vue، Angularو React و خیلی موارد دیگه شما باید Nodejs رو نصب کنید تا بتونید این موارد رو استفاده کنید و توسعه بدید .
دنیای جاوا اسکریپت با اومدن NodeJS دگرگون شد چون قابلیت اجرای جاوا اسکریپت خارج از مرور گر با سرعت عالی که توسط موتور کامپایل جاوا اسکریپت به نام V8 ساخته شرکت بزرگ گوگل کار میکنه که هم Node و V8 هر2 با C++ نوشته شدن و سرعت بالایی رو در اختیارمون قرار میدن.
شما اگر Front End کار هستید و با جاوا اسکریپت کار میکنید به راحتی دیگه میتونید تبدیل به یک Fullstack Developer بشید چون Nodejs قابلیت ساخت سرور و خیلی از مواردی که قبلا در دسترس نداشتید رو بهتون میده
Node.js چیست؟
Node.js (نود جی اس) به عنوان یک پلتفرم که بر اساس موتور v8 کروم ایجاد شده است، شناخته میشود و به برنامهنویسان جاوااسکریپت اجازه میدهد که (جاوااسکریپت) را در شرایط مختلف اجرا کنند.
برای مثال تا قبل از Node شما فقط از جاوااسکریپت میتوانستید در سمت مرورگر کاربر استفاده کنید. برای ایجاد اپلیکیشنهای سمت سرور باید سراغ زبانهای برنامهنویسی دیگر میرفتید. اما با معرفی Node.js شما میتوانید، از جاوااسکریپت، همچون یک زبان سمت سرور استفاده کنید.
استفاده از جاوااسکریپت سمت backend با استفاده از node مسئله بسیار مهمی است، چون شما با یادگیری یک زبان یعنی جاوااسکریپت میتوانید به یک full-stack developer تبدیل شوید و frontend و backend وبسایتهای خود را بوجود آورید.
ما در دوره آموزش Node.js سعی کردیم به شما به شکل عمیق و کاربردی node را آموزش دهیم تا بتوانید به سادگی از جاوااسکریپت مانند یک زبان سمت سرور در بستر node استفاده کنید.
پلتفرم چیست؟
سادهترین راه برای درک کلمه پلتفرم، مثال زدن است. برای مثال ویندوز و لینوکس به عنوان یک پلتفرم شناخته میشوند که شما با استفاده از این پلتفرمها میتوانید نرم افزارهای مختلفی را روی آنها اجرا کنید.
Node هم دقیقا همین شرایط را دارد، یعنی یک بستری آماده کرده که ما میتوانیم با استفاده از این بستر کدهای جاوااسکریپتی خود را در هر جای که Node.js را نصب کنیم استفاده کنیم.
برای مثال اگر شما Node.js بر روی سیستمهای رباتیک نصب کنید میتوانید جاوااسکریپت را بر روی دستگاههای رباتیک برای کنترل آنها استفاده کنید.
برای یادگیری Node.js باید چه چیزهایی را بدانیم؟
مهمترین مسئله برای یادگیری Node.js داشتن دانش و درک کافی از جاوااسکریپت است، اگر شما جاوااسکریپت را خوب بلد نیستید، باید بدانید که هنوز وقت شروع یادگیری Node.js فرا نرسیده.
برای یادگیری جاوااسکریپت میتوانید از بخش گامهای یادگیری جاوااسکریپت دورههای مربوط را به شکل قدم به قدم مشاهده کنید تا بتوانید جاوااسکریپت را به شکل خوب و کامل یاد بگیرید.
نصب، راه اندازی و پیکربندی Node.js
خوشبختانه Node.js از نصب و راهاندازی بسیار سادهای برخوردار است. شما برای نصب، تنها لازم دارید وارد وبسایت Nodejs.org شوید و فایل setup نودجیاس را دانلود کنید. با چند کلیک ساده next میبینید که Node.js به سرعت بر روی سیستم عامل شما نصب میشود و شما میتوانید از آن برای توسعه اپلکیشن خود استفاده کنید.
جاوا اسکریپت
معرفی انواع پلاتفرم های توسعه وب
معرفی NodeJs
بررسی ویژگی های NodeJs
مرور زبان برنامه نویسی جاوا اسکریپت و مفاهیم OOP
آموزش نصب Nodejs و NTVS برای Visual Studio 2015
ایجاد یک برنامه ساده با NodeJs
مدیریت Package ها با NPM
آموزش نصب و به کارگیری Express در Nodejs
راه اندازی یک وب سرور در چند ثانیه
آموزش نحوه نوشتن Route برای وب سرور
آموزش نحوه کار با فایل های استاتیک
آموزش نحوه کار با session
آموزش نحوه کار با cookie ها
آموزش نحوه مدیریت خطاها
آموزش نحوه استفاده از افزونه های نرم افزاری
آموزش نوشتن توابع و بکارگیری آنها