آموزش ساخت برنامه های کاربردی با 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

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

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