node.jsصفر تا پیشرفتهرایگانبه‌روز شده ۱۹ مهر ۱۴۰۵

دوره جامع Express JS و Node JS

Express.js and Node.js Course

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

با همکاری مرکز رشد دانشگاه آزاد اسلامی مشهد
۹۸ قسمت ۱ دقیقه ۵٬۶۳۱ دانشجو تماشای آفلاین ۴.۷ از ۹۸۰ نظر
دوره جامع Express JS و Node JS
ویدیو معرفی به‌زودی

توضیحات دوره

نود جی‌ اس یک محیط اجرایی (Runtime) سمت سرور برای زبان جاوااسکریپت است ؛ یعنی با Node می‌توان برنامه‌ های سمت سرور و بک‌اند انواع وب‌ سایت‌ ها و اپلیکیشن‌ ها را با جاوااسکریپت توسعه داد . یکی از محبوب‌ ترین و پرکاربردترین فریم‌ ورک‌ های سمت سرور نیز Express.js است که همراه با Node در این دوره به‌صورت کامل پوشش داده شده است.

در این دوره چه یاد می‌گیرید؟

  • یادگیری جاوااسکریپت از مقدماتی تا پیشرفته
  • آموزش Node.js و ساخت RESTful API
  • کار با دیتابیس‌ های MongoDB و MySQL
  • آموزش Express.js و طراحی بک‌اند وب‌ سایت‌ ها
  • پیاده‌ سازی احراز هویت ، ثبت‌نام و ورود کاربران
  • ساخت فروشگاه اینترنتی و سیستم پرداخت آنلاین
  • توسعه سیستم پیام‌ رسان با Socket.io
  • انجام پروژه‌ های عملی و کاربردی
موقعیت‌های شغلی پس از دوره
برنامه‌ نویس بک‌اند Node.jsتوسعه‌ دهنده وب با Node.js و Express.jsتوسعه‌ دهنده RESTful APIبرنامه‌ نویس فول‌ استک وبتوسعه‌ دهنده اپلیکیشن‌ های فروشگاهی و سیستم‌ های تحت وبتوسعه‌ دهنده اپلیکیشن‌ های بلادرنگ و پیام‌ رسان‌ها با Socket.io
مناسب چه کسانی است؟
  • • افراد علاقه‌ مند به برنامه‌ نویسی بک‌اند و توسعه وب
  • • مبتدیانی که می‌ خواهند برنامه‌ نویسی را از صفر شروع کنند
  • • توسعه‌ دهندگان فرانت‌ اند علاقه‌ مند به یادگیری بک‌اند
  • • افرادی که قصد ساخت API دارند
  • • کسانی که می‌ خواهند با انجام پروژه‌ های عملی مهارت خود را تقویت کنند

پیش‌نیازها

این دوره به هیچ پیش‌نیاز و دانش برنامه‌نویسی نیاز ندارد و تمام مباحث از صفر پوشش داده شده است.
سطح دوره: صفر تا پیشرفته

سرفصل‌ها

۸ فصل · ۹۸ قسمت · ۱ دقیقه
۱مفاهیم پایه برنامه‌ نویسی و شروع کار با جاوااسکریپت۰:۰۰ ویژه دانشجو
۲دیتا تایپ‌ ها ، متغیرها ، اعداد و رشته‌ ها۰:۰۰ ویژه دانشجو
۳مقادیر بولی ، شرط‌ ها ، truthy/falsy و عملگرهای منطقی۰:۰۰ ویژه دانشجو
۴switch , ternary و حلقه‌ های for و while۰:۰۰ ویژه دانشجو
۵توابع (عادی و arrow) و محدوده متغیرها۰:۰۰ ویژه دانشجو
۶آرایه‌ ها و متدهای پرکاربرد (map، splice، sort و …)۰:۰۰ ویژه دانشجو
۷آبجکت‌ ها , JSON , rest و spread۰:۰۰ ویژه دانشجو
۸Hoisting , IIFE , Closure و تایمرها۰:۰۰ ویژه دانشجو
۹Promise و ماژول‌ های ES6۰:۰۰ ویژه دانشجو
۱۰کلاس‌ها ، ارث‌بری ، getter/setter و Polymorphism۰:۰۰ ویژه دانشجو
۱۱مدیریت خطا۰:۰۰ ویژه دانشجو
۱۲مینی‌ پروژه عملی - 5 بخش۰:۰۰ ویژه دانشجو
۱معرفی Node.js , package.json و npm۰:۰۰ ویژه دانشجو
۲ماژول‌ ها (CommonJS و ESM) و آبجکت سراسری۰:۰۰ ویژه دانشجو
۳ماژول http , status code و nodemon۰:۰۰ ویژه دانشجو
۴مینی‌ پروژه مدیریت محصولات با معماری MVC۰:۰۰ ویژه دانشجو
۵مسیریابی (Route) و متدهای HTTP۰:۰۰ ویژه دانشجو
۶عبارات منظم (Regex) و اعتبارسنجی۰:۰۰ ویژه دانشجو
۷کار با فایل‌ سیستم (fs) و پوشه‌ ها۰:۰۰ ویژه دانشجو
۸CRUD کامل روی فایل۰:۰۰ ویژه دانشجو
۹معرفی دیتابیس و نصب MongoDB۰:۰۰ ویژه دانشجو
۱۰عملیات CRUD در MongoDB (insert , find , update , delete)۰:۰۰ ویژه دانشجو
۱۱Aggregate , Projection و Design Pattern (Singleton)۰:۰۰ ویژه دانشجو
۱۲انتقال پروژه فایل به MongoDB۰:۰۰ ویژه دانشجو
۱۳ماژول‌ های path و os۰:۰۰ ویژه دانشجو
۱۴Buffer , Stream , Pipe۰:۰۰ ویژه دانشجو
۱۵آپلود فایل با multiparty۰:۰۰ ویژه دانشجو
۱تفاوت کتابخانه و فریم‌ ورک + ساخت سرور Express۰:۰۰ ویژه دانشجو
۲مسیریابی ، پارامتر و Regex در Route۰:۰۰ ویژه دانشجو
۳Query String و Body۰:۰۰ ویژه دانشجو
۴Middleware (morgan و سفارشی) + مدیریت خطا (۴۰۴ و …)۰:۰۰ ویژه دانشجو
۵Template Engineها (Pug , HBS , EJS) و Partials۰:۰۰ ویژه دانشجو
۶فایل‌ های استاتیک۰:۰۰ ویژه دانشجو
۷ORM/ODM و کار کامل با Mongoose۰:۰۰ ویژه دانشجو
۸اعتبارسنجی با express-validator , Joi و validate۰:۰۰ ویژه دانشجو
۹آپلود فایل با Multer و express-fileupload۰:۰۰ ویژه دانشجو
۱۰Router ، جداسازی Controller (Functional و OOP)۰:۰۰ ویژه دانشجو
۱۱Cookie , Session و Environment Variables۰:۰۰ ویژه دانشجو
۱۲هش کردن رمز عبور (crypto و bcrypt)۰:۰۰ ویژه دانشجو
۱۳JWT و استراتژی‌ های احراز هویت۰:۰۰ ویژه دانشجو
۱۴مینی‌ پروژه ۱ : ثبت‌نام و ورود با JWT۰:۰۰ ویژه دانشجو
۱۵مینی‌ پروژه ۲ : احراز هویت با Passport.js۰:۰۰ ویژه دانشجو
۱راه‌ اندازی پروژه ، MongoDB و dotenv۰:۰۰ ویژه دانشجو
۲Swagger و مدل کاربر۰:۰۰ ویژه دانشجو
۳احراز هویت با OTP و JWT + نگهداری توکن در Cookie۰:۰۰ ویژه دانشجو
۴ماژول کاربر و خروج (Logout)۰:۰۰ ویژه دانشجو
۵دسته‌ بندی‌ ها (Schema , Controller ، تو در تو)۰:۰۰ ویژه دانشجو
۶۶. آگهی‌ ها و آپشن‌ های دسته۰:۰۰ ویژه دانشجو
۷CRUD آپشن‌ ها و Populate۰:۰۰ ویژه دانشجو
۸پنل ادمین با EJS و Layout راست‌ چین۰:۰۰ ویژه دانشجو
۹فرم ایجاد آگهی + نقشه و موقعیت جغرافیایی۰:۰۰ ویژه دانشجو
۱۰آپلود تصویر با Multer۰:۰۰ ویژه دانشجو
۱۱لیست آگهی‌ ها ، فیلتر و حذف۰:۰۰ ویژه دانشجو
۱۲صفحه اصلی : نمایش آگهی‌ ها ، جزئیات و تماس۰:۰۰ ویژه دانشجو
۱۳Sweet Alert و Method Override۰:۰۰ ویژه دانشجو
۱دیتابیس رابطه‌ ای و نصب MySQL۰:۰۰ ویژه دانشجو
۲اتصال با Navicat و Workbench۰:۰۰ ویژه دانشجو
۳CREATE DATABASE و مدیریت جدول (CREATE , DROP , ALTER)۰:۰۰ ویژه دانشجو
۴Constraints۰:۰۰ ویژه دانشجو
۵عملیات پایه : INSERT , UPDATE , DELETE۰:۰۰ ویژه دانشجو
۶SELECT پیشرفته (LIKE , IN , BETWEEN , ANY , ALL)۰:۰۰ ویژه دانشجو
۷IFNULL , COALESCE , LIMIT و OFFSET۰:۰۰ ویژه دانشجو
۸ENUM و SET۰:۰۰ ویژه دانشجو
۹Index و Trigger۰:۰۰ ویژه دانشجو
۱۰Relations و Foreign Key۰:۰۰ ویژه دانشجو
۱۱JOIN ها (INNER , LEFT , RIGHT , SELF)۰:۰۰ ویژه دانشجو
۱شروع کار و ساخت مدل (init و define)۰:۰۰ ویژه دانشجو
۲ایجاد و ذخیره رکورد۰:۰۰ ویژه دانشجو
۳خواندن داده (find , findOne , findByPk)۰:۰۰ ویژه دانشجو
۴Pagination و محدود کردن خروجی۰:۰۰ ویژه دانشجو
۵Aggregate (max , min , sum , count)۰:۰۰ ویژه دانشجو
۶مرتب‌ سازی (Order by) و Operators۰:۰۰ ویژه دانشجو
۷به‌ روزرسانی و حذف۰:۰۰ ویژه دانشجو
۸ارتباط یک‌ به‌ یک۰:۰۰ ویژه دانشجو
۹ارتباط یک‌ به‌ چند۰:۰۰ ویژه دانشجو
۱آنالیز دیجیکالا و راه‌ اندازی پروژه۰:۰۰ ویژه دانشجو
۲کانفیگ Sequelize و مدل Product۰:۰۰ ویژه دانشجو
۳ارتباط مدل‌ ها و CRUD محصول + اعتبارسنجی۰:۰۰ ویژه دانشجو
۴مدل کاربر و سیستم OTP۰:۰۰ ویژه دانشجو
۵JWT , Refresh Token و Blacklist۰:۰۰ ویژه دانشجو
۶Middleware بررسی توکن۰:۰۰ ویژه دانشجو
۷مدل سبد خرید و افزودن محصول۰:۰۰ ویژه دانشجو
۸کد تخفیف۰:۰۰ ویژه دانشجو
۹مدل پرداخت و سفارش۰:۰۰ ویژه دانشجو
۱۰اتصال به درگاه زرین‌ پال و تأیید پرداخت۰:۰۰ ویژه دانشجو
۱۱خالی کردن سبد و مدیریت سفارشات۰:۰۰ ویژه دانشجو
۱۲خالی کردن سبد و مدیریت سفارشات۰:۰۰ ویژه دانشجو
۱معرفی Socket.io و WebSocket۰:۰۰ ویژه دانشجو
۲اتصال ، Namespace و ارسال Query/Header۰:۰۰ ویژه دانشجو
۳اولین پروژه سوکت و Middleware (join/leave)۰:۰۰ ویژه دانشجو
۴کانفیگ EJS و ساخت Schema مکالمه۰:۰۰ ویژه دانشجو
۵Namespace و Room در دیتابیس۰:۰۰ ویژه دانشجو
۶ارسال و نمایش Namespace و Room در کلاینت۰:۰۰ ویژه دانشجو
۷تعداد افراد آنلاین و رفع باگ۰:۰۰ ویژه دانشجو
۸ارسال و ذخیره پیام۰:۰۰ ویژه دانشجو
۹لاگین چت‌ روم با Session و Cookie۰:۰۰ ویژه دانشجو
۱۰نمایش اطلاعات کاربر۰:۰۰ ویژه دانشجو
۱۱ارسال لوکیشن و ذخیره در دیتابیس۰:۰۰ ویژه دانشجو

نحوه مشاهده دوره

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

ویندوزمکاندرویدiOSنسخه وب
  1. پس از ثبت‌نام، از پیشخوان › لایسنس‌ها لایسنس دوره را دریافت کنید.
  2. اسپات‌پلیر را روی دستگاه خود نصب کنید یا نسخه وب آن را باز کنید.
  3. لایسنس را وارد کنید؛ هر قسمت یک بار دانلود و بعد بدون اینترنت پخش می‌شود.
  4. هر لایسنس روی ۳ دستگاه فعال می‌شود و شماره موبایل شما روی ویدیو نمایش داده می‌شود.

مدرس دوره

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

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

JavascripttypescriptReactNode.JSMongoDB
۴ سال سابقه۱ دوره در آکادمیصفحهٔ مدرس

آخرین به‌روزرسانی‌ها

به‌روزرسانی: ۱۹ مهر ۱۴۰۵

این دوره زنده است؛ با تغییر ابزارها، قسمت‌ها بازضبط و تمرین‌ها تازه می‌شوند و همهٔ به‌روزرسانی‌ها برای دانشجویان رایگان است.

۱۹ مهر ۱۴۰۵افزودن قسمت تازه «امنیت آنلاین»
۱۰ مهر ۱۴۰۵بازضبط قسمت «ساخت ارائه حرفه‌ای» با نسخه جدید ابزارها
۱ مهر ۱۴۰۵به‌روزرسانی فایل‌های تمرین فصل «ورد»
۲۳ شهریور ۱۴۰۵اصلاح و تکمیل توضیحات قسمت «ویندوز و مدیریت فایل»
۱۴ شهریور ۱۴۰۵افزودن تمرین تکمیلی به فصل «اینترنت و ایمیل»
۵ شهریور ۱۴۰۵افزودن قسمت تازه «فرمول‌های ساده»
۲۷ مرداد ۱۴۰۵بازضبط قسمت «جدول و تصویر» با نسخه جدید ابزارها
۱۸ مرداد ۱۴۰۵به‌روزرسانی فایل‌های تمرین فصل «مفاهیم پایه و ویندوز»
۹ مرداد ۱۴۰۵اصلاح و تکمیل توضیحات قسمت «جستجوی مؤثر»
۳۱ تیر ۱۴۰۵افزودن تمرین تکمیلی به فصل «اکسل مقدماتی»

مسیر دریافت مدرک

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

  1. حداقل ۸۰٪ دوره را ببینید (قسمت‌های اسپات‌پلیر را پس از دیدن در کلاس درس «دیدم» علامت بزنید).
  2. درخواست مدرک ثبت کنید؛ از همان لحظه ۷۲ ساعت فرصت دارید.
  3. آزمون ۲۰ دقیقه‌ای بدهید (۶۰ نمره).
  4. پروژه پایانی را ارسال کنید؛ مدرس تا ۴۰ نمره می‌دهد.
  5. با نمره کل ۷۰ یا بیشتر، گواهینامهٔ دوزبانه صادر می‌شود.

گواهینامهٔ دوزبانه با مرکز رشد دانشگاه آزاد اسلامی مشهد

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

نسخهٔ فارسی
گواهینامهٔ پایان دوره
بدین‌وسیله گواهی می‌شود نام و نام خانوادگی شما دورهٔ «دوره جامع Express JS و Node JS» را با موفقیت گذرانده است.
ENGLISH VERSION
Certificate of Completion
This certifies that Your Full Name has successfully completed “Express.js and Node.js Course”.

راهنما و سوالات متداول

ثبت‌نام و پرداختپس از پرداخت، دوره فوراً به «دوره‌های من» در پیشخوان اضافه می‌شود.
دریافت لایسنساز پیشخوان › لایسنس‌ها، لایسنس اسپات‌پلیر را بگیرید و دوره را آنلاین یا آفلاین ببینید.
یادگیری و پرسشزیر هر قسمت در کلاس درس از مدرس همان فصل سوال بپرسید؛ پاسخ همان‌جا می‌آید.
آزمون، پروژه و گواهینامهبا دیدن ۸۰٪ دوره، آزمون و پروژهٔ پایانی را انجام دهید و گواهینامهٔ دوزبانه بگیرید.

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

پس از تماشای حداقل ۸۰٪ دوره، درخواست گواهینامه ثبت می‌کنید. در مهلت ۷۲ ساعته آزمون می‌دهید و پروژه را ارسال می‌کنید؛ مدرس پروژه را داوری می‌کند و با کسب حداقل ۷۰ از ۱۰۰، گواهینامه با لوگوی کار استار و مرکز رشد دانشگاه آزاد مشهد و کد استعلام صادر می‌شود.

هر پروژه را خود مدرس با دقت داوری می‌کند. محدودیت ظرفیت تضمین می‌کند پروژه شما سریع و با کیفیت بررسی شود، نه اینکه در صف طولانی بماند.

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

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

گواهینامه پایان دوره مشترکاً با لوگوی کار استار آکادمی و مرکز رشد دانشگاه آزاد اسلامی واحد مشهد صادر می‌شود و کد استعلام آنلاین دارد.

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

نظرات دانشجویان

۴.۷از ۹۸۰ نظر
۵
۰
۴
۰
۳
۰
۲
۰
۱
۰
فقط دانشجویان این دوره می‌توانند نظر ثبت کنند تا نظرها واقعی بمانند.