00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
ثبت‌نام رایگان
  • دسترسی به کل جلسات ویدیویی از دوره
  • دسترسی به کل جلسات ویدیویی از دوره
  • اضافه شدن دوره به پروفایل
00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD

آموزش رایگان Node.js پروژه محور

دوره‌های رایگان
22 جلسه
96٪ (91 رای)

کاربرد دوره آموزش رایگان Node js پروژه محور چیست؟

Node js یک زبان برنامه‌نویسی، فریم‌ورک یا یک کتابخانه نیست بلکه محیطی است که کدهای جاوا اسکریپت در آن اجرا می‌شود. به بیان بهتر، node js یک پلتفرم سمت سرور است که روی موتور جاوا اسکریپت گوگل کروم (V8 Engine) ساخته شده است. این پلتفرم توسط Ryan Dahl در سال 2009 ایجاد شد و به شدت در حال توسعه است.

Node js یک محیط runtime منبع‌باز است که به توسعه‌دهندگان اجازه می‌دهد انواع ابزارها و برنامه‌های سمت سرور را در javascript ایجاد کنند. این پلتفرم برای استفاده در خارج از مرورگر در نظر گرفته شده است. این بدین معناست که Node js می‌تواند مستقیما روی سیستم‌عامل کامپیوتر یا سرور اجرا شود. بدین ترتیب این محیط APIهای جاوا اسکریپت ویژه مرورگر را حذف کرده و پشتیبانی از APIهای سیستم‌عامل‌های سنتی‌تر مانند HTTP و کتابخانه‌های سیستم فایل را اضافه کرده است.

از منظر توسعه وب سرور node js مزایای زیادی را به همراه دارد. بعضی از آن‌ها عبارتند از:

  • عملکرد عالی! این پلتفرم برای بهینه‌سازی توان و مقیاس‌پذیری در برنامه‌های وب طراحی شده است. همچنین راه حل خوبی برای بسیاری از مشکلات رایج در توسعه وب مانند اپلیکیشن‌های real-time وب محسوب می‌شود.
  • جاوا اسکریپت یک زبان برنامه‌نویسی نسبتا جدید است و در مقایسه با سایر زبان‌های وب سرور سنتی مانند پایتون، PHP و غیره پیشرفت‌های خود در طراحی زبان داشته است.
  • نود پکیج منیجر (Node Package Manager یا به طور مخفف npm) دسترسی به صدها هزار پکیج با قابلیت استفاده مجدد را فراهم می‌کند. همچنین از نظر رزولوشن وابستگی بهترین کیفیت را دارد. از نود پکیج منیجر می‌توان برای اتوماتیک کردن بیشتر ابزارهای ساخت استفاده کرد.
  • Node.js پرتابل است و در بیشتر سیستم‌عامل‌ها قابلیت دسترسی دارد. 

دوره node.js پیش رو با نسخه 12.17.0 آن تدریس شده است. اما نگران نباشید! در این دوره بیشتر به ماژول‌های کاربردی این پلتفرم می‌پردازیم. موارد تدریس‌شده در این دوره در تمام نسخه‌های توسعه‌یافته آن وجود دارد. امنیت پلتفرم‌های node js روز به روز در حال قوی‌تر شدن است. بنابراین در هر زمانی که این دوره را می‌گذرانید، آخرین ورژن نود جی اس را دانلود و نصب کرده و از آموزش node js رایگان بهره بگیرید.

دوره آموزش رایگان Node js پروژه محور مناسب چه کسانی است؟

  • کسانی که به جاوا اسکریپت مسلط هستند.
  • کسانی که می‌خواهند برنامه نویسی جاوا اسکریپت سمت سرور یاد بگیرند.
  • کسانی که تاکنون برنامه‌نویسی سمت سرور را تجربه نکرده‌اند.
  • کسانی که می‌خواهند کاملا به طراحی سایت هم سمت سرور و هم سمت کاربر مسلط شوند.

بعد از فراگیری دوره آموزش رایگان Node js پروژه محور چه مهارت‌هایی کسب خواهید کرد؟

  • آشنایی کامل با پلتفرم node js
  • نصب node js
  • آشنایی و استفاده از ماژول‌های مهم و کاربردی node js
  • استفاده از ماژول‌های ES6 (اکما اسکریپت 6) در node js
  • استفاده از ماژول‌های هسته‌ای در node js
  • ایجاد و توسعه یک وب سرور

منابع، پیشنیازها و منابع مکمل برای فراگیری دوره آموزش رایگان Node js پروژه محور چیست؟

برای فراگیری دوره آموزش node js باید به جاوا اسکریپت کاملا مسلط باشید. بنابراین اگر جاوا اسکریپت را بلد نیستید یا به خوبی با آن آشنا نیستید، حتما دوره‌های زیر را بگذرانید:

  • دوره جاوا اسکریپت پروژه محور
  • دوره Asynchronous پروژه محور

اگر می‌خواهید نتیجه بهتری از دوره آموزش پروژه محور node js ببرید، توصیه می‌کنیم قبل از شرکت در این دوره، شئ‌گرایی جاوا اسکریپت را هم فرا بگیرید.

  • سرفصل‌های دوره آموزش رایگان Node js پروژه محور چیست؟

در دوره آموزش پروژه محور node js شما را کاملا با این پلتفرم کاربردی و مهم آشنا می‌کنیم. ماژول‌های مهم و کاربردی node js را به شما معرفی کرده و تمام نکات لازم با آن‌ها را توضیح می‌دهیم. در نهایت با انجام یک پروژه، نحوه ایجاد یک وب سرور ساده را به شما عزیزان آموزش می‌دهیم.

  • فصل اول: آشنایی با Node js

در دوره آموزش node js شما به طور کامل با این پلتفرم آشنا می‌شوید. بنابراین بعد از این دوره کاملا برای شما قابل درک خواهد بود که معماری node js چگونه است. همانطور که می‌دانید node js نه یک زبان برنامه‌نویسی است و نه یک فریم‌ورک. Node js یک محیط اجرایی است که کدهای جاوا اسکریپت را اجرا می‌کند. در این فصل همچنین به شما می‌گوییم که این محیط با مرورگرها چه تفاوتی دارد. یکی از مفاهیم بسیار مهم در کار با این پلتفرم asynchronous است که در این فصل به آن اشاره می‌کنیم.

  • فصل دوم: Module

ماژول‌ها در پلتفرم node js را می‌توان به کتابخانه‌ها در زبان جاوا اسکریپت تشبیه کرد. هر ماژول یک چند تابع دارد که می‌توانید از آن‌ها در برنامه خود استفاده کنید. ماژول‌ها به چند طریق قابل و استفاده هستند. بعضی از ماژول‌ها داخل پکیج node js وجود دارند. بعضی از آن‌ها را باید به وسیله پکیج منیجرها مانند npm نصب کنیم و تعدادی را خودمان اضافه می‌کنیم. برای استفاده از این ماژول‌ها باید با مفهومی به نام global object آشنایی داشته باشید. در این دوره از آموزش نود جی اس تمام نکاتی که در ارتباط با ماژول‌ها باید بدانید را شرح می‌دهیم.

  • فصل سوم: Core Module

Node js تعدادی ماژول هسته دارد که بخشی از پلتفرم هستند. شما با نصب node js خواهید توانست به این نوع ماژول‌ها دست پیدا کنید. استفاده از این ماژول‌ها تا حد زیادی مشابه سایر ماژول‌هایی است که در فصل قبل با آن آشنا شدیم. در این فصل با ماژول‌های path، fs، os، url و Event Emitter آشنا می‌شوید و استفاده از آن‌ها را به خوبی فرا می‌گیرید.

  • فصل چهارم: ساخت وب سرور

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

سرفصل‌های دوره آموزش رایگان Node.js پروژه محور

فصل اول : آشنایی با Node.js
00:34 ساعت
00:34
Combined Shape Created with Sketch. 5 جلسه
نمایش جلسات فصل  
فصل دوم : Module
00:47 ساعت
00:47
Combined Shape Created with Sketch. 5 جلسه
نمایش جلسات فصل  
فصل سوم : Core Module
01:01 ساعت
01:01
Combined Shape Created with Sketch. 5 جلسه
نمایش جلسات فصل  
فصل چهارم : ساخت وب سرور
01:03 ساعت
01:03
Combined Shape Created with Sketch. 7 جلسه
نمایش جلسات فصل  
استاد دوره
علی شیخ

علی شیخ در سال ۱۳۹۴ در رشته مهندسی کامپیوتر فارغ‌التحصیل شد و به عنوان برنامه‌نویس وب در شرکت معدنی و صنعتی چادرملو شروع به کار کرد. تخصص اصلی ایشان در زبان‌های جاوا اسکریپت و php است. وی به دلیل این که به آموزش علاقه زیادی داشت، تصمیم به راه‌اندازی وب‌سایتی در این زمینه به نام وب پروگ گرفت و اکنون از سال 1398 تا کنون توانسته‌است سهم کوچکی در آموزش به افراد علاقه‌مند به برنامه‌نویسی را داشته باشد.

پیش‌نیاز‌های دوره آموزش رایگان Node.js پروژه محور

آموزش جاوا اسکریپت (JavaScript)
اطلاعات بیشتر

نظرات  (1 نظر)

علی اکبر
01:23 - 1400/01/01
کاربر‌ سایت
دوره خوبی بود . مدرس محترم تسلط خوبی داشتند و مفاهیم را به خوبی از پایه توضیح میدادند . برای شروع با node و درک مفاهیم اولیه مناسب است

سوالات پرتکرار

آیا ممکن است که درسی ناقص ضبط شده باشد؟
ما همواره تلاش کرده­‌ایم که دروس را به طور کامل ضبط نماییم و در اختیار شما دوستان قرار دهیم. اما گاهی برخی ناهماهنگی ها سبب می شود که یک یا تعدادی از جلسات یک درس ضبط نشود. توضیح این گونه نواقص در توضیح درس­ ها آمده است.
اگر لینک دانلود یا پخش ویدئو مشکل داشت چه باید کرد؟
در صورتی که با هر گونه مشکلی رو به رو شدید می توانید از طریق صفحه ارتباط با ما به ما اطلاع دهید تا ما سریعا مشکل را پیگیری و برطرف نماییم.
آیا امکان دریافت فیلم های یک درس به صورت سی دی یا دی وی دی وجود دارد؟
در حال حاضر امکان ارسال دروس به صورت سی دی یا دی وی دی وجود ندارد.

×

ثبت نظر

به این دوره از ۱ تا ۵ چه امتیازی می‌دهید؟

فصل اول : آشنایی با Node.js
00:34 ساعت
00:34
Combined Shape Created with Sketch. 5 جلسه
نمایش جلسات فصل  
فصل دوم : Module
00:47 ساعت
00:47
Combined Shape Created with Sketch. 5 جلسه
نمایش جلسات فصل  
فصل سوم : Core Module
01:01 ساعت
01:01
Combined Shape Created with Sketch. 5 جلسه
نمایش جلسات فصل  
فصل چهارم : ساخت وب سرور
01:03 ساعت
01:03
Combined Shape Created with Sketch. 7 جلسه
نمایش جلسات فصل