×
ribbon

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

آموزش Node.js

در دوره آموزش Node Js قرار است مباحث آموزشی با محوریت Node Js ارائه شود. اما در طول... بیشتر
گواهی‌نامه
3.6 (36 امتیاز)
1,459دانشجو
مقدماتی

احسان گازار

مشخصات دوره
محتوای دوره
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

محتوای دوره

11 فصل48 جلسه11 ساعت ویدیو
فصل اول: معرفی و نصب‌‌‌‌‌ NodeJS
  معرفی مفاهیم FrontEnd و BackEnd در برنامه‌نویسی
مشاهده
"09:29
  نصب و آماده‌سازی محیط برنامه‌نویسی NodeJS
مشاهده
"08:29
  آشنایی با دیتابیس‌ها مثل MySQL و MongoDB و غیره
"09:27
  شروع اولیه برنامه‌نویسی با Nodejs و مروری با جاوا اسکریپت
"15:35
  کوییز فصل معرفی و نصب NodeJS
"03:00
فصل دوم: معرفی مفاهیم پایه‌ای 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 شوید.

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

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

3.6

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

11نظر

1 روز پیش

عالی

رضا صفاییان

26 روز پیش

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

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

1 سال پیش

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

دانشجوی دوره

2 سال پیش

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

سمیرا رضایی

4 سال پیش

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

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

2 سال پیش

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

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

1 ماه پیش

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

علی رضایی

2 سال پیش

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

مجید حسامی

3 سال پیش

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

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

3 سال پیش

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

روح اله ساری

3 سال پیش

خب توی این دوره به نظرم بیشتر توضیح بک اند و از جلسه شروع signupController به بعدش دیگه نمیشه با مدرسش پیش رفت یهو چندتا یو آی از جیبیش میاره بیرون و دیگه تا آخر دوره فقط مثل فیلم باید یه کاسه تخمه بیاری بشینی نگاه کنی . و توی این دوره اونقدر که درگیر  ejs میشه به نظرم حتی سطحی هم به بک اندش نگاه نمیکنه.برای بچه هایی که فرانت میدانند و به خاطر فهمیدم بک اند میخوان بیان این دوره رو ببینن به نظرم نکنن چون بیشتر این دوره برای بک اند نیست .

حامد الوندی

گواهی‌نامه

آموزش Node.js

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

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

linkdin

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

درباره استاد

احسان گازار
8دوره
15,058دانشجو

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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