آموزش ساخت پروژه با React و APIها - آخرین آپدیت

دانلود Building Projects with React and APIs

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! یک روش هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. این دوره شما را قادر می‌سازد تا با ادغام APIها، مدیریت وضعیت (State) و استقرار بهینه پروژه‌ها، اپلیکیشن‌های واقعی با React بسازید. شما تجربه عملی در زمینه React Router، Context API، مبانی TypeScript و دریافت داده‌های نامتقارن (Asynchronous) را کسب خواهید کرد و همزمان با بهترین روش‌های ترکیب کامپوننت‌ها و ساختار پروژه آشنا می‌شوید. دوره با ادغام API در پروژه Crypto Dash آغاز می‌شود و به شما می‌آموزد چگونه داده‌های پویا را دریافت، نمایش، فیلتر و مرتب کنید. همچنین یاد می‌گیرید چگونه عملیات async، متغیرهای محیطی (Environment Variables) و کامپوننت‌های رابط کاربری واکنش‌گرا را پیاده‌سازی کنید. تمرین‌های هدایت‌شده تضمین می‌کنند که مفاهیم تئوری بلافاصله در سناریوهای عملی به کار گرفته شوند. سپس، استراتژی‌های پیشرفته مسیریابی (Routing)، مفاهیم رندرینگ سمت سرور (SSR)، لودرها، صفحه‌بندی و مدیریت وضعیت در سطح پروژه با استفاده از Context API را از طریق پروژه‌هایی مانند رابط کاربری سبد خرید و پروژه Friendly Dev بررسی خواهید کرد. همچنین برای تعمیق مهارت‌های Full-stack React خود، صفحات داخلی، Form Actions، وبلاگ‌های مبتنی بر Markdown و کامپوننت‌های UI قابل استفاده مجدد را پیاده‌سازی می‌کنید. این دوره برای توسعه‌دهندگان JavaScript، مهندسان Front-end یا هر کسی که قصد ساخت وب‌اپلیکیشن‌های مدرن و پویا را دارد، ایده‌آل است. داشتن درک پایه‌ای از مفاهیم React توصیه می‌شود و سطح دشواری دوره در سطح متوسط ساختار یافته است. در پایان این دوره، شما قادر خواهید بود داده‌های API را دریافت و مدیریت کنید، اپلیکیشن‌های چند صفحه‌ای React را با استفاده از Routing و Context بسازید، مدیریت وضعیت در سطح پروژه را پیاده‌سازی کنید، کامپوننت‌های UI واکنش‌گرا و تعاملی ایجاد کنید و پروژه‌های کامل React را مستقر (Deploy) نمایید.

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

کار با APIها – پروژه Crypto Dash Working With APIs – Crypto Dash Project

  • معرفی بخش و پروژه Section & Project Intro

  • اطلاعات API و راه‌اندازی پروژه API Info & Project Setup

  • ارسال درخواست‌های HTTP Making HTTP Requests

  • استفاده از Async/Await در useEffect Async/Await In useEffect

  • نمایش داده‌های ارزها Display Coin Data

  • متغیرهای محیطی (Environment Variables) Environment Variables

  • انتخابگر محدودیت نمایش Limit Selector

  • فیلتر کردن ارزها Filter Coins

  • انتخابگر ترتیب مرتب‌سازی Sort Order Selector

مسیریابی React Router در حالت Declarative – توسعه پروژه Crypto Dash React Router in Declarative Mode – Extend Crypto Dash Project

  • مقدمه‌ای بر مسیریابی (Routing) Intro To Routing

  • سینتکس React Router React Router Syntax

  • مسیر صفحه اصلی Homepage Route

  • صفحه درباره ما و کامپوننت Link About Page & Link Component

  • صفحه یافت نشد (404) Not Found Page

  • دریافت جزئیات ارز Fetch Coin Details

  • نمایش جزئیات ارز Display Coin Details

  • افزودن اسپینر Loading Add Loading Spinner

  • دریافت و قالب‌بندی داده‌های نمودار Get & Format Chart Data

  • نمایش نمودار Show Chart

ساخت و استقرار (Build & Deploy) Build & Deploy

  • معرفی بخش Section Intro

  • درک فرآیند Build Understanding The Build Process

  • دستور Build The Build Command

  • استقرار در Vercel Deploy To Vercel

مدیریت وضعیت با Context API – رابط کاربری سبد خرید Context API – Shopping Cart UI

  • معرفی بخش Section Intro

  • Context API چیست؟ What Is the Context API?

  • راه‌اندازی پروژه Project Setup

  • راه‌اندازی JSON Server JSON Server Setup

  • نمایش داده‌های محصول Display Product Data

  • تنظیم Proxy Setup Proxy

  • ایجاد Product Context Product Context

  • ایجاد Cart Context Cart Context

  • دکمه افزودن به سبد خرید Add To Cart Button

  • هدر و شمارنده سبد خرید Header & Cart Count

  • منوی کشویی آیتم‌های سبد خرید Cart Items Dropdown

  • حذف آیتم‌ها و خالی کردن سبد خرید Remove Items & Clear Cart

  • ذخیره آیتم‌های سبد خرید در Local Storage Store Cart Items To Local Storage

مسیریابی React Router در حالت Framework – پروژه Friendly Dev React Router Framework Mode – Friendly Dev Project

  • معرفی بخش و پروژه Section & Project Intro

  • راه‌اندازی پروژه و ساختار فایل‌ها Project Setup & File Structure

  • ایجاد مسیرها (Routes) Creating Routes

  • رفع خطای کنسول Devtools Devtools Console Error Fix

  • مفهوم SSR و Client Hydration SSR & Client Hydration

  • لینک‌ها و ناوبری Links & Navigation

  • استایل‌دهی به لینک فعال Active Link Styling

  • منوی واکنش‌گرا Responsive Menu

  • کامپوننت Hero Hero Component

  • مقدمه‌ای بر تایپ‌ها (TypeScript) Introduction To Types (TypeScript)

  • مسیرهای Layout Layout Routes

لودرها، فیلترینگ، صفحه‌بندی و موارد بیشتر Loaders, Filtering, Pagination & More

  • بررسی کلی لودرها (Loaders) Loaders Overview

  • دریافت پروژه‌ها با استفاده از لودر Fetch Projects With Loader

  • ایجاد تایپ Project Create Project Type

  • نمایش داده‌های لودر Display Loader Data

  • مسیر پویا و Client Loader Dynamic Route & Client Loader

  • خروجی صفحه جزئیات Details Page Output

  • صفحه‌بندی پروژه‌ها Project Pagination

  • کامپوننت صفحه‌بندی Pagination Component

  • فیلتر دسته‌بندی پروژه‌ها Project Category Filter

  • انیمیشن فیلتر پروژه‌ها Animate Project Filter

  • پروژه‌های منتخب Featured Projects

صفحات داخلی، اکشن‌ها و وبلاگ Markdown Inner Pages, Actions, Markdown Blog

  • صفحه درباره ما About Page

  • ساختار JSX صفحه تماس با ما Contact Page JSX

  • مثالی از React Router Actions React Router Actions Example

  • اعتبارسنجی فرم با Actions Form Validation With Actions

  • صفحه یافت نشد Not Found Page

  • Markdown چیست؟ What Is Markdown?

  • دریافت متادیتای پست Fetch Post Meta

  • نمایش متادیتای پست Display Post Meta

  • پست تک و Markdown Single Post & Markdown

  • نمایش صفحه جزئیات Display Details Page

  • مرتب‌سازی پست‌ها بر اساس تاریخ Sort Posts By Date

  • استفاده مجدد از کامپوننت صفحه‌بندی Re-Use Pagination Component

  • فیلتر پست‌های وبلاگ Blog Post Filter

  • آخرین پست‌های وبلاگ Latest Blog Posts

نمایش نظرات

آموزش ساخت پروژه با React و APIها
جزییات دوره
11h 59m
72
(آخرین آپدیت)
21
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar