آموزش React 2024: راهنمای عملی با TypeScript و MERN Stack

React 2024: A Practical Guide with TypeScript & MERN Stack

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: یکپارچه سازی API، مدیریت داده، احراز هویت، مدیریت خطا، عملیات CRUD، نقاط پایانی امن، کنترل دسترسی با استفاده از React، TypeScript و سرور JSON سبد خرید ایجاد کنید. مدیریت وضعیت با Redux Toolkit. قابلیت‌های پیشرفته‌ای مانند قابلیت‌های جستجو، فیلتر و مرتب‌سازی را پیاده‌سازی کنید و اعلان‌های متحرک را بگنجانید. یک برنامه MERN ایجاد کنید که کاربران را قادر می سازد داستان های اصلی را بنویسند و کاوش کنند. اجرای احراز هویت کاربر ایمن و مدیریت رمز ماهر. عملیات جامع CRUD، از جمله آپلود یکپارچه فایل را اجرا کنید. پیش نیازها: دانش اولیه React، TypeScript و Nodejs

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


  • پروژه 1:

ما یک برنامه React با استفاده از TypeScript ایجاد خواهیم کرد. ما React Router Dom 6 را راه‌اندازی می‌کنیم و یک فروشگاه Redux Toolkit با داده‌های ساختگی از یک فایل JSON ایجاد می‌کنیم. در کنار این، ما قصد داریم رابط ها را تعریف کنیم و قلاب های سفارشی را برای ساده کردن مدیریت داده ها و تعامل ایجاد کنیم. پیکربندی یک سرور JSON برای مدیریت داده ها شامل خواهد شد. پس از این، تماس‌های API را با هم ادغام کرده و داده‌ها را در Redux Toolkit با استفاده از createApi و useDataQuery مدیریت می‌کنیم. علاوه بر این، ما قابلیت های جستجو، فیلتر و مرتب سازی را در صفحه اصلی پیاده سازی خواهیم کرد. علاوه بر این، اقدامات سبد خرید مانند افزودن اقلام به سبد خرید و دریافت کل سبد خرید، مدیریت عملکرد اجزای اقلام سبد خرید (افزایش و کاهش تعداد، پاک کردن سبد خرید و حذف موارد از سبد خرید) و ادغام اعلان‌های متحرک را انجام خواهیم داد. p>


  • پروژه 2:

ما با پیکربندی Express با MongoDB با استفاده از Mongoose شروع خواهیم کرد. ما با استفاده از JWT، Bcrypt و Express-Validator بر احراز هویت ایمن کاربر تأکید خواهیم کرد. در حال پیشرفت، عملیات CRUD قوی را برای مدل داستانی اجرا خواهیم کرد و از مدیریت یکپارچه داده ها اطمینان حاصل خواهیم کرد. با ادغام مولتر، آپلود بدون زحمت فایل در برنامه را فعال می کنیم. با تغییر تمرکز به سمت جلو، React (بدون TypeScript) را با React Router Dom 6 به دقت راه‌اندازی می‌کنیم و مسیریابی کارآمد را در برنامه امکان‌پذیر می‌کنیم. علاوه بر این، ما احراز هویت رمز را مدیریت خواهیم کرد، پاسخ‌های خطا را به خوبی مدیریت می‌کنیم، و کاربران را قادر می‌سازیم تا داستان‌هایی را با آپلود فایل ایجاد کنند و تعامل را افزایش دهیم. در نهایت، ما برنامه را با اجرای به‌روزرسانی و حذف قابلیت‌های داستان‌ها و ترکیب کنترل دسترسی مبتنی بر نویسنده برای حفظ امنیت و یکپارچگی داده‌ها به پایان می‌رسانیم.


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

مقدمه و بررسی اجمالی Introduction and Overview

  • معرفی Introduction

  • بررسی اجمالی ویژگی های برنامه ها Apps Features Overview

پیاده سازی Frontend و مدیریت داده ها Frontend Implementation and Data Handling

  • راه اندازی React با TypeScript، React Router 6، Redux Toolkit و JSON Server Setting Up React with TypeScript, React Router 6, Redux Toolkit, and JSON Server

  • ادغام تماس‌های API و مدیریت داده در Redux Toolkit Integrating API Calls and Data Handling in Redux Toolkit

  • یک ظاهر طراحی صفحه اصلی، پیاده سازی فیلتر و دسته بندی عملکردهای داده Styling Home Page, Implementing Filter and Sorting Data Functionalities

افزایش تجربه کاربری Enhancing User Experience

  • اجرای اقدامات سبد خرید addToCart و cartTotal Implementing Cart Actions addToCart and cartTotal

  • اجرای اقدامات مؤلفه CartItem و افزودن اعلان های متحرک Implementing CartItem Component Actions, and Adding Animated Notifications

توسعه Backend و یکپارچه سازی API Backend Development and API Integration

  • راه اندازی Express با MongoDB با استفاده از Mongoose Setting Up Express with MongoDB Using Mongoose

  • اجرای احراز هویت کاربر با JWT، Bcrypt و Express-Validator Implementing User Authentication with JWT, Bcrypt, and Express-Validator

  • ایجاد عملیات CRUD، پیاده سازی کنترلرها، مسیرها و ایمن سازی نقاط پایانی Creating CRUD Operations, Implementing Controllers, Routes & Securing Endpoints

  • پیاده سازی مولتر برای آپلود پوستر Implementing Multer for Poster Uploads

توسعه تمام پشته پیشرفته Advanced Full-Stack Development

  • راه اندازی برنامه React، اجرای همزمان سرور-کلینت، و پیکربندی روتر Setting Up React App, Concurrent Server-Client Execution, & Router Configuration

  • تنظیم Slice احراز هویت با Redux Toolkit Authentication Slice Setup with Redux Toolkit

  • مدیریت توکن، احراز هویت کاربر، رندر شرطی و عملکرد خروج Token Management, User Authentication, Conditional Rendering & Logout Function

  • رسیدگی به پاسخ های خطا Handling Error Responses

  • ایجاد داستان با آپلود فایل و واکشی داده Story Creation with File Uploads and Data Fetching

  • پیاده سازی به روز رسانی و حذف برای داستان ها با کنترل دسترسی مبتنی بر نویسنده Implementing Update and Delete for Stories with Author-Based Access Control

نمایش نظرات

نظری ارسال نشده است.

آموزش React 2024: راهنمای عملی با TypeScript و MERN Stack
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4.5 hours
17
Udemy (یودمی) udemy-small
13 دی 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
3,169
4.2 از 5
دارد
دارد
دارد
Sameh Manai

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sameh Manai Sameh Manai

مربی

Udemy (یودمی)

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

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