×
ribbon

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

آموزش Node.js

مدرس:

احسان گازار

در دوره آموزش Node Js قرار است مباحث آموزشی با محوریت Node Js ارائه شود. اما در طول... بیشتر
گواهی‌نامه
دسترسی: کامل
اطلاعات بیشتر
3.7 (40)
11 دیدگاه
1,572دانشجو
19ساعت
سرفصل‌ها
مقدماتی سطح دوره

اشتراک مکتب‌پلاس

خرید اشتراک

با خرید اشتراک مکتب‌پلاس، علاوه بر این دوره، به بیش از ۴،۰۰۰ دوره دیگر دسترسی خواهید داشت.

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

این دوره شامل:

11 ساعت ویدئو

3 تمرین و پروژه

50 سؤال سنجش و یادگیری

دسترسی به تالار گفتگو

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

4 هفته مهلت ارسال تمرین و پروژه

سرفصل‌های دوره

11 فصل48 جلسه11 ساعت ویدیو
فصل اول: معرفی و نصب‌‌‌‌‌ NodeJS
  معرفی مفاهیم FrontEnd و BackEnd در برنامه‌نویسی
09:29
  نصب و آماده‌سازی محیط برنامه‌نویسی NodeJS
08:29
  آشنایی با دیتابیس‌ها مثل MySQL و MongoDB و غیره
09:27
  شروع اولیه برنامه‌نویسی با Nodejs و مروری با جاوا اسکریپت
15:35
  کوییز فصل معرفی و نصب NodeJS
03:00
فصل دوم: معرفی مفاهیم پایه‌ای NodeJS
  آشنایی با NodeJS و اجرای یک server, معرفی Methods و StatusCodes
15:19
  کار با NodeJS Module ها
07:24
  کار با NodeJS FileSystem ها
08:52
  کار با NodeJS URL
06:09
  معرفی framework های مختلف NodeJS
08:09
  کوییز فصل معرفی مفاهیم پایه‌ای NodeJS
03:00
فصل سوم: معرفی ابزارکار در NodeJS
  آشنایی با پروژه با 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
03:00
  پروژه اول: حرکت ربات‌ها (الزامی)
120:00
فصل چهارم: معرفی و کار با ExpressJS
  معرفی 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
03:00
فصل پنجم: معرفی و کار با دیتابیس‌ها
  آشنایی با دیتابیس‌ 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
  کوییز فصل معرفی و کار با دیتابیس‌ها
03:00
فصل ششم: کار با فرم‌ها و 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 کاربران
03:00
فصل هفتم: کار با ایمیل و Environment Variables ها
  کار با Environment Variables ها
06:48
  ارسال ایمیل با SMTP و NodeMailer
15:19
  نوشتن email template و کار با md5
19:08
  کامل کردن فرآیند reset password
12:30
  کوییز فصل کار با ایمیل و Environment Variables ها
03:00
فصل هشتم: مدیریت فایل‌ها و resize کردن ‌آن‌ها
  آپلود فایل با استفاده از Multer
19:02
  نحوه‌ی resize کردن فایل‌ها با Sharp
15:32
  کوییز فصل مدیریت فایل‌ها و resize کردن ‌آن‌ها
03:00
  پروژه دوم: سایت آپلود عکس با NodeJS (الزامی)
120:00
فصل نهم: نکات اضافی NodeJS
  آشنایی با Relation ها در Database
09:33
  آشنایی با MongoDB و Mongoose
16:56
  آشنایی با ساختار MicroService ها
15:14
  آشنایی با AWS و Lambda
07:49
  کوییز فصل نکات اضافی NodeJS
03:00
فصل دهم: چطور NodeJS را Deploy کنیم
  آشنایی با Docker و Deploy کردن پروژه با Docker
12:17
  آشنایی با SSH و Deploy کردن در سرور
05:50
  کوییز فصل چطور NodeJS را Deploy کنیم
03:00

پیش‌نیاز‌ها

برای شرکت در دوره آموزش 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 شوید.

دیدگاه کاربران

3.7

بر اساس امتیاز 40 دانشجو

1
2
3
4
5

رضا صفاییان

1 ماه پیش

5

عالی

موسی باقرپور جهرمی

2 ماه پیش

5

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

دانشجوی دوره

1 سال پیش

5

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

سمیرا رضایی

2 سال پیش

4

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

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

4 سال پیش

4

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

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

2 سال پیش

3

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

گواهینامه اختصاصی دو زبانه

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

امکان اشتراک گذاری در لینکدین
دو زبانه
8دوره
15,777دانشجو
518نظر و امتیاز

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

او فارغ‌التحصیل مهندسی کامپیوتر (گرایش سخت‌افزار) از دانشگاه خواجه نصیر است اما مسیر حرفه‌ای خود را به عنوان یک Full Stack JavaScript Developer ادامه داد. احسان از سال ۱۳۹۰ فعالیت حرفه‌ای خود را در ایران آغاز کرد و سپس برای ادامه‌ی مسیر کاری به استرالیا مهاجرت کرد؛ جایی که به عنوان مهندس نرم‌افزار و رهبر تیم‌های فنی تجربه‌های ارزشمندی به دست آورد. از سال ۲۰۲۳ نیز در لندن به فعالیت خود ادامه می‌دهد.

احسان علاوه بر فعالیت‌های حرفه‌ای، همیشه به آموزش و انتقال تجربه علاقه‌مند بوده است. تاکنون بیش از ۵۰۰ ویدیو، ۱۰۰ مقاله و چندین دوره آموزشی منتشر کرده و بیش از ۱۲ هزار دانشجو از آموزش‌های او بهره‌مند شده‌اند. او همچنین پادکست فارسی نقطه ورود را راه‌اندازی کرده است که به بررسی موضوعات روز دنیای فناوری برای برنامه‌نویسان و علاقه‌مندان ایرانی می‌پردازد.

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

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

مهارت‌هایی که می‌آموزید

دوره‌های مشابه

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

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

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

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

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

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

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

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

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

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