00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
ثبت‌نام رایگان
  • دسترسی به 12 جلسه نمونه از دوره
  • دسترسی به 12 جلسه نمونه از دوره
  • عضویت در تالار گفت‌وگوی دوره
  • اضافه شدن دوره به پروفایل
فقط محتوا
  • دسترسی کامل و نامحدود به محتوای دوره
  • تمام قابلیت‌‌های پلن رایگان
    +
  • دسترسی کامل و نامحدود به محتوا
189,000 تومان
45% تخفیف
103,949 تومان
دوره کامل
  • دسترسی به تمام قابلیت‌های دوره
  • تمام قابلیت‌های پلن محتوا
    +
  • گواهی‌نامه مکتب‌خونه
  • پروژه محور
  • تمرین و آزمون
  • تالار گفتگو
  • تسهیل استخدام
259,000 تومان
45% تخفیف
142,450 تومان
00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
مکتب‌خونه مکتب‌خونه

آموزش Node.js

دوره‌های مکتب‌پلاس
19 ساعت

دوره آموزش Node JS چیست؟

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

فصل اول: معرفی و نصب‌‌‌‌‌ NodeJS
00:46 ساعت
00:43
Combined Shape Created with Sketch. 5 جلسه
بارم:
3%
نمایش جلسات فصل  

در این فصل طی 5 جلسه به بیان مقدمات لازم و ضروری پرداخته می­‌شود و در ادامه آموزش دانلود و نصب Node Js یاد خواهید گرفت. در اولین جلسه معرفی مفاهیم FrontEnd و BackEnd در برنامه‌نویسی انجام می‌­گیرد. در جلسه بعد نصب و آماده‌سازی محیط برنامه‌نویسی NodeJS را خواهیم داشت و در ادامه فصل با دیتابیس‌ها مثل MySQL و MongoDB و... آشنا خواهید شد. پس از آن شروع اولیه برنامه‌نویسی با Nodejs و مروری بر جاوا اسکریپت انجام خواهد شد و در انتهای فصل کوئیز فصل اول را خواهیم داشت.

معرفی مفاهیم FrontEnd و BackEnd در برنامه‌نویسی
"09:29
نصب و آماده‌سازی محیط برنامه‌نویسی NodeJS
"08:29
آشنایی با دیتابیس‌ها مثل MySQL و MongoDB و غیره
"09:27
شروع اولیه برنامه‌نویسی با Nodejs و مروری با جاوا اسکریپت
"15:35
کوییز فصل معرفی و نصب NodeJS
100.0%
     
"03:00
فصل دوم: معرفی مفاهیم پایه‌ای NodeJS
00:48 ساعت
00:45
Combined Shape Created with Sketch. 6 جلسه
بارم:
3%
نمایش جلسات فصل  

در فصل دوم به بیان مفاهیم پایه­‌ای و کاربردی پرداخته می‌­شود. این مفاهیم در طول 6 جلسه به شما آموزش داده می­‌شود. در این 6 جلسه ابهامات و سوالات شما در مورد مفاهیم اولیه و کاربردی نود جی اس و اکسپرس جی اس بر طرف خواهد شد. در ابتدای فصل دوم با NodeJS و اجرای یک server, معرفی Methods و StatusCodes آشنا می­‌شوید. پس از فراگیری این موضوع کار با NodeJS Module ها و کار با NodeJS FileSystem ها و کار با NodeJS URL به شما آموزش داده می­‌شود. در انتهای فصل دوم معرفی framework های مختلف NodeJS انجام می‌­گیرد. در انتهای فصل کوئیز این فصل انجام می­‌گیرد.

آشنایی با NodeJS و اجرای یک server, معرفی Methods و StatusCodes
"15:19
کار با NodeJS Module ها
"07:24
کار با NodeJS FileSystem ها
"08:52
کار با NodeJS URL
"06:09
معرفی framework های مختلف NodeJS
"08:09
کوییز فصل معرفی مفاهیم پایه‌ای NodeJS
100.0%
     
"03:00
فصل سوم: معرفی ابزارکار در NodeJS
03:48 ساعت
01:45
Combined Shape Created with Sketch. 9 جلسه
بارم:
18%
نمایش جلسات فصل  

در فصل سوم به معرفی ابزارهای کار در Node js پرداخته می­‌شود. به این ترتیب در مدت زمان 9 جلسه شما به طور کامل با ابزارهای کار در نود جی اس آشنا می­‌شوید. در اولین جلسه این فصل آشنایی با پروژه Npm Module انجام می­‌گیرد. پس از آن آشنایی با Eslint برای راه اندازی محیط کاری و در ادامه آشنایی و نصب Prettier برای کار در VSCode را فرا خواهید گرفت. در جلسه بعدی فصل سوم کار با file‌ ها و تبدیل آن‌ها به json به شما آموزش داده می‌­شود و بعد این موضوع سراغ کار با فولدر‌ها و خواندن تمامی csv فایل‌ها خواهیم رفت. مبحث بعدی که در این فصل به شما آموزش داده می­‌شود برنامه‌نویسی بخش processStep از پروژه خواهد بود و پس از آن برنامه‌نویسی بخش Merge و چگونگی ایجاد CSV فایل را فرا می­‌گیرید. در ادامه فصل سوم کوئیز از مسائل آموزش داده شده انجام می­‌شود و در انتهای این فصل پروژه اول با عنوان «حرکت ربات­‌ها» تعریف شده است. پس از انجام این پروژه به ادامه آموزش در فصل چهارم می­‌رسیم.

آشنایی با پروژه با Npm Module ها
"14:12
آشنایی با Eslint برای راه اندازی محیط کاری
"10:24
آشنایی و نصب Prettier برای کار در VSCode
"08:03
کار با file‌ ها و تبدیل آن‌ها به json
"18:28
کار با فولدر‌ها و خواندن تمامی csv فایل‌ها
"16:59
برنامه‌نویسی بخش processStep از پروژه
"22:54
برنامه‌نویسی بخش Merge و چگونگی ایجاد CSV فایل
"14:27
کوییز فصل معرفی ابزار کار در NodeJS
16.7%
     
"03:00
پروژه اول: حرکت ربات‌ها

 (الزامی)

83.3%
     
"120:00
فصل چهارم: معرفی و کار با ExpressJS
01:55 ساعت
01:52
Combined Shape Created with Sketch. 8 جلسه
بارم:
3%
نمایش جلسات فصل  

در فصل چهارم در ۷ جلسه به معرفی و کار با Express Js پرداخته می‌­شود. به این صورت که در ابتدا به معرفی Node Js framework ها  و دلیل انتخاب اکسپرس جی اس پرداخته می­‌شود. پس از آن معرفی و راه اندازی اولیه اکسپرس جی اس را فرا می‌­گیرد. در ادامه معرفی Routing و کار با Postman انجام می­‌شود. مرحله بعدی آموزش در این فصل کار با middleware ها و تعریف آنها است. پس از این موضوع به برنامه نویسی personal website و eror handling پرداخته شده است. در ادامه فصل چهارم هندل کردن 404، کار با Morgan و static file ها آموزش داده می‌­شود. در انتهای فصل چهارم templating معرفی خواهد شد و با انجام کوئیز از مطالب ارائه شده این فصل به پایان خواهد رسید.

معرفی NodeJS Framework ها و دلیل انتخاب ExpressJS
"07:23
نصب و راه اندازی اولیه ExpressJS
"17:16
معرفی Routing و کار با Postman
"31:00
کار با middleware ها و تعریف آن‌ها
"09:23
برنامه‌نویسی personal website و error handling
"16:34
هندل کردن 404، کار با Morgan و کار با static file ها
"10:44
معرفی Templating
"20:16
کوییز فصل معرفی و کار با ExpressJS
100.0%
     
"03:00
فصل پنجم: معرفی و کار با دیتابیس‌ها
01:52 ساعت
01:49
Combined Shape Created with Sketch. 7 جلسه
بارم:
3%
نمایش جلسات فصل  

در فصل پنج معرفی و کار با دیتابیس­‌ها انجام خواهد گرفت. اولین موضوع در شروع فصل پنجم آشنایی با دیتابیس‌ MySQL و نصب و ایجاد DB و Table و Insert rows می‌­باشد. پس از آن کار با mysql با استفاده از دستورات ساده مثل createConnection را فرا می‌­گیرید و در ادامه فصل کار با ORM و Sequelize به شما آموزش داده می­‌شود. در ادامه فصل پنجم کار با route و فیلتر کردن و پیدا کردن اطلاعات در دیتابیس به شما آموزش داده می­‌شود و در انتهای این فصل کار با order, limit و offset برای query زدن را یاد می­‌گیرید. در انتهای این فصل هم مانند سایر فصل­‌ها با انجام کوئیز از مطالب ارائه شده فصل را به پایان می­‌بریم.

آشنایی با دیتابیس‌ MySQL و نصب و ایجاد DB و Table و Insert rows
"14:01
کار با mysql با استفاده از دستورات ساده مثل createConnection
"19:18
کار با ORM و Sequelize
"15:19
چطور در دیتابیس import/export کنیم و اطلاعات را در صفحه نمایش دهیم؟
"19:04
کار با route و فیلتر کردن و پیدا کردن اطلاعات در دیتابیس
"24:04
کار با order, limit و offset برای query زدن
"18:03
کوییز فصل معرفی و کار با دیتابیس‌ها
100.0%
     
"03:00
فصل ششم: کار با فرم‌ها و Authentication و account کاربران
01:27 ساعت
01:24
Combined Shape Created with Sketch. 8 جلسه
بارم:
3%
نمایش جلسات فصل  

کار با فرم‌ها و Authentication و account کاربران موضوعی است که در این فصل به شما آموزش داده می­‌شود. اولین موضوعی که در این فصل به شما آموزش داده می‌­شود نوشتن search و شروع کار با POST/GET می‌­باشد. در ادامه کار کردن با passport js برای login و sign up یاد می­‌گیرید و پس از آن با flash ها و نمایش آن‌ها آشنا خواهید شد. کار کردن با Session و نگه داشتن وضعیت login موضوع بعدی این فصل خواهد بود و پس از یادگیری این موضوع، یاد می­‌گیرید چطور password را hash کنیم و از bcrypt استفاده کنیم. در ادامه فصل شش یاد می­‌گیرید چطور با validation در expressjs کار کنید و پس از مسلط شدن بر این موضوع کار با isLoggedIn و کنترل دسترسی به صفحات مختلف به شما آموزش داده می‌­شود. پایان بندی فصل شش با کوییز فصل و کار با فرم‌ها و Authentication و account کاربران خواهد بود و به این ترتیب به سراغ فصل هفتم خواهیم رفت.

نوشتن search و شروع کار با POST/GET
"10:35
کار کردن با passport js برای login و sign up
"17:28
آشنایی با flash ها و نمایش آن‌ها
"14:52
کار کردن با Session و نگه داشتن وضعیت login
"08:49
چطور password را hash کنیم و از bcrypt استفاده کنیم
"08:04
چطور با validation در expressjs کار کنیم
"15:52
کار با isLoggedIn و کنترل دسترسی به صفحات مختلف
"09:03
کوییز فصل کار با فرم‌ها و Authentication و account کاربران
100.0%
     
"03:00
فصل هفتم: کار با ایمیل و Environment Variables ها
00:56 ساعت
00:53
Combined Shape Created with Sketch. 5 جلسه
بارم:
3%
نمایش جلسات فصل  

در فصل هفتم کار با ایمیل و Environment Variables ها در ۴ جلسه توضیح داده می­‌شود. در ابتدای فصل کار با Environment Variables ها توضیح داده ایم. ادامه فصل هفتم با آموزش ارسال ایمیل با SMTP و NodeMailer پیگیری خواهد شد و پس از یادگیری این موضوع، نوشتن email template و کار با md5 را فرا خواهید گرفت. کامل کردن فرآیند reset password در انتهای این فصل آموزش داده می­‌شود و پس از یادگیری این موضوع کوئیز فصل هفتم را انجام خواهیم داد.

کار با Environment Variables ها
"06:48
ارسال ایمیل با SMTP و NodeMailer
"15:19
نوشتن email template و کار با md5
"19:08
کامل کردن فرآیند reset password
"12:30
کوییز فصل کار با ایمیل و Environment Variables ها
100.0%
     
"03:00
فصل هشتم: مدیریت فایل‌ها و resize کردن ‌آن‌ها
02:37 ساعت
00:34
Combined Shape Created with Sketch. 4 جلسه
بارم:
18%
نمایش جلسات فصل  

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

آپلود فایل با استفاده از Multer
"19:02
نحوه‌ی resize کردن فایل‌ها با Sharp
"15:32
کوییز فصل مدیریت فایل‌ها و resize کردن ‌آن‌ها
16.7%
     
"03:00
پروژه دوم: سایت آپلود عکس با NodeJS

 (الزامی)

83.3%
     
"120:00
فصل نهم: نکات اضافی NodeJS
00:52 ساعت
00:49
Combined Shape Created with Sketch. 5 جلسه
بارم:
3%
نمایش جلسات فصل  

فصل نهم برای آموزش نکات اضافه در نظر گرفته شده است. برای آموزش این فصل چهار جلسه در نظر گرفته ایم. در جلسه اول آشنایی با Relation ها در Database انجام می‌­گیرد. در جلسه دوم با MongoDB و Mongoose آشنا می‌­شوید و پس از آن در جلسه سوم ساختار MicroService ها به شما آموزش داده می‌­شود. آخرین مبحث فصل نهم آشنایی با AWS و Lambda خواهد بود و پس از آن کوئیز فصل نه برگزار می­‌شود.

آشنایی با Relation ها در Database
"09:33
آشنایی با MongoDB و Mongoose
"16:56
آشنایی با ساختار MicroService ها
"15:14
آشنایی با AWS و Lambda
"07:49
کوییز فصل نکات اضافی NodeJS
100.0%
     
"03:00
فصل دهم: چطور NodeJS را Deploy کنیم
00:21 ساعت
00:18
Combined Shape Created with Sketch. 3 جلسه
بارم:
3%
نمایش جلسات فصل  

در شروع فصل دهم آشنایی با Docker و Deploy کردن پروژه با Docker انجام می­‌شود و پس از آن با SSH و Deploy کردن در سرور آشنا می­‌شوید.

آشنایی با Docker و Deploy کردن پروژه با Docker
"12:17
آشنایی با SSH و Deploy کردن در سرور
"05:50
کوییز فصل چطور NodeJS را Deploy کنیم
100.0%
     
"03:00
فصل یازده: پروژه پایانی NodeJS
03:20 ساعت
Combined Shape Created with Sketch. 2 جلسه
بارم:
40%
نمایش جلسات فصل  

این فصل به انجام پروژه پایانی و کوییز نهایی اختصاص دارد و طی دو جلسه این پروژه به انجام خواهد رسید.

کوییز نهایی NodeJS
25.0%
     
"20:00
پروژه نهایی: ساخت فروشگاه اینترنتی با NodeJS

 (الزامی)

75.0%
     
"180:00

تالار گفت‌وگو

استاد دوره
احسان گازار احسان گازار

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

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

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

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

اطلاعات بیشتر
درباره گواهینامه
مکتب‌خونه مکتب‌خونه
حد نصاب قبولی در دوره:
70.0 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد.

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

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

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

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

Combined Shape1 Created with Sketch. گواهی‌نامه مکتب‌خونه

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

 

مشاهده نمونه گواهینامه

خدمات منتورینگ

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

پروژه محور

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

تمرین و آزمون

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

تالار گفتگو

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

تسهیل استخدام

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

 

مشاهده اطلاعات بیشتر

نظرات 

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.

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

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

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

Node.js چیست؟

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

“Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.”

«Node Js یک محیط زمان اجرای جاوا اسکریپت و بر مبنای موتور جاوا اسکریپت Chrome V8 می‌باشد.»

Node Js با ویژگی‌‌هایی که دارد توانسته است برنامه نویسان زیادی را به سمت خود بکشاند. به این ترتیب هر روزه بر اهمیت آموزش Node.JS افزوده می‌‌شود.

×

ثبت نظر

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

فصل اول: معرفی و نصب‌‌‌‌‌ NodeJS
00:46 ساعت
00:43
Combined Shape Created with Sketch. 5 جلسه
بارم:
3%
نمایش جلسات فصل  

در این فصل طی 5 جلسه به بیان مقدمات لازم و ضروری پرداخته می­‌شود و در ادامه آموزش دانلود و نصب Node Js یاد خواهید گرفت. در اولین جلسه معرفی مفاهیم FrontEnd و BackEnd در برنامه‌نویسی انجام می‌­گیرد. در جلسه بعد نصب و آماده‌سازی محیط برنامه‌نویسی NodeJS را خواهیم داشت و در ادامه فصل با دیتابیس‌ها مثل MySQL و MongoDB و... آشنا خواهید شد. پس از آن شروع اولیه برنامه‌نویسی با Nodejs و مروری بر جاوا اسکریپت انجام خواهد شد و در انتهای فصل کوئیز فصل اول را خواهیم داشت.

معرفی مفاهیم FrontEnd و BackEnd در برنامه‌نویسی
"09:29
نصب و آماده‌سازی محیط برنامه‌نویسی NodeJS
"08:29
آشنایی با دیتابیس‌ها مثل MySQL و MongoDB و غیره
"09:27
شروع اولیه برنامه‌نویسی با Nodejs و مروری با جاوا اسکریپت
"15:35
کوییز فصل معرفی و نصب NodeJS
100.0%
     
"03:00
فصل دوم: معرفی مفاهیم پایه‌ای NodeJS
00:48 ساعت
00:45
Combined Shape Created with Sketch. 6 جلسه
بارم:
3%
نمایش جلسات فصل  

در فصل دوم به بیان مفاهیم پایه­‌ای و کاربردی پرداخته می‌­شود. این مفاهیم در طول 6 جلسه به شما آموزش داده می­‌شود. در این 6 جلسه ابهامات و سوالات شما در مورد مفاهیم اولیه و کاربردی نود جی اس و اکسپرس جی اس بر طرف خواهد شد. در ابتدای فصل دوم با NodeJS و اجرای یک server, معرفی Methods و StatusCodes آشنا می­‌شوید. پس از فراگیری این موضوع کار با NodeJS Module ها و کار با NodeJS FileSystem ها و کار با NodeJS URL به شما آموزش داده می­‌شود. در انتهای فصل دوم معرفی framework های مختلف NodeJS انجام می‌­گیرد. در انتهای فصل کوئیز این فصل انجام می­‌گیرد.

آشنایی با NodeJS و اجرای یک server, معرفی Methods و StatusCodes
"15:19
کار با NodeJS Module ها
"07:24
کار با NodeJS FileSystem ها
"08:52
کار با NodeJS URL
"06:09
معرفی framework های مختلف NodeJS
"08:09
کوییز فصل معرفی مفاهیم پایه‌ای NodeJS
100.0%
     
"03:00
فصل سوم: معرفی ابزارکار در NodeJS
03:48 ساعت
01:45
Combined Shape Created with Sketch. 9 جلسه
بارم:
18%
نمایش جلسات فصل  

در فصل سوم به معرفی ابزارهای کار در Node js پرداخته می­‌شود. به این ترتیب در مدت زمان 9 جلسه شما به طور کامل با ابزارهای کار در نود جی اس آشنا می­‌شوید. در اولین جلسه این فصل آشنایی با پروژه Npm Module انجام می­‌گیرد. پس از آن آشنایی با Eslint برای راه اندازی محیط کاری و در ادامه آشنایی و نصب Prettier برای کار در VSCode را فرا خواهید گرفت. در جلسه بعدی فصل سوم کار با file‌ ها و تبدیل آن‌ها به json به شما آموزش داده می‌­شود و بعد این موضوع سراغ کار با فولدر‌ها و خواندن تمامی csv فایل‌ها خواهیم رفت. مبحث بعدی که در این فصل به شما آموزش داده می­‌شود برنامه‌نویسی بخش processStep از پروژه خواهد بود و پس از آن برنامه‌نویسی بخش Merge و چگونگی ایجاد CSV فایل را فرا می­‌گیرید. در ادامه فصل سوم کوئیز از مسائل آموزش داده شده انجام می­‌شود و در انتهای این فصل پروژه اول با عنوان «حرکت ربات­‌ها» تعریف شده است. پس از انجام این پروژه به ادامه آموزش در فصل چهارم می­‌رسیم.

آشنایی با پروژه با Npm Module ها
"14:12
آشنایی با Eslint برای راه اندازی محیط کاری
"10:24
آشنایی و نصب Prettier برای کار در VSCode
"08:03
کار با file‌ ها و تبدیل آن‌ها به json
"18:28
کار با فولدر‌ها و خواندن تمامی csv فایل‌ها
"16:59
برنامه‌نویسی بخش processStep از پروژه
"22:54
برنامه‌نویسی بخش Merge و چگونگی ایجاد CSV فایل
"14:27
کوییز فصل معرفی ابزار کار در NodeJS
16.7%
     
"03:00
پروژه اول: حرکت ربات‌ها

 (الزامی)

83.3%
     
"120:00
فصل چهارم: معرفی و کار با ExpressJS
01:55 ساعت
01:52
Combined Shape Created with Sketch. 8 جلسه
بارم:
3%
نمایش جلسات فصل  

در فصل چهارم در ۷ جلسه به معرفی و کار با Express Js پرداخته می‌­شود. به این صورت که در ابتدا به معرفی Node Js framework ها  و دلیل انتخاب اکسپرس جی اس پرداخته می­‌شود. پس از آن معرفی و راه اندازی اولیه اکسپرس جی اس را فرا می‌­گیرد. در ادامه معرفی Routing و کار با Postman انجام می­‌شود. مرحله بعدی آموزش در این فصل کار با middleware ها و تعریف آنها است. پس از این موضوع به برنامه نویسی personal website و eror handling پرداخته شده است. در ادامه فصل چهارم هندل کردن 404، کار با Morgan و static file ها آموزش داده می‌­شود. در انتهای فصل چهارم templating معرفی خواهد شد و با انجام کوئیز از مطالب ارائه شده این فصل به پایان خواهد رسید.

معرفی NodeJS Framework ها و دلیل انتخاب ExpressJS
"07:23
نصب و راه اندازی اولیه ExpressJS