لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پروژه MERN Stack Blogify: توسعه وب [2023]
The MERN Stack Blogify Project: Web Development [2023]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
استفاده از MongoDB، Express.js، React.js، و Node.js برای برنامه های وب قدرتمند احراز هویت کاربر: یاد بگیرید که چگونه فرآیندهای ثبت نام و ورود کاربر امن را با استفاده از استراتژی هایی مانند هش رمز عبور و توکن های وب JSON پیاده سازی کنید. آپلود فایل: بدانید که چگونه به کاربران اجازه میدهید فایلهایی مانند تصاویر نمایه یا پیوستها را به صورت ایمن و کارآمد آپلود کنند. روابط کاربر: آموزش پیادهسازی ویژگیهای اجتماعی مانند دنبال کردن و لغو فالو کردن سایر کاربران. مسدود کردن کاربر: یک سیستم مسدود کردن و رفع انسداد را پیادهسازی کنید که به کاربران امکان میدهد مدیریت کنند که چه کسی میتواند با آنها تعامل داشته باشد یا محتوای آنها را ببیند. زمانبندی پست: کسب دانش در مورد نحوه اجرای زمانبندی پست، به کاربران امکان میدهد محتوایی ایجاد کنند که به طور خودکار در یک نمایه کاربری مشخص شده در آینده منتشر شود: ایجاد یک سیستم نمایه کاربر را بیاموزید که در آن کاربران بتوانند اطلاعات شخصی، پستها و شبکههای اجتماعی خود را مشاهده و مدیریت کنند. فعل و انفعالات. بازنشانی رمز عبور: درک فرآیند اجرای ایمن عملکرد بازنشانی رمز عبور، به کاربران امکان بازیابی حساب های خود را در صورت فراموشی رمز عبور: پیاده سازی یک سیستم امن برای بازیابی رمزهای عبور فراموش شده، که شامل ارسال ایمیل های بازیابی به آدرس های ایمیل ثبت شده کاربران است. تأیید حساب: بیاموزید که چگونه یک سیستم تأیید کاربر را با استفاده از فناوری هایی مانند تأیید ایمیل پیاده سازی کنید تا اطمینان حاصل کنید که کاربران آدرس ایمیل معتبری دارند به روز رسانی نمایه: کاربران را فعال کنید تا اطلاعات نمایه خود مانند نام کاربری، ایمیل، تصویر نمایه و رمز عبور را به روز کنند. مخفی کردن پستها از کاربران مسدود شده: یاد بگیرید که چگونه قوانین نمایان بودن برنامه خود را تغییر دهید تا پستهای کاربر را از آنهایی که مسدود کردهاند پنهان کنید. پنهان کردن پستهای زمانبندیشده: بدانید که چگونه میتوانید پستهای زمانبندیشده را به طور موثر از فید برنامهتان پنهان کنید تا زمان انتشار برنامهریزیشدهشان برسد. صفحه بندی: درک عملی از نحوه پیاده سازی صفحه بندی در یک برنامه وب به دست آورید. بیاموزید که چگونه داده های خود را به قطعات قابل مدیریت تقسیم کنید. فیلتر کردن: تکنیک های ضروری اجرای فیلترینگ داده ها را بدانید. جستجو: بر فرآیند ادغام یک قابلیت جستجوی قوی در برنامه وب خود مسلط شوید. پیش نیازها:آشنایی با Reactjs: دانشآموزان باید درک خوبی از Reactjs و اصول اصلی آن مانند کامپوننتها، وضعیت، props، روشهای چرخه حیات و قلابها داشته باشند. درک Redux: درک کامل مدیریت دولتی با استفاده از Redux، از جمله اقدامات، کاهش دهنده ها و فروشگاه Redux، ضروری است زیرا این دوره بر اساس این مفاهیم ساخته می شود. آشنایی با Nodejs: شما باید با Nodejs، برنامه نویسی ناهمزمان راحت باشید و مفاهیمی مانند callbacks، وعده ها و async/wait را درک کنید. آشنایی با Expressjs: تجربه با Expressjs از جمله مسیریابی، میان افزار، رسیدگی به درخواست ها و پاسخ ها ضروری است. آشنایی با MongoDB: آشنایی با MongoDB از جمله نحوه ساختار داده ها، انجام عملیات CRUD و استفاده از درایور MongoDB یا Mongoose ضروری است. درک اولیه از API های RESTful: دانش ایجاد و تعامل با API های RESTful مفید خواهد بود زیرا در طول دوره در حال ساخت و مصرف API خواهیم بود. با ویژگیهای جاوا اسکریپت و ES6 راحت است: از آنجایی که MERN Stack مبتنی بر جاوا اسکریپت است، داشتن درک قوی از جاوا اسکریپت، از جمله ویژگیهای ES6 مانند توابع پیکان، ساختارشکنی، عملگر گسترش، و الفاظ قالب، بسیار مهم است.
عنوان دوره: پروژه MERN Stack Blogify: توسعه کامل وب راه اندازی شد
با دوره جامع پروژه MERN Blogify ما سفری را برای تبدیل شدن به یک برنامهنویس حرفهای تمام پشته آغاز کنید. این دوره از قدرت MongoDB، Express.js، React.js و Node.js (MERN) استفاده می کند تا شما را در ایجاد یک پلت فرم وبلاگ نویسی با ویژگی های کامل از ابتدا راهنمایی کند.
در طول این تجربه یادگیری همهجانبه، در توسعه و ادغام ویژگیهای ضروری برنامه وب با استفاده از فناوریهای پیشرفته، تخصص عملی کسب خواهید کرد. این موارد شامل احراز هویت کاربر، آپلود فایل، ویژگیهای اجتماعی مانند دنبال کردن و لغو فالو کردن کاربران، سیستم مسدود کردن کاربر، و قابلیتهای زمانبندی پست است.
میآموزید که چگونه نمایههای کاربر قوی بسازید، با قابلیت بهروزرسانی اطلاعات نمایه و مدیریت روابط کاربر به کاربر. هنگام اجرای بازنشانی رمز عبور و قابلیت های تأیید حساب، به ملاحظات تجربه کاربر و امنیت داده عمیق بپردازید.
در راستای دنیای دیجیتال که همیشه در حال تحول است، این دوره همچنین ویژگیهای ظریفتری مانند مخفی کردن پستها از کاربران مسدود شده و پنهان کردن پستهای برنامهریزیشده تا رسیدن زمان انتشار از پیش تعیینشده را پوشش میدهد.
این دوره نه تنها شما را با مهارتهای کدنویسی لازم مجهز میکند، بلکه بهترین روشها را برای توسعه آموزش میدهد و به شما یاد میدهد که کدی کارآمد و قابل نگهداری بنویسید. شما یاد خواهید گرفت که برنامه خود را به طور موثر عیب یابی و اشکال زدایی کنید، خطاها را مدیریت کنید، و پیچیدگی های استقرار یک برنامه پشته MERN در فضای ابری را درک کنید.
در پایان این دوره، شما یک پلتفرم وبلاگ نویسی کاملاً کاربردی و در دنیای واقعی ساخته اید و به مهارت های ایجاد و استقرار برنامه های کاربردی وب خود با استفاده از پشته MERN مجهز خواهید شد. چه یک توسعهدهنده وب مشتاق باشید یا به دنبال تقویت مهارتهای کامل خود باشید، این دوره آموزشی برای سوق دادن شما به سمت اهداف شغلیتان طراحی شده است.
در دوره پروژه MERN Blogify به ما بپیوندید و از قدرت توسعه تمام پشته استفاده کنید تا ایده های نوآورانه خود را زنده کنید!
سرفصل ها و درس ها
دموی زنده
LIVE DEMO
ویژگی های پروژه
Project Features
نسخه ی نمایشی زنده پروژه
Project Live Demo
پیش نمایش لینک زنده
Live Link Preview
سلب مسئولیت || باید خواند شود !!!
DISCLAIMER || MUST READ !!!
سلب مسئولیت
Disclaimer
به ما در بهبود کمک کنید || مهم !!!
HELP US IMPROVE || IMPORTANT !!!
در بهبود این دوره به ما کمک کنید
Help Us Improve This Course
نحوه شرکت در این دوره و منابع || مهم !!
HOW TO TAKE THIS COURSE & RESOURCES || IMPORTANT !!
نحوه گذراندن این دوره
How to take this course
شروع به کار || بازگشت
GETTING STARTED || BACKEND
تنظیم محیط
Setting Up The Environment
سفارشی سازی VSCODE
VSCODE Customisation
ساختار پوشه
Folder Structure
MVC توضیح داد
MVC Explained
سرور اکسپرس ایجاد کنید
Create Express Server
کدهای منبع نهایی
Final Source Codes
مدل سازی داده ها-پشت
DATA MODELLING-BACKEND
ساختار داده ها
Data Structure
ایجاد شعبه Github برای مدل سازی داده ها
Creating Github Branch for data modelling
مدل سازی داده های کاربر
User Data Modelling
مدل سازی داده های پست
Post Data Modelling
دسته بندی و مدل سازی نظر
Category And Comment Modelling
احراز هویت و مجوز-بازگشت
AUTHENTICATION & AUTHORISATION-BACKEND
بررسی اجمالی احراز هویت و مجوز
Authentication & Authorisation Overview
نحوه عملکرد JSON WEB Token (JWT).
How JSON WEB TOKEN (JWT) Works
کاوش بیشتر درباره JWT
Exploring More About JWT
کنترل کننده ثبت نام کاربر ساختگی
Dummy User Registration Controller
نصب پستچی
Installing Postman
به پایگاه داده MongoDB متصل شوید
Connect to MongoDB Database
رشته اتصال MongoDB ایجاد کنید
Create MongoDB Connection String
نصب Nodemon و VSCODE MongoDB Extension
Installing Nodemon and VSCODE MongoDB Extension
ثبت نام کاربر
User Registration
هش رمز عبور کاربر
Hash User Password
ورود کاربر
Login User
توکن تولید کنید
Generate Token
کنترلر نمایه ساختگی
Dummy Profile Controller
آیا Login Middleware Logic Implementation است
Is Login Middleware Logic Implementation
توکن را از سربرگ درخواست دریافت کنید
Get Token From Request Header
رمز را تأیید کنید
Verify Token
کاربر را در Request Object ذخیره کنید
Save User into Request Object
کنترلر نمایه کاربر را بهبود ببخشید
Get User Profile Controller Improved
Error Handling-BackEND
ERROR HANDLING-BACKEND
میان افزار کنترل کننده خطای جهانی
Global Error Handler Middleware
یک مهندس نرم افزار ارشد با بیش از 7 سال تجربه برنامه نویسی در Node js ، Express js ، React Js ، Redux ، Javascript ، MongoDB/Mongoose برای ایجاد برنامه های بزرگ تجاری برای شرکت ها. شروع یادگیری چیز جدیدی می تواند چالش برانگیز باشد و منابع بسیار زیادی در دسترس است که می تواند بسیار زیاد باشد. به همین دلیل ، من از تمام مهارت هایی که دارم برای ایجاد پروژه های با کیفیت بالا استفاده می کنم که ارزش واقعی را به نمونه کارهای دانش آموزان اضافه می کند و شغل آنها را در توسعه وب شروع می کند.
نمایش نظرات