آموزش پروژه‌های پیشرفته ری‌اکت و توسعه فروشگاه اینترنتی - آخرین آپدیت

دانلود Advanced React Projects and Ecommerce Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند تا دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. این دوره پیشرفته ری‌اکت (React) برای توسعه‌دهندگانی طراحی شده است که می‌خواهند درک خود از ری‌اکت را از طریق کار روی پروژه‌های عملی عمیق‌تر کنند. این مسیر با ساخت یک ماشین حساب ساده در ری‌اکت آغاز می‌شود که مفاهیم بنیادی مانند JSX، کامپوننت‌های تابعی (Functional Components) و هوک‌های وضعیت (State Hooks) را معرفی می‌کند. شما نحوه مدیریت رویدادها، ارسال پارامترها در کال‌بک‌ها و عیب‌یابی اپلیکیشن‌ها را خواهید آموخت که پایه‌ای قوی برای پروژه‌های پیچیده‌تر ایجاد می‌کند. در طول این مسیر، در استفاده از props و state برای مدیریت جریان داده بین کامپوننت‌ها که مهارتی حیاتی در توسعه ری‌اکت است، تسلط می‌یابید. پروژه بعدی، شبیه‌سازی بازی Connect-4 است که در آن دانش ری‌اکت خود را برای ساخت یک بازی تعاملی به کار می‌گیرید. این پروژه بر طراحی کامپوننت، مدیریت رویدادها و استایل‌دهی پویا تأکید دارد. شما مفاهیم پیشرفته‌ای مانند متدهای چرخه حیات (Lifecycle Methods)، مدیریت وضعیت با هوک‌ها و رندرینگ شرطی را بررسی خواهید کرد. علاوه بر این، نحوه پیاده‌سازی یک هوش مصنوعی ساده برای بازیکن کامپیوتر و استقرار پروژه با استفاده از پلتفرم‌هایی مانند Netlify و Surge را یاد می‌گیرید. پروژه نهایی بر ساخت یک سایت فروشگاه اینترنتی کامل متمرکز است. با راه‌اندازی یک JSON server شروع می‌کنید، داده‌ها را دریافت کرده، لیست محصولات را رندر می‌کنید و از React Router برای ایجاد صفحات پویا استفاده می‌نمایید. در طول این پروژه، مهارت‌های خود را در مدیریت state و props، استایل‌دهی کامپوننت‌ها با CSS و Styled Components و مدیریت خطاهای فراخوانی API ارتقا می‌دهید. همچنین قابلیت‌های کلیدی فروشگاه مانند سبد خرید، فرآیند پرداخت و تایید سفارش را پیاده‌سازی می‌کنید تا برای ساخت اپلیکیشن‌های فروشگاهی مقیاس‌پذیر با ری‌اکت کاملاً آماده شوید. این دوره برای توسعه‌دهندگان سطح متوسط تا پیشرفته که به دنبال ارتقای مهارت‌های ری‌اکت خود هستند، ایده‌آل است. این آموزش برای کسانی که هدفشان ساخت وب‌اپلیکیشن‌های مقیاس‌پذیر و تعاملی با تمرکز بر یادگیری پروژه‌محور است، بسیار مناسب است. داشتن تجربه قبلی در زمینه JavaScript و مفاهیم پایه React توصیه می‌شود.

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

مبانی ری‌اکت جی‌اس ReactJS

  • مهارت‌های مورد نیاز Skills Required

  • ری‌اکت چیست؟ What Is React?

پروژه ۱: ساخت ماشین حساب با ری‌اکت Project: Build a Calculator in React

  • بررسی کلی پروژه Project Overview

  • سلام ری‌اکت Hello, React

  • ابزارهای مورد نیاز Tools Needed

  • کار با Code Pen Code Pen

  • آشنایی با JSX Introduction to JSX

  • کامپوننت‌های تابعی در ری‌اکت Functional Components in React

  • چرا از کامپوننت‌ها استفاده می‌کنیم؟ Why Components?

  • آشنایی با Props در ری‌اکت Introduction to Props in React

  • کامپوننت‌ها، Props و کال‌بک‌ها در ری‌اکت React Components, Props, and Callbacks

  • طراحی ظاهری ماشین حساب Building the Calculator Visuals

  • رویدادها در ری‌اکت Events in React

  • ارسال پارامترها در توابع کال‌بک Passing Parameters in Callback Functions

  • استفاده از هوک useState Using React State Hook

  • پیاده‌سازی نمایشگر ماشین حساب Implementing the Calculator - Display

  • پیاده‌سازی عملگرهای ماشین حساب Implementing the Calculator - Operators

  • عیب‌یابی در ری‌اکت Debugging in React

  • جمع‌بندی پروژه Project Summary

پروژه ۲: ساخت بازی Connect 4 با ری‌اکت Project 2 - Build a Connect-4 Clone in React

  • معرفی پروژه: چه چیزی خواهیم ساخت؟ Project Introduction - What We Will Build

  • ابزارهای مورد نیاز Tools Needed

  • ساخت صفحه بازی Creating the Game Board

  • رویداد کلیک دایره بازی Game Circle - Event

  • ارسال Props، تخریب ساختار و React Children Passing Props - Destructing - React Children

  • ارسال آرگومان‌ها به رویدادهای کلیک Passing Arguments to Click Events

  • استایل‌دهی Inline Inline Styling

  • تبدیل کامپوننت مربع به دایره Square to Circle Component

  • استایل‌دهی کلی (Global) Global Styling

  • استایل‌دهی پویا Dynamic Styling

  • کلاس‌های پویا Dynamic Classes

  • مدیریت کال‌بک‌ها Handling Callbacks

  • استفاده مجدد از هوک State Using React State Hook (again)

  • به‌روزرسانی دایره بازیکن Updating the Player Circle

  • مقداردهی اولیه صفحه بازی Initializing the Game Board

  • خاصیت Key در ری‌اکت React Key Property

  • استایل‌دهی هدر و فوتر صفحه بازی Styling the Game Board - Header and Footer

  • محاسبه برنده Calculating the Winner

  • نمایش برنده Displaying the Winner

  • تعیین وضعیت تساوی Determining a Draw Condition

  • رویدادهای چرخه حیات (Lifecycle) در ری‌اکت React Lifecycle Events

  • شروع بازی Initializing the Game

  • پیشنهاد حرکت: پیاده‌سازی بازیکن کامپیوتر Suggesting a Move - Implementing a Computer Player

  • بازیکن کامپیوتر هوشمند (هوش مصنوعی پایه) Smart Computer Player (Basic AI)

  • متغیرهای CSS CSS Variables

  • رندرینگ شرطی Conditional Rendering

  • استقرار در Netlify Deploy to Netlify

  • استقرار در Surge Deploy to Surge

  • جمع‌بندی پروژه Project Summary

پروژه ۳: ساخت سایت فروشگاهی با ری‌اکت Project 3 - Build an Ecommerce Site in React

  • معرفی پروژه: چه چیزی خواهیم ساخت؟ Project Introduction - What We Will Build

  • ساختاربندی پروژه Scaffolding the Project

  • آشنایی با JSON Server Introduction to JSON Server

  • استفاده از Fetch API Fetch API

  • استایل‌دهی فروشگاه Styling the Store

  • رندر کردن دسته‌بندی‌ها Rendering the Categories

  • اتصال محصولات Binding the Products

  • بازنویسی فراخوانی Fetch API Refactor the Fetch API Call

  • مدیریت خطاها در Fetch API Dealing with Errors in Fetch API

  • بهینه‌سازی فراخوانی Fetch API Tidy the Fetch API Call

  • استایل‌دهی لیست محصولات Styling the Product List

  • نصب React Router Installing React Router

  • رفع هشدار Key Fixing the Key Warning

  • صفحه جزئیات با React Router React Router - Detail Page

  • دریافت محصول بر اساس ID با Fetch API Fetch API - Get Product By ID

  • توضیحات محصول Product Description

  • آشنایی با Styled Components Introduction to Styled Components

  • استایل‌دهی توضیحات محصول با Styled Components Styled Components - Product Description

  • استفاده از Dangerously Set HTML Dangerously Set HTML (Yeah Really)

  • بازنویسی بخش دسته‌بندی‌ها Refactor the Categories

  • بازنویسی چیدمان (Layout) Refactor the Layout

  • بازنویسی صفحه اصلی Refactor the Homepage

  • آشنایی با Context در ری‌اکت Introduction to Context in React

  • استفاده از هوک‌های useContext و useReducer UseContext Hook and UseReducer Hook in React

  • طراحی سبد خرید Basket Layout

  • پیاده‌سازی سبد خرید Implementing the Basket

  • پیاده‌سازی آیکون‌های سبد خرید Implementing Basket Icons

  • پیاده‌سازی مجموع قیمت سبد خرید Implementing Basket Total

  • اتمام مراحل پرداخت Finishing the Checkout

  • اصلاح وضعیت (State) در پرداخت Checkout - Fixing the State

  • پیاده‌سازی تاییدیه سفارش Implementing the Order Confirmation

  • آشنایی با Local Storage Introduction to Local Storage

  • پیاده‌سازی نتایج جستجو Implementing Search Results

  • بهبود جستجو با تکنیک Debouncing Better Searching with Debouncing

  • اعتبارسنجی فرم‌ها در ری‌اکت - بخش اول Validating Forms in React - Part 1

  • اعتبارسنجی فرم‌ها در ری‌اکت - بخش دوم Validating Forms in React - Part 2

  • اعتبارسنجی فرم‌ها در ری‌اکت - بخش سوم Validating Forms in React - Part 3

  • اعتبارسنجی فرم‌ها در ری‌اکت - بخش چهارم Validating Forms in React - Part 4

  • جمع‌بندی پروژه Project Summary

نمایش نظرات

آموزش پروژه‌های پیشرفته ری‌اکت و توسعه فروشگاه اینترنتی
جزییات دوره
12h 43m
87
(آخرین آپدیت)
408
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده