لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پروژههای پیشرفته ریاکت و توسعه فروشگاه اینترنتی
- آخرین آپدیت
دانلود 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
نمایش نظرات