آموزش ساخت برنامه های کاربردی با React و Redux

Building Applications with React and Redux

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بیاموزید که چگونه از React ، Redux ، React Router و JavaScript مدرن برای ساخت برنامه با React استفاده کنید. از Webpack ، Babel ، Jest ، React Testing Library ، Enzyme و موارد دیگر برای ساختن یک محیط توسعه React سفارشی و ساخت فرایند از ابتدا استفاده کنید. این دوره بخشی از موارد زیر است: ساخت برنامه های وب با React Path همه را بزرگ کنید بررسی اجمالی دوره 1m 36s معرفی 9 متر 0 ثانیه ساخت محیط 33 متر 1 ثانیه رویکردهای مonلفه را واکنش نشان دهید 10 متر 17 ثانیه ساختار اولیه برنامه 16 متر 10 ثانیه معرفی Redux 18 متر 36s اقدامات ، فروشگاهها و گیرنده ها 23 متر 0 ثانیه اتصال React به Redux 16m 51s جریان Redux 53 متر 24 ثانیه Async در Redux 49m 44s Async در Redux می نویسد 47 متر 32s وضعیت Async و مدیریت خطا 45 متر 14 ثانیه آزمایش React 34 متر 8 ثانیه در حال آزمایش Redux 22m 17s تولید ایجاد می کند 18 متر 4 ثانیه علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

معرفی Intro

  • طرح کلی دوره Course Outline

  • این دوره برای چه کسی است؟ Who Is This Course For?

  • تفاوت این دوره با دوره React و Flux چیست؟ How Is This Different from the React and Flux Course?

  • چرا ردوکس؟ Why Redux?

  • خلاصه Summary

ساخت محیط Environment Build

  • معرفی Intro

  • نصب گره Install Node

  • پرونده های تمرینی اولیه را باز کنید Open Initial Exercise Files

  • معرفی Visual Studio Code Visual Studio Code Intro

  • Prettier Intro Prettier Intro

  • پیکربندی Prettier Configure Prettier

  • تنظیمات اولیه پروژه را مرور کنید Review Initial Project Setup

  • ایجاد ساختار اولیه برنامه Create Initial App Structure

  • بسته وب: مقدمه Webpack: Intro

  • Webpack: تنظیمات اصلی پیکربندی Webpack: Core Config Settings

  • Webpack: سرور توسعه دهنده Webpack: Dev Server

  • Webpack: پلاگین ها Webpack: Plugins

  • Webpack: لودرها Webpack: Loaders

  • معرفی بابل Babel Intro

  • Babel را پیکربندی کنید Configure Babel

  • Webpack را از طریق اسکریپت npm شروع کنید Start Webpack via npm Script

  • اشکال زدایی و نقشه های منبع Debugging and Sourcemaps

  • مدیریت خطای EADDRINUSE Handling EADDRINUSE Error

  • معرفی ESLint ESLint Intro

  • ESLint را پیکربندی کنید Configure ESLint

  • خلاصه Summary

رویکردهای مonلفه را واکنش نشان دهید React Component Approaches

  • معرفی Intro

  • چهار راه برای ایجاد م Reلفه های واکنش پذیر Four Ways to Create React Components

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

  • جز Class کلاس Class Component

  • م Funلفه عملکرد Function Component

  • مctionلفه عملکرد پیکان Arrow Function Component

  • مزایای اجزای عملکردی Functional Component Benefits

  • چه زمانی از کلاس در مقابل اجزای عملکرد استفاده کنید When to Use Class vs. Function Components

  • کانتینر در مقابل اجزای ارائه Container vs. Presentation Components

  • خلاصه Summary

ساختار اولیه برنامه Initial App Structure

  • معرفی Intro

  • صفحه اصلی ایجاد کنید Create Home Page

  • ایجاد درباره صفحه Create About Page

  • پیکربندی نقطه ورود برنامه Configure App Entry Point

  • طرح بندی برنامه را ایجاد کنید Create App Layout

  • ایجاد سربرگ Create Header

  • صفحه 404 ایجاد کنید Create 404 Page

  • صفحه دوره ایجاد کنید Create Course Page

  • خلاصه Summary

معرفی Redux Intro to Redux

  • معرفی Intro

  • آیا به Redux نیاز دارم؟ Do I Need Redux?

  • چه زمانی Redux مفید است؟ When Is Redux Helpful?

  • سه اصل اصلی Redux Three Core Redux Principles

  • Flux در مقابل Redux Flux vs. Redux

  • بررسی اجمالی جریان Redux Redux Flow Overview

  • خلاصه Summary

اقدامات ، فروشگاهها و گیرنده ها Actions, Stores, and Reducers

  • معرفی Intro

  • اقدامات Actions

  • فروشگاه Store

  • تغییرناپذیری چیست؟ What Is Immutability?

  • چرا تغییرناپذیری؟ Why Immutability?

  • مدیریت تغییر ناپذیری Handling Immutability

  • کاهنده ها Reducers

  • خلاصه Summary

اتصال React به Redux Connecting React to Redux

  • معرفی Intro

  • کانتینر در مقابل اجزای ارائه Container vs. Presentational Components

  • معرفی React-Redux React-Redux Introduction

  • mapStateToProps mapStateToProps

  • mapDispatchToProps mapDispatchToProps

  • گپ با Redux A Chat with Redux

  • خلاصه Summary

جریان Redux Redux Flow

  • معرفی Intro

  • فرم افزودن دوره ساده را ایجاد کنید Create Simple Add Course Form

  • صحافی در کلاسها Binding in Classes

  • دسته ارسال Handle Submit

  • اقدام دوره ایجاد کنید Create Course Action

  • Course Reducer و Root Reducer ایجاد کنید Create Course Reducer and Root Reducer

  • فروشگاه ایجاد کنید Create Store

  • فروشگاه و ارائه دهنده فوری Instantiate Store and Provider

  • کامپوننت کانتینر را وصل کنید Connect Container Component

  • مرحله Redux Flow را رد کنید و Redux DevTools را امتحان کنید Step through Redux Flow and Try Redux DevTools

  • mapDispatchToProps: نقشه برداری دستی mapDispatchToProps: Manual Mapping

  • mapDispatchToProps: bindActionCreators mapDispatchToProps: bindActionCreators

  • mapDispatchToProps: فرم شیject mapDispatchToProps: Object Form

  • ثابت نوع عمل Action Type Constants

  • خلاصه Summary

Async در Redux Async in Redux

  • معرفی Intro

  • چرا Mock API؟ Why a Mock API?

  • Mock API Setup Mock API Setup

  • گزینه های Middleware و Async Library Middleware and Async Library Options

  • مقدمه Thunk Thunk Introduction

  • فرم مدیریت دوره داخلی را حذف کنید Remove Inline Manage Course Form

  • First Thunk را اضافه کنید Add First Thunk

  • مدیریت دوره های بارگیری در Reducer Handle Loading Courses in Reducer

  • اعزام اقدامات در بار Dispatch Actions on Load

  • ایجاد CourseList Create CourseList

  • تمرین Redux Flow - بارگذاری و نمایش داده های نویسنده Practice Redux Flow - Load and Display Author Data

  • دولت اولیه Redux را متمرکز کنید Centralize Initial Redux State

  • خلاصه Summary

Async در Redux می نویسد Async Writes in Redux

  • معرفی Intro

  • صفحه مدیریت دوره را ایجاد کنید Create Manage Course Page

  • فرم Object را از mapDispatchToProps پیاده سازی کنید Implement Object Form of mapDispatchToProps

  • مسیریابی را برای ManageCoursePage پیکربندی کنید Configure Routing for ManageCoursePage

  • تبدیل کامپوننت کلاس به م Funلفه عملکرد با قلاب Convert Class Component to Function Component with Hooks

  • فرم دوره را ایجاد کنید Create Course Form

  • اجزای قابل استفاده مجدد TextInput و SelectInput را ایجاد کنید Create Reusable TextInput and SelectInput Components

  • با CourseForm در ManageCoursePage تماس بگیرید Call CourseForm on ManageCoursePage

  • کنترل کننده تغییر متمرکز را پیاده سازی کنید Implement Centralized Change Handler

  • Save Course Thunk و Action Creators را اضافه کنید Add Save Course Thunk and Action Creators

  • ایجاد و به روز رسانی در Reducer Handle Creates and Updates in Reducer

  • اعزام ایجاد و به روز رسانی Dispatch Create and Update

  • تغییر مسیر از طریق کامپوننت Redirect روتر React Redirect via React Router's Redirect Component

  • تغییر مسیر از طریق React Router's History Redirect via React Router's History

  • فرم را از طریق mapStateToProps پر کنید Populate Form via mapStateToProps

  • خلاصه Summary

وضعیت Async و مدیریت خطا Async Status and Error Handling

  • معرفی Intro

  • کامپوننت Spinner را ایجاد کنید Create Spinner Component

  • ایجاد اقدامات وضعیت API Create API Status Actions

  • با شروع API در Thunks تماس بگیرید Call Begin API in Thunks

  • Spinner را به صفحات دوره اضافه کنید Add Spinner to Course Pages

  • اضافه کردن فرم ارسال بار در حال بارگذاری Add Form Submission Loading Indicator

  • خطاهای تأیید سمت سرور و API را مدیریت کنید Handle Server-side Validation and API Errors

  • اعتبار سنجی سمت مشتری را پیاده سازی کنید Implement Client-side Validation

  • خوش بین حذف می شود Optimistic Deletes

  • Async/منتظر باشید Async/Await

  • خلاصه Summary

آزمایش React Testing React

  • معرفی Intro

  • آزمایش چارچوب ها و کتابخانه ها Testing Frameworks and Libraries

  • Jest را پیکربندی کنید Configure Jest

  • با آزمایشات عکس فوری عکس العمل نشان دهید Test React with Jest Snapshot Tests

  • با آنزیم واکنش نشان دهید Test React with Enyzme

  • با کتابخانه تست واکنش واکنش نشان دهید Test React with React Testing Library

  • خلاصه Summary

در حال آزمایش Redux Testing Redux

  • معرفی Intro

  • بررسی اجمالی: آزمایش اجزای واکنش متصل Overview: Testing Connected React Components

  • تست اجزای واکنش متصل Testing Connected React Components

  • آزمایش سازندگان اقدام Testing Action Creators

  • درحال آزمایش Thunks Testing Thunks

  • تست گیرنده ها Testing Reducers

  • در حال آزمایش فروشگاه Testing the Store

  • خلاصه Summary

تولید ایجاد می کند Production Builds

  • معرفی Intro

  • بررسی اجمالی طرح ساخت تولید Production Build Plan Overview

  • فروشگاه تولید Redux را راه اندازی کنید Set up Production Redux Store

  • Webpack را تنظیم کنید Set up Webpack

  • npm اسکریپت ها را تنظیم کنید Set up npm Scripts

  • ساخت تولید و بررسی محتوای بسته نرم افزاری Run Production Build and Review Bundle Content

  • برنامه تولید را به صورت محلی اجرا کنید Run Production App Locally

  • چالش های نهایی Final Challenges

نمایش نظرات

آموزش ساخت برنامه های کاربردی با React و Redux
جزییات دوره
6h 39m
146
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
1,687
4.8 از 5
دارد
دارد
دارد
Cory House
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Cory House Cory House

کوری مشاور اصلی در reaktjsconsulting.com است ، جایی که او به ده ها شرکت در انتقال به React کمک کرده است. کوری بیش از 10 هزار توسعه دهنده نرم افزار را در رویدادها و مشاغل سراسر دنیا آموزش داده است. او هفت بار MVP مایکروسافت است و به طور منظم در کنفرانس های سراسر جهان سخنرانی می کند. کوری در کانزاس سیتی زندگی می کند و به عنوانhousecor در توییتر فعال است.