تا پایان تخفیف

آموزش Node.js

در دوره آموزش Node Js قرار است مباحث آموزشی با محوریت Node Js ارائه شود. اما در طول دوره آموزشی عناوینی همچون Node Js و express Js نیز به طور کامل آشنا خواهید شد. در ...

گواهی‌نامه
3.5 (30 امتیاز)
804 دانشجو
مقدماتی
محتوای دوره
پیش‌نیاز‌ها
درباره دوره
نظرات کاربران
درباره استاد

محتوای دوره

11 فصل 48 جلسه 11 ساعت ویدیو
فصل اول: معرفی و نصب‌‌‌‌‌ NodeJS
فصل دوم: معرفی مفاهیم پایه‌ای NodeJS
فصل سوم: معرفی ابزارکار در NodeJS
فصل چهارم: معرفی و کار با ExpressJS
فصل پنجم: معرفی و کار با دیتابیس‌ها
فصل ششم: کار با فرم‌ها و Authentication و account کاربران
فصل هفتم: کار با ایمیل و Environment Variables ها
فصل هشتم: مدیریت فایل‌ها و resize کردن ‌آن‌ها
فصل نهم: نکات اضافی NodeJS
فصل دهم: چطور NodeJS را Deploy کنیم
فصل یازده: پروژه پایانی NodeJS

پیش‌نیاز‌ها

برای شرکت در دوره آموزش Node Js اولین پیش نیاز داشتن آگاهی پیرامون جاوا اسکریپت می‌­باشد. بهتر است پیش از گذراندن این دوره دوره‌­های آموزشی مربوط به جاوا اسکریپت را مشاهده کنید و با گذراندن دوره‌­های مربوط به جاوا اسکریپت خودتان را برای شرکت در دوره آموزش Node Js آماده کنید.

درباره دوره

در دوره آموزش Node Js قرار است مباحث آموزشی با محوریت Node Js ارائه شود. اما در طول دوره آموزشی عناوینی همچون Node Js و express Js نیز به طور کامل آشنا خواهید شد. در ابتدای این دوره مخاطبان با تکنولوژی‌‌هایی که معمولا در کنار 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 چیست؟

اولین هدف این دوره آشنایی شما با Node Js و express Js می‌‌باشد. هدف دیگر این دوره آن است که شما شرکت کنندگان عزیز دانش خودتان را به دنیای جدیدی از دیتاهایی که مربوط به Back end می‌‌باشد متصل کنید و در با این دیدگاه به یادگیری Node Js و اکسپرس جی اس بپردازید.

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

 

برای شرکت در دوره Node Js چه پیش نیازهایی لازم است؟

برای شرکت در دوره آموزش Node Js اولین پیش نیاز داشتن آگاهی پیرامون جاوا اسکریپت می‌‌باشد. بهتر از پیش از گذراندن این دوره سری به دوره‌‌های آموزشی مربوط به جاوا اسکریپت بزنید و با گذراندن دوره‌‌های مربوط به جاوا اسکریپت خودتان را برای شرکت در دوره آموزش Node Js آماده کنید.

 

ویژگی متمایز این دوره چیست؟

آموزش پروژه محور Node Js به این صورت تهیه و تدوین شده که در مدت آموزش و با انجام پروژ‌‌ه‌‌های تعریف شده به صورت کاربردی مطالب را فرا بگیرید.

 

آموزش همراه با تمرینات

به علت گستردگی مفاهیم دنیای بک اِند، آموزش کامل تمام مباحث در طول یک دوره امکان پذیر نمی‌‌باشد اما در این دوره سعی شده است تا اشاره خوب و نسبتا کاملی به همه مفاهیم مربوط به این مبحث انجام شود. در ادامه این دوره تمریناتی در نظر گرفته شده است و دراین تمرینات قرار است که تمام آنچه که به یک اپ خوب و کامل مربوط می‌‌شود را در قالب Node Js و express Js برنامه نویسی کنید. بنابراین در مدت انجام تمرینات همه مفاهیمی که در بالا به آن اشاره شد برای‌‌ شرکت کنندگان مرور خواهد شد.

 

آموزش کاربردی مسائل

نگاه کاربردی به مسائل Node Js در اولویت این دوره است؛ بنابراین در طی مدت برگزاری دوره آموزش نود جی اس وقت زیادی صرف بیان مطالب غیر کاربردی در دنیای واقعی برنامه نویسی نشده است. بی شک احترام به وقت و هزینه شما از اولویت‌‌های اصلی این دوره و سایر دوره‌‌های آموزشی مکتب‌‌خونه خواهد بود.

 

ارائه منبع اصلی مباحث

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

آموزش نود جی اس

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

نود جی اس Node js چیست؟

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

نود جی اس Node Js یک محیط اجرایی و کتابخانه جاوا اسکریپت اپن سورس یا منبع‌ باز برای اجرای برنامه‌های وب خارج از مرورگر است. رایان دال در سال 2009 این برنامه را توسعه داد و آخرین نسخه آن در آویل 2021 منتشر شد. با استفاده از این پلتفرم، زبان برنامه نویسی جاوا اسکریپت در محیط سرور اجرا می‌شود. با آموزش نود جی اس می‌توان جاوا اسکریپت را بدون مرورگر وب اجرا کرد.

کاربرد پلتفرم نود جی اس Node Js

دلایل زیادی برای استفاده از نود جی اس و آموزش Node.js وجود دارد. این پلتفرم برای سمت سرور برنامه‌ها قابل استفاده است و طرفداران بسیاری دارد. از جمله کاربردهای نود جی اس را در ادامه بررسی خواهیم کرد:

·        نود جی اس Nodejs بر روی موتور V8 گوگل کروم ساخته شده است. به همین دلیل زمان اجرای آن بسیار سریع است. 

·        پکیج Node Package Manager دارای بیش از 50000 بسته است که توسعه‌دهنگان می‌توانند در هر زمان و با توجه به عملکرد مورد نیاز خود، بسته مورد نظر را وارد کرده و در زمان آن صرفه‌جویی کنند. 

·        نود جی اس برای ساخت برنامه‌های وب با حجم واقعی مناسب و ایده‌آل است. زیرا برای بازگرداندن داده‌ها نیازی به منتظر ماندن برای API ندارد. 

·        تایم بارگذاری صدا و ویدیو در نود جی اس کاهش پیدا می‌کند. زیرا برای داشتن پایه کد یکسان، همگام‌سازی بهتری بین مشتری و سرور وجود دارد.

·        شروع پروژه‌ها با نود جی اس برای توسعه‌دهندگان جاوا اسکریپت آسان است. زیرا این پلتفرم یک منبع باز است و یک فریم ورک برای جاوا اسکریپت به شمار می‌رود. 

کاربرد نود جی اس در صنایع مختلف

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

ویژگی های نود جی اس چیست؟

سرورهایی که با نود جی اس ساخته شده‌اند، منتظر API نمی‌ماند و به طور مستقیم به API بعدی منتقل می‌شود. 

۱.  زمان پردازش داده‌ها در زمان بسیار کوتاهی انجام می‌شود و این کار با سرعت بسیار بالایی انجام می‌شود. این پلتفرم در زمان صرفه‌جویی می‌کند و فایل‌ها را به طور همزمان پردازش و آپلود می‌کند. 

۲. یکی از جنبه‌های بسیار مهم نود جی اس استفاده این فریم ورک از جاوااسکریپت است. اکثر افراد با جاوا اسکریپت javascript آشنایی دارند و کار با نود جی اس برای آنها راحت است. 

۳. نود جی اس با پلتفرم‌های بسیاری سازگاری دارد و در انواع مختلف سیستم‌ها از جمله ویندوز، یونیکس، لینوکس و سایز دستگاه‌ها قابل دسترسی است. 

۴. درخواست‌های بسیار را می‌توان با استفاده از نود جی اس انجام داد. نسخه‌های این برنامه متمایز است و کاربران با سفارشی‌سازی می‌توانند اولیت‌های خود را تامین کنند. 

پیش نیاز نود جی اس پیش از شروع آموزش نود جی اس

برای یادگیری نود جی اس باید قبل از شروع دوره آموزش نود جی اس، پیش نیاز آن را آموزش ببینید. این پلتفرم به دانش کامل درمورد جاوا اسکریپت، HTML و CSS نیاز دارد. کار با این پلتفرم برای کاربرانی که آشنایی با موارد ذکر شده ندارند، کمی دشوارتر خواهد بود. بهتر است پیش از کار با نود جی اس، با جاوا اسکریپت آشنا شوید. 

آشنایی با NPM

کلمه NPM مخفف Node Package Manager است که برای نود جی اس اهمیت بسیاری دارد. این پکیج دارای میلیون‌ها نسخه قابل دانلود است. هر بسته با توجه به نیاز کاربران سازماندهی شده است. NPM رایگان و به سرعت درحال رشد است.

مونگو دیبی MongoDB چیست؟ 

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

در چه مواردی از نود جی اس نباید استفاده کنیم؟

پلتفرم نود جی اس برای CPU بسیار قوی و سنگین است. اگر نمی‌توانید از حجم سنگین استفاده کنید، این برنامه به شما پیشنهاد نمی‌شود. هم‌چنین برای پروژه‌هایی که به پایگاه داده رابطه‌ای دسترسی دارند،استفاده از نود جی اس پیشنهاد نمی‌شود. 

نصب نود جی اس

برای نصب نود جی اس باید مراحل زیر را دنبال کرد:

1. برای نصب نود جی اس، ابتدا باید از وب‌سایت رسمی نود جی اس آن را دانلود کنید. 

2. سپس، باید این پلتفرم را نصب کنید. 

3. مراحل نصب باید به درستی انجام شود و سپس، سیستم و یا دستگاه شما نیاز به راه‌اندازی مجدد دارد. 

معرفی دوره آموزشی نود جی اس

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

سر فصل های دوره آموزشی نود جی اس

دوره آموزشی نود جی اس در یازده فصل در اختیار علاقه‌مندان به یادگیری این پلتفرم ارائه می‌شود. این دوره در 19 ساعت به پایان می‌رسد و جزئیات محتوای آن شامل 11 ساعت ویدیو و 8 ساعت تمرین و پروژه می‌باشد. پکیج جامع آموزش Node js در طی چهار هفته انجام می‌شود و افرادی که نمره قبولی بالای 70 را دریافت کنند، گواهینامه این دوره را از مکتب‌خونه دریافت خواهد کرد.

·        فصل اول: معرفی و نصب نود جی اس

·        فصل دوم: معرفی مفاهیم پایه‌ای

·        فصل سوم: معرفی ابزارکار در نود جی اس

·        فصل چهارم: معرفی و کار با اکسپرس جی اس

·        فصل پنجم: معرفی و کار با دیتابیس‌ها

·        فصل ششم: کار با فرم‌ها و Authentication و account کاربران

·        فصل هفتم: کار با ایمیل و Environment Variables

·        فصل هشتم: مدیریت فایل‌ها و resize کردن ‌آن‌ها

·        فصل نهم: نکات اضافی NodeJS

·        فصل دهم: چطور NodeJS را Deploy کنیم

·        فصل یازده: پروژه پایانی NodeJS

آموزش نود جی اس در مکتب خونه 

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

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

 

اطلاعات بیشتر

امتیاز و نظرات کاربران

3.5

از مجموع 30 امتیاز

7 نظر

10 ماه پیش

خیلی روان و ساده تدریس شده بود، باخوندن کامنت ها فکر میکردم پیچیده باشه ولی اینطور نبود. مدرس یه مقدار درگیر ejs میشه ولی بازم خوب بود

سمیرا رضایی

سمیرا رضایی

2 سال پیش

آموزش خوبی هست. اگر مفاهیم جاواسکریپت رو میدونید به راحتی متوجه صحبت های مدرس خواهید شد.

جواد مختاری کوشیار

جواد مختاری کوشیار

7 ماه پیش

سلام وقت بخیر و عرض خسته نباشید به مدرسین و فعالان سایت خوب مکتبخونه و تشکر از دوره های مفیدتون در مورد دوره nod ، مدرس خیلی جزیی و پایه در مورد دوره صحبت می‌کنه

محسن بیرانوند

محسن بیرانوند

6 ماه پیش

با سلام جدا از کلی گویی مدرس در خیلی جاها مدرس به جای ساده سازی مطالب بیشتر به پیچیده کردن موضوع پرداخته. اصلا دوره مناسبی برای یادگیری nodejs نیست.

مجید حسامی

مجید حسامی

1 سال پیش

با سلام جدا از کلی گویی مدرس در خیلی جاها کلا داکیومنشنهای مربوط به nodejs پیچیده است و درک و بادگیریشون زمان زیادی میبره و واقعا خسته کننده است. با اینکه به جاوا اسکریپت و react تسلط داشتم ولی اصلا از nodejs خوشم نیومد میخوام برم php یاد بگیرم. جاوا اسکریپت و کتابخانه react برای من خیلی راحتتر بود یادگیریش. nodejs خییلی پیچیده تر و خسته کننده است.

سیدعطا ولی زاده

سیدعطا ولی زاده

1 سال پیش

سلام. اصلا دوره مناسبی برای یادگیری nodejs نیست. مدرس به جای ساده سازی مطالب بیشتر به پیچیده کردن موضوع پرداخته. از فصل پنج به بعد دیگه نمیشه با مدرس بری جلو.

روح اله ساری

روح اله ساری

نظرات بیشتر

گواهی‌نامه

آموزش Node.js

پس از گذراندن محتوای دوره به صورت آنلاین (بدون دانلود) در سایت مکتب‌خونه، در صورتی‌ که حد نصاب قبولی در دوره را کسب و تمرین ها و پروژه های الزامی را ارسال کنید، گواهی‌نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

قابل اشتراک‌گذاری در

linkdin

دوره‌های پیشنهادی

این دوره در کدام مسیرهای یادگیری است؟

درباره استاد

احسان گازار
احسان گازار
8 دوره
10,767 دانشجو

احسان گازار برنامه‌نویسی را از ۱۷ سالگی با QBasic شروع کرد و سپس زبان C و C++ را آموخت. از همان ابتدا علاقه‌ی زیادی به برنامه‌نویسی وب داشت. از همین رو چندین سایت برای سرگرمی با HTML، CSS و JavaScript طراحی کرد.

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

وی از سال 90 در ایران در شرکت‌های معتبری مانند نت برگ به‌عنوان Back End Developer فعالیت داشته و از سال 95 تا سال 98 در سیدنی استرالیا به‌عنوان Full Stack JavaScript Developer مشغول به کار بود و از سال 98 در ملبورن استرالیا به‌عنوان مهندس نرم‌افزار مشغول به کار است و درحال حاضر به عنوان مدیر تیم برنامه نویسی فعالیت می‌کند. ایشان همیشه به آموزش علاقه‌‌مند بوده و دوره‌های مختلفی در زمینه Front End و سایر موضوعات برنامه‌نویسی تدریس کرده است.

اطلاعات بیشتر

دیگر دوره‌های احسان گازار

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

آیا در صورت خرید دوره، گواهی نامه آن به من تعلق می گیرد؟

خیر؛ شما با خرید دوره می توانید در آن دوره شرکت کنید و به محتوای آن دسترسی خواهید داشت. در صورتی که در زمان تعیین شده دوره را با نمره قبولی بگذرانید، گواهی نامه دوره به نام شما صادر خواهد شد.

حداقل و حداکثر زمانی که می توانم یک دوره را بگذرانم چقدر است؟

برای گذراندن دوره حداقل زمانی وجود ندارد و شما می توانید در هر زمانی که مایل هستید فعالیت های مربوطه را انجام دهید. برای هر دوره یک حداکثر زمان تعیین شده است که در صفحه معرفی دوره می توانید مشاهده کنید که از زمان خرید دوره توسط شما تنها در آن مدت شما از ویژگی های تصحیح پروژه ها توسط پشتیبان و دریافت گواهی نامه بهره مند خواهید بود.

در صورت قبولی در دوره، آیا امکان دریافت نسخه فیزیکی گواهی نامه دوره را دارم؟

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

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟

بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.