دوره جامع MERN Stack

119,000 تومان

تعداد دانشجوها: 419

 

بعد از ثبت نام در دوره، برای دانلود ویدیوها وارد قسمت “حساب کاربری” شوید.

آخرین به روز رسانی: ۲۰ خرداد ۹۹

مدت زمان دوره: ۹ ساعت و ۴۵ دقیقه

توضیحات

MERN Stack یک روش توسعه نرم افزار است. در این روش، با استفاده از تکنولوژی‌های MongoDB ،Express ،React و Node یک نرم افزار را توسعه می‌دهیم. تکنولوژی‌های استفاده شده در MERN براساس زبان برنامه نویسی جاوااسکریپت هستند و برای توسعه برنامه‌های پیشرفته وب استفاده می‌شوند. می‌توان گفت درک زبان برنامه نویسی جاوااسکریپت، اصلی‌ترین پیش‌نیاز برای یادگیری توسعه نرم افزار با MERN است. همین موضوع باعث شده است تا MERN بسیار محبوب شود و در حال پیشرفت باشد. کسانی که در این زمینه متخصص هستند توسعه دهنده Full Stack جاوااسکریپت به شمار می‌آیند.

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

بازار کار MERN Stack

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

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

دوره جامع MERN Stack

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

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

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

مدرس دوره

مسعود صدری مدرس و توسعه دهنده نرم افزار، فارغ‌ التحصیل از رشته مهندسی نرم‌افزار، برنامه نویسی را از سال ۱۳۹۱ به شکل حرفه‌ای شروع کرده است. او در سال‌هایی که در حوزه برنامه نویسی حرفه‌ای فعالیت داشته، با شرکت های نرم افزاری و تیم‌های استارتاپی همکاری داشته و بیشتر بر روی فریلنسیگ تمرکز کرده است. او سال‌ها به عنوان برنامه نویس فریلنسر مشغول به کار بوده و همین امر باعث شده تا نیازهای بازار کار را به خوبی بشناسد و تجربه‌های زیادی در این زمینه کسب کند.

مسعود صدری تدریس را از سال ۱۳۹۴ به شکل حرفه‌ای، با آموزشگاه مجتمع فنی تهران شروع کرده و همیشه جزء یکی از برترین مدرسان برنامه نویسی بوده است. سپس تصمیم به برگزاری دوره‌های برنامه نویسی در دانشکده مهندسی برق و کامپیوتر دانشگاه تبریز گرفته که مورد استقبال بسیار خوب دانشجویان قرار گرفت. فعالیت‌های او در دانشگاه تبریز، به عنوان مدرس دانشگاه ادامه داشته و اکنون تدریس کارگاه‌های مبانی برنامه سازی و برنامه سازی پیشرفته را برعهده دارد. نهایتا از سال ۱۳۹۷ تدریس آنلاین هم به لیست فعالیت‌های آموزشی او اضافه شده است.

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

پشتیبانی دوره

یکی از موضوعات بسیار مهم در فرانت کست پشتیبانی دوره‌ها می‌باشد که برعهده مدرس دوره است. مدرس به عنوان یک منتور از ابتدای مسیر قدم به قدم، تا زمانی که دانشجو تمامی مطالب را بصورت کامل یاد بگیرد، همراه اوست. ما بر این باور هستیم که هیچ شخصی بهتر از مدرس دوره نمی‌تواند پاسخگوی سوالات دانشجویان باشد. از این رو، در فرانت کست مدرس خود را موظف می‌داند تا در تمامی روزهای هفته، به جز روزهای تعطیل، سوالات دانشجویان را بررسی کند. این ارتباط مستقیم از طریق شماره واتس‌اپ ۰۹۳۵۵۴۹۱۴۸۱ و یا اکانت اینستاگرام @masoodsadri انجام می‌گیرد.

گارانتی بازگشت وجه

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

سرفصل‌ها:

معرفی دوره. بررسی MERN Stack

۱. مسیر یادگیری و سرفصل‌های دوره – مشاهده ویدیو

۲. یادگیری دقیق‌تر مفاهیم – مشاهده ویدیو

۳. معماری نرم افزاری MERN – مشاهده ویدیو

۴. نصب و بررسی ساختار بسته Create React App – مشاهده ویدیو

۵. درک بهتر دستورات JSX

۶. کامپوننت‌ها در ReactJS

۷. استفاده از کامپوننت‌های متعدد

۸. بررسی Props در ReactJS

۹. نمایش آیتم‌های داینامیک در کامپوننت

۱۰. مدیریت Eventها

۱۱. ارتباط کامپوننت‌های Parent و Child

۱۲. مدیریت State با تابع useState

۱۳. درک بهتر State در ReactJS

۱۴. دریافت اطلاعات از کاربر

۱۵. استفاده از React Router در پروژه اصلی

۱۶. توسعه کامپوننت‌‌ها و صفحات مربوط به کاربران

۱۷. توسعه کامپوننت یک کاربر

۱۸. ایجاد لینک یکتا برای صفحه هر کاربر

۱۹. کامپوننت Navigation

۲۰. کامپوننت NavLink در React Router

۲۱. توسعه کامپوننت‌ها و صفحات مربوط به پست‌ها

۲۲. توسعه کامپوننت یک پست

۲۳. مقادیر متغیر در آدرس صفحات

۲۴. المنت‌های داینامیک برای فرم

۲۵. توسعه کامپوننت Button

۲۶. استفاده از useReducer برای مدیریت Stateها

۲۷. بررسی روش‌های اعتبارسنجی

۲۸. استفاده از توابع اعتبارسنجی در فرم اضافه کردن پست

۲۹. اضافه کردن Inputهای متعدد

۳۰. اعتبارسنجی فرم و مدیریت Stateها

۳۱. تکمیل فرم اضافه کردن پست

۳۲. استفاده از Custom Hook برای فرم‌ها

۳۳. توسعه صفحه ورود کاربر

۳۴. اضافه کردن فرم عضویت

۳۵. توسعه Stateهای فرم عضویت

۳۶. بررسی Context در ReactJS

۳۷. استفاده از Context برای احراز هویت کاربر

۳۸. تعیین سطح دسترسی برای Routeها

۳۹. تکمیل قسمت احراز هویت کاربر در فرانت‌اند

۴۰. بررسی قسمت فرانت‌اند پروژه اصلی – مشاهده ویدیو

۴۱. بررسی و استفاده از NodeJS

۴۲. کار با فایل‌ها در NodeJS

۴۳. استفاده از http برای راه اندازی سرور

۴۴. نصب و راه اندازی چهارچوب Express

۴۵. نصب Nodemon و بررسی مسیرهای نرم افزار

۴۶. اضافه کردن Routeهای اصلی

۴۷. توسعه Routeهای داینامیک برای یک پست

۴۸. توسعه Routeهای داینامیک برای پست‌های یک کاربر

۴۹. بررسی پیغام‌های خطا

۵۰. توسعه Model برای مدیریت خطا

۵۱. افزودن توابع Controller

۵۲. بررسی و استفاده از Body Parser

۵۳. ارسال درخواست‌های POST

۵۴. استفاده از Postman برای کار با APIها

۵۵. مدیریت خطا برای Routeها

۵۶. توسعه تابع حذف پست

۵۷. افزودن Routeهای قسمت کاربران

۵۸. توسعه تابع عضویت کاربر

۵۹. توسعه تابع ورود کاربر

۶۰. اعتبارسنجی فرم افزودن پست

۶۱. اعتبار سنجی قسمت عضویت کاربر

۶۲. بررسی قسمت APIهای بک‌اند پروژه اصلی

۶۳. بررسی پایگاه داده‌های NoSQL و SQL

۶۴. نصب و راه اندازی MongoDB

۶۵. اتصال بک‌اند به پایگاه داده

۶۶. افزودن آیتم به پایگاه داده

۶۷. دریافت اطلاعات از پایگاه داده

۶۸. بررسی و نصب Mongoose

۶۹. درک بهتر Model و ساختار داده‌ها

۷۰. توسعه یک آیتم بر اساس Model

۷۱. افزودن اطلاعات با استفاده از Mongoose

۷۲. دریافت اطلاعات با استفاده از Mongoose

۷۳. اتصال بک‌اند پروژه اصلی به پایگاه داده

۷۴. توسعه Schema برای پست‌ها

۷۵. ذخیره پست در پایگاه داده

۷۶. دریافت پست از پایگاه داده

۷۷. دریافت پست‌های کاربر از پایگاه داده

۷۸. حذف یک پست از پایگاه داده

۷۹. توسعه Schema برای کاربر

۸۰. توسعه قسمت عضویت کاربر

۸۱. توسعه قسمت ورود کاربر

۸۲. دریافت مشخصات کاربران از پایگاه داده

۸۳. بررسی ارتباط Modelهای کاربر و پست

۸۴. ذخیره پست‌های یک کاربر

۸۵. حذف پست‌های یک کاربر

۸۶. بررسی بک‌اند پروژه اصلی

۸۷. ارسال درخواست‌ POST از فرانت‌اند

۸۸. بررسی خطا CORS

۸۹. مدیریت خطا در فرانت‌اند

۹۰. ارسال درخواست ورود کاربر

۹۱. دریافت و نمایش تمام کاربران

۹۲. توسعه Custom Hook برای درخواست‌های HTTP

۹۳. مدیریت درخواست‌های HTTP

۹۴. استفاده از Custom Hook

۹۵. نمایش کاربران با استفاده از Custom Hook

۹۶. افزودن پست

۹۷. استفاده از useHistory برای Redirect کاربر

۹۸. نمایش پست‌ها بر اساس ID کاربر

۹۹. حذف پست

۱۰۰. توسعه لینک پست‌های کاربر

۱۰۱. توسعه کامپوننت آپلود تصویر

۱۰۲. استفاده از کامپوننت آپلود تصویر

۱۰۳. استفاده از Multer برای آپلود فایل در بک‌اند

۱۰۴. فیلتر کردن فایل‌ها در بک‌اند

۱۰۵. ارسال فایل از فرانت‌اند به بک‌اند

۱۰۶. دریافت و ایجاد آدرس فایل در بک‌اند

۱۰۷. نمایش فایل در فرانت‌اند

۱۰۸. افزودن آپلود فایل به قسمت اضافه کردن پست

۱۰۹. بررسی نحوه کار قسمت احراز هویت

۱۱۰. استفاده از الگوریتم Hash برای رمزهای عبور

۱۱۱. ورود کاربر با استفاده از رمزهای Hash شده

۱۱۲. توسعه Token در بک‌اند

۱۱۳. استفاده از Token برای تعیین سطوح دسترسی

۱۱۴. استفاده از Token در قسمت فرانت‌اند

۱۱۵. حذف پست با استفاده از Token

۱۱۶. ذخیره Token در Local Storage

۱۱۷. استفاده از Local Storage برای Auto Login

۱۱۸. بررسی پروژه دوره جامع MERN Stack – مشاهده ویدیو

86 پاسخ به “دوره جامع MERN Stack”

  1. mostafa گفت:

    سلام من میخواستم برای این دوره ثبت نام کنم ولی دیدم همین سایت فرانت کست رو با ورد پرس ساختید میخواستم بپرسم چرا از react استفاده نکردید؟
    ممنون

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

  2. مهدی حسنی گفت:

    من همچنان منتظر اپدیت بزرگ این دوره هستم
    قدیمی شده نسبتن
    مفاهیمی جدیدتر میشه اورد و پروژه های نسبتن چالش برانگیز تر

    • سلام
      به روز رسانی این دوره در برنامه امسالم نیست و احتمالا سال بعد انجام می‌شه.
      البته مفاهیم تغییری نداشتن و به روز رسانی رو با یک پروژه خواهیم داشت.

  3. کاربر گفت:

    سلام وقتتون بخیر
    توی این دوره باید این ۴ مهارت رو حتما بلد باشیم بیایم دوره رو شروع کنیم یا اینکه حین دوره تمامی موارد تدریس میشه؟

  4. A.Mrd گفت:

    و میشه لطف کنید و روی این دوره هم تخفیف بذارید؟

  5. A.Mrd گفت:

    سلام جناب صدری وقت‌تون بخیر.
    ممنون بابت آموزش‌های فوق العادتون.
    من آموزش های جاوااسکریپت و ری‌اکت شما رو دیدم و خیلی به جاوااسکریپت علاقه مند شدم. الان می‌خوام یک فول استک جاوااسکریپت بشم. به نظر شما این دوره ی MERN رو تهیه کنم یا Node.js؟ می‌خوام به اکثر مفاهیم node هم مثل ری‌اکت مسلط بشم.

    • سلام
      خیلی ممنونم.
      خوشحالم که دوره‌ها براتون مفید بودن.
      اگر تصمیم دارید مفاهیم Node.js رو مسلط بشید، دوره جامع Node.js رو پیشنهاد می‌کنم بهتون.
      این دوره در حال بازتولید هست و با آخرین به روز رسانی Node.js پیش می‌ریم. همین طور تمرکز زیادی روی چالش‌های برنامه نویسی داریم.
      دوره جامع MERN Stack برای دوستانی مناسب هست که تصمیم دارند ارتباط React و Node رو بهتر درک کنند و به مفاهیم مربوط به API مسلط بشن.

  6. محمد گفت:

    سلام، استاد عزیز هنوز پروژه اصلی رو اضافه نکردید؟؟

  7. محمد گفت:

    سلام وقت بخیر استاد،
    داخل کامنتها کلی از دوستان یه سری مسایل رو مشکل داشتن و شما فرمودین که به دوره اضافه میشه و اپدیت میشه، و این سوالات دوستان برای سال کذشته هست ، ایا شما درمورد اپدیت این دوره نظری دارید ک انجام بدین ؟

    • سلام
      من دوباره کامنت‌ها رو مطالعه کردم اما متوجه “مشکل” یا “مسئله” در مورد دوره نشدم.
      دوره‌های فرانت کست با مفاهیم یا پروژه‌های جدید به روز می‌شن و همه این به روز رسانی‌ها بر اساس برنامه مشخص انجام می‌شه.
      به عنوان مثال، فروردین امسال دوره “شروع برنامه نویسی با جاوااسکریپت” به صورت کامل بازتولید شد و در کانال یوتوب قرار گرفت.
      بعد از اون یک پروژه جدید به دوره “جامع و پیشرفته جاوااسکریپت” اضافه کردیم و حدود یک هفته دیگه هم بازتولید دوره “جامع Node.js” شروع می‌شه.
      مفاهیمی که دوستان در کامنت‌ها اشاره کردند رو قرار شده در یک پروژه دیگر برای این دوره پیاده سازی کنیم.
      به روز رسانی این دوره بعد از به روز رسانی دوره “جامع CSS” انجام می‌شه.
      باز هم سوالی بود در خدمتم.

  8. khosrora گفت:

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

    • سلام
      متاسفم که تجربه خوبی نداشتید.
      هدف من در یک دوره جامع، صرفا انجام پروژه نیست. من روی مفاهیم آموزشی تمرکز می‌کنم.
      بعد از این که یک دوره با مفاهیم آموزشی به صورت جامع تکمیل می‌شه، به دوره پروژه‌های جدید به عنوان به روز رسانی اضافه می‌شه.
      مثل دوره‌های جامع React و Redux و جاوااسکریپت که تا الان با پروژه‌های جدید به روز رسانی شدن.
      البته پیش‌نمایش قسمت ۱۱۸ باز هست و قبل از ثبت نام می‌تونید ببینید.
      در این قسمت به صورت کامل پروژه دوره رو بررسی کردیم.

  9. mehdiborooni گفت:

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

    • سلام
      من سعی می‌کنم سرفصل‌ها و ساختار پروژه‌های دوره‌ها رو به صورتی پیش ببرم که بعد از دوره شما بتونید پروژه‌های مختلف با موضوعات مختلف رو پیاده سازی کنید.
      به عنوان مثال در همین دوره‌هایی که فرمودید، در دوره جامع Node یک فروشگاه و در دوره جامع MERN Stack یک شبکه اجتماعی رو با یک ساختار داینامیک توسعه دادیم.
      البته باید در نظر داشته باشید که در هر دو پروژه تا اندازه‌ای که برای توسعه قسمت بک‌اند نرم افزار نیاز بوده مفاهیم MongoDB رو بررسی کردیم.
      یادگیری جامع پایگاه داده MongoDB می‌تونه یک دوره مجزا باشه که توی برنامه من هست و انشاالله به زودی آماده می‌کنم.

  10. masood.mehrkesh13777 گفت:

    درود بر شما
    ایا این دوره و مباحث و تکنولوژی هایی که طی دوره تدریس میشه یک پروژه فروشگاهی رو هم پوشش میده؟
    یهنی با دیدن این دوره و کار کردن با مباحثش میشه بعدا با توجه به همینا یک پروژه فروشگاهی رو استارت زد؟

    • سلام
      من سعی کردم ساختار پروژه اصلی دوره به صورت کاملا داینامیک باشه.
      به این معنی که شما بعد از یادگیری مفاهیم این دوره بتونید هر پروژه‌ای رو پیاده سازی کنید.
      البته به روز رسانی بعدی این دوره پیاده سازی یک فروشگاه اینترنتی با استفاده از Node ،React و MongoDB هست.

  11. manvfx گفت:

    سلام
    از سایت خوبتون و خسته نباشید
    مباحث شما خیلی بروز هست جای تقدیر داره و در مقایسه با بقیه آموزش ها در کشور به نظر من رتبه اول هستش اما یه چیزی بهنظر کم و الان دیگه یه چیز بدیهی در پروژه ها هست
    refresh_token و Access_token برای کاربر
    ممنون میشم آپدیتی در دوره انجام بدید که هم سمت backend و هم فرانت گفته بشه.

    • سلام
      ممنون از شما، قطعا برای من باعث افتخار هست.
      در طول دوره سعی کردم چالش‌های متنوعی رو برای درک بهتر کار با Token در فرانت‌اند و بک‌اند بررسی کنیم.
      ممنونم از پیشنهادتون و حتما برنامه ریزی می‌کنم.

  12. s8990 گفت:

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

  13. نازنین گفت:

    درود بر شما
    امکان داره در پروژه هایی که تعریف می کنید انواع درگاه پرداخت داخلی و خارجی پیاده سازی کنید با در نظر گرفتن نرخ تبدیل ارز ها به یکدیگر
    مثال :
    درگاه ایرانی : https://www.zarinpal.com/
    درگاه خارجی : https://www.wmtransfer.com/
    درگاه ارز مجازی ایرانی : https://jeeb.io/
    درگاه ارزمجاری خارجی : https://www.coinbase.com/
    درگاه چند ارزی : https://yekpay.com/

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

  14. محمدعلی کریمی گفت:

    با سلام،
    اگه بحث deploy کردن روی یک سرور هم آموزش بدید ممنون میشم.
    و اینکه چطور میشه دخواست های api از روی تب network inspect کروم مخفی کرد و یا اصلا نمایش نداد

  15. سلیمانی گفت:

    پس پیشنهادتون دوره نود هست
    چون تقریبا میشه گفت با context وReducer و درخواست ها اینا رو میدونم

  16. سلیمانی گفت:

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

  17. سلیمانی گفت:

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

    • سلام
      پروژه اصلی این دوره یک شبکه اجتماعی هست ولی ساختار پروژه به شکلی طراحی شده که می‌تونید به موضوع‌های مختلف تغییر بدید.
      پیشنهاد می‌کنم ویدیوی بررسی پروژه نهایی رو ببینید، اونجا ساختار کدها رو بررسی کردیم.
      هدف اصلی این هست که شما بعد از یادگیری دوره‌ها، هر پروژه‌ای رو بتونید پیاده سازی کنید.
      اگر برنامه شما یادگیری جامع بک‌اند هست، دوره جامع NodeJS رو بهتون پیشنهاد می‌کنم.

  18. امیرمحمد ساکی زاده گفت:

    ممنونم استاد عزیز
    فایل هارو نگاه کردم بر طرف شد
    سپاس بابت این دوره بسیار بسیار عالی

  19. امیرمحمد ساکی زاده گفت:

    استاد عزیز سورس پروژه چطور فرانت رو چطور میتونم داشته باشم داخل invalid کردن فرم به مشکل بر خوردم

    • سلام
      سورس پروژه در قسمت دانلودهای پنل کاربری شما قرار داره.
      اگر ارور دارید لطفا از ارور یک اسکرین شات توی واتس‌اپ یا تلگرام برای من بفرستید.

  20. s8990 گفت:

    یه مورد دیکه هم به نظرم استفاده از GraphQL هست.
    ممنون

  21. s8990 گفت:

    سلام جناب صدری
    وقتتون بخیر
    ممنونم بابت اینکه خیلی خوب مفاهیم رو توضیح میدین و سعی می کنین تمام مباحث آموزش داده بشه. ( برعکس خیلی از آموزشا که ساده ترین حالت رو فقط یاد میدن)
    من دوره جاوااسکریپت و دوره mern stack رو تهیه کردم و منتظر دوره React/redux هستم.
    ب نظرم با توحه به نیازی که توی بازار کار هست ی سری موارد هست که اگه به پروژه اضافه بشه بهتره :
    – استفاده از refreshToken ،
    – پروژه ری اکت بصورت ssr بشه ،
    – امکان تعریف نقش ،
    – امکان ارسال چند عکس در هنگام ثبت پست، و امکان مشاهده و حذف عکس های موجود در review عکس انتخاب شده ،
    – ارسال پست ها و یوزر ها از سمت بک اند به صورت صفحه بندی شده و دریافت سمت فرنت بصورت صفحه بندی شده ،
    – فیلتر کردن بر اساس مورد خاص ،
    – دسته بندی درختی .
    ممنون که بابت انتفال دانشتون ❤️

  22. Morning Star گفت:

    سلام جناب صدری متشکر از دوره های خوبتون.
    ببخشید میخواستم بپرسم بعد از آموزش کامل جاوااسکریپت بهتره که بریم سراغ دوره های مستقل react شما و بعد بیایم روی دوره MERN یا مستقیما بعد از حاوا اسکریپت بیایم روی دوره MERN شما مشکلی به وجود نمیاد و همونقدر تخصصی ری اکت رو یاد میگیریم که توی دوره اصلی ری اکت یاد میگیریم؟

    • سلام
      ممنون از لطفتون.
      اگر هدفتون این هست که به صورت تخصصی React رو مسلط بشید، پیشنهاد می‌کنم حدود دو تا سه هفته صبر کنید تا دوره جامع و پیشرفته React/Redux منتشر بشه.
      در زمان انتشار دوره تخفیف ویژه هم خواهیم داشت که توی کانال تلگرام فرانت کست اطلاع رسانی می‌کنم.
      اما اگر تصمیم دارید در کنار React بتونید قسمت بک‌اند رو هم با استفاده از Node.js توسعه بدین، دوره جامع MERN Stack رو بهتون پیشنهاد می‌کنم.
      قطعا در دوره جامع و پیشرفته React/Redux مفاهیم کامل‌تری رو برای React بررسی می‌کنیم.

  23. محمدعلی کریمی گفت:

    سلام اگه اشتباه نکنم دریافت پست ها به صورت slice باشه تا بشه صفحه بندی کنیم مطالب. اگه حالت lazy load هم تدریس بشه عالیه

  24. Morteza گفت:

    سلام فکر میکنم منظورشون pagination باشه.

  25. امید گفت:

    استفاده از pagination رو منظورم و مثلا تو صفحه اصلی ده تا پست باشه و یا با pagination بتونه صفحه بعدی رو ببینه

  26. امید گفت:

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

  27. ma.karimi76 گفت:

    با سلام استاد اگر آموزش افزودن دسته بندی درختی برای مطالب هم به پروژه اضافه ممنون میشم چون تو خیلی از سایت ها دسته بندی نیاز هست

  28. MJavadSF گفت:

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

  29. baneshileila گفت:

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

  30. janati گفت:

    سلام استاد.استاد فایل زیپ جلسه ۲۳ رو باز میکنیم جلسه ۲۴ میاد و جلسه ۲۳ موجود نیست تو مجموعه

  31. مصطفی جان گفت:

    بنده لاراول خوب کار کردم / جاوا اسکریپتا از خودتون کامل یاد گرفتم / میخوام توی یه پروژم با نود کد بزنم / این دوره بهتره واسم یا دوره node ؟
    کلا این دوره دقیقا چه تفاوتهایی با دوره node.js داره؟!

  32. کاربر مهمان گفت:

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

    • سلام
      همون طور که می‌بینید این دوره در حال برگزاری هست و هر هفته ویدیوهای جدید اضافه می‌شوند.
      قسمت‌های مربوط به بک‌اند و پایگاه داده هم مثل قسمت فرانت‌اند به طور کامل بررسی می‌کنیم.
      لطفا ویدیوی بررسی سرفصل‌های دوره رو ببینید.
      موفق باشین.

  33. میلاد ش گفت:

    ببخشید مباحث مربوط به deploy هم گفته میشه؟

  34. morteza0936 گفت:

    سلام خسته نباشید برنامه ای برای Nuxt.js و Vue.js ندارید ؟

  35. mohammad_st گفت:

    ممنونم از توضیحاتتون
    حتما این دوره هم مثل دوره های دیگه شما بسیار عالی هستش

  36. mohammad_st گفت:

    سلام عرض میکنم
    میخواستم بپرسم جلسات بعدی این دوره هر چند روز اضافه میشه یا امکانش هست همه جلسات رد یک جا قرار بدید که سریعتر جلو بریم
    باتشکر

    • سلام
      جلسات این دوره مثل دوره جامع و پیشرفته جاوااسکریپت پیش می‌ره. هفته‌ای حدود ۶ یا ۸ تا ویدیو.
      این دوره در حال برگزاری هست، پس طبیعتا همه ویدیوها یک جا قرار نمی‌گیره.
      مهم‌ترین دلیل این موضوع این هست که دانشجو مرحله به مرحله پیش بره تا تمام مفاهیم رو به طور دقیق متوجه بشه.

  37. مصطفی گفت:

    خیلی عالیه
    مثل بقیه دوره های خوبتون، حتماً این دوره جالب خواهد بود.
    به دلیل پیچیدگی سینتکس و state ها در ری اکت رفتم سراغ vuejs اما بقیه بخشها رو لازم دارم و یک جورایی MEVN نیاز دارم 🙂 بنظرتون میتونم از این دوره استفاده کنم یا برای vuejs برنامه دیگه ای دارین؟

    • سلام
      خیلی ممنونم از لطفتون.
      برای Vue.js انشاالله یک دوره جامع خواهیم داشت.
      نقش React در این دوره توسعه قسمت View هست. طبیعتا اگر به جای React از Vue.js یا Angular استفاده کنیم، فقط توسعه قسمت View متفاوت خواهد بود. اما مباحث مربوط به Node.js، Express و MongoDB مشترک هستن.

  38. چالیست گفت:

    مسعودجان دوره‌هات خیلی خوب هستند. هم صدای خوبی داری و هم خوب توضیح میدی.
    ممنون از زحماتت.
    فقط دوتا پیشنهاد:
    ۱. یه دوره‌ی تست هم داشته باشید لطفا. چون من خیلی کم دیدم شرکتی که برای JS تست بنویسن. در حالی که خیلی مهم و کلیدیه.
    ۲. یه مقدار جزئیات رو بیشتر بگی و سرعت حرف زدنت رو هم بالا ببری خیلی بهتر میشه و توی گفتن مطالب، بیشتر تمرکز روی کاربردی بودن باشه (که تا حدود خیلی زیادی همینطوری بوده و من شخصن خیلی لذت بردم از دوره‌هات)
    دم شما گرم.
    موفق باشی

  39. Mesi0130 گفت:

    استاد دوست داریم

  40. ahasanniaz گفت:

    درود
    لطفا در این دوره استفاده از کدها یا پروژه های آماده در گیت هابم اضافه کنید که چطور پروژه های آماده رو در پروژهای خودمان بگنجانیم و استفاده کنیم

  41. Masturdating گفت:

    سلام، این دوره پروژه محور هستش؟

  42. اکبر گفت:

    امکانش هست بقیه ی سرفصل ها رو هم قید کنید؟ ممنون

  43. amirali گفت:

    سلام. چقدر دوره خوبی برگزار کردید. امیدوارم به خوبی بروزرسانی بشه. در این دوره SSR هم بگنجانید. ممنون

  44. mohammad گفت:

    ممنون از دوره خوبتون.
    در این دوره از Design Pattern ها هم استفاده میکنید؟
    همینطور طریقه ایجاد رنامه های Real Time هم مثال میزنید؟

  45. علی گفت:

    سلام. خواهشا جلساتی هم به Unit Testing اختصاص بدین تا همونطور که گفتین یه توسعه دهنده کامل بشیم. ممنون

  46. aminda گفت:

    سلام استاد
    خیلی ممنون از برگزاری این دوره
    توی دوره های جاوا اسکریپت پیشرفته شما و همچنین reactjs شما ثبت نام کردم و درحال یادگیری جاوا اسکریپت به صورت عمیق هستم…
    با توضیحات شما پس ابتدا به جاوا اسکریپت مسلط بشیم و سپس دوره MERN رو شروع کنیم؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *