آموزش ساخت اپلیکیشن های مقیاس پذیر React

Building Scalable React Apps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره آموزشی یاد خواهید گرفت که چگونه برنامه React خود را با استفاده از پشته آماده React-Boilerplate مقیاس بندی کنید. در این دوره آموزشی، ساختن برنامه های مقیاس پذیر React، حدسیات را با پشته React-Boilerplate حذف خواهید کرد تا بتوانید به ارائه ادامه دهید. ویژگی ها، بدون نیاز به تکامل پشته خود با هر افزوده جدید. ابتدا، یاد خواهید گرفت که چگونه از redux-saga برای چسباندن ظریف عوارض جانبی به برنامه خود استفاده کنید. در مرحله بعد، روی یادگیری نحوه استفاده از انتخاب مجدد برای محاسبه مقادیر بالای فروشگاه redux تمرکز خواهید کرد. در نهایت، یاد خواهید گرفت که چگونه اجزای خود را طوری طراحی کنید که تا حد امکان ساده، قابل حمل و آزمایش شوند. پس از تماشای این دوره، می‌توانید به تنهایی یا با یک تیم با برنامه‌های بزرگ React مقابله کنید.

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

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

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

شروع شدن Getting Started

  • مقدمه Introduction

  • نگاهی سریع به آنچه در پشته است A Quick Look at What's in the Stack

  • بالا آمدن پشته و اجرا بر روی دستگاه شما Getting the Stack up and Running on Your Machine

  • نگاهی سریع به برخی از ویژگی های خوب در پشته A Quick Look at Some of the Nifty Features in the Stack

  • بررسی انواع مختلف خطاها Inspecting Different Types of Errors

  • آنچه در این دوره خواهیم ساخت What We'll Build in This Course

  • افزایش تا شروع کدنویسی Ramping up to Start Coding

مقدمه‌ای بر ساخت اجزاء با راکت-بویلرپلیت An Introduction to Building Components with react-boilerplate

  • مقدمه Introduction

  • استفاده از داربست برای تولید کامپوننت Using Scaffolding to Generate Components

  • دریافت کامپوننت کانتینر برای رندر در مسیر Getting a Container Component to Render on a Route

  • دریافت داده ها از فروشگاه به کامپوننت شما Getting Data from the Store on to Your Component

بارگیری داده ها از سرور با Redux-saga Loading Data from the Server with Redux-saga

  • مقدمه Introduction

  • تعریف Action Creators Defining Action Creators

  • ارسال یک اقدام از یک جزء کانتینر Dispatching an Action from a Container Component

  • رهگیری اقدامات در حماسه برای اجرای منطق Intercepting Actions in a Saga to Execute Logic

  • واکشی داده های سرور از یک حماسه Fetching Server Data from a Saga

  • ذخیره داده ها در فروشگاه Redux از یک Saga Storing Data on the Redux Store from a Saga

  • خلاصه Summary

مدیریت رویدادها با Redux-saga Handling Events with Redux-saga

  • مقدمه Introduction

  • رهگیری رویدادهای کاربر در داخل یک جزء کانتینر Intercept User Events Inside of a Container Component

  • ذخیره ورودی کاربر در فروشگاه Redux Storing User Input on the Redux Store

  • افزودن یک جزء کانتینر اضافی به یک مسیر موجود Adding an Additional Container Component to an Existing Route

  • دریافت اطلاعات از سرور بر اساس ورودی کاربر Get Data from the Server Based on User Input

  • ذخیره داده ها از سرور در فروشگاه Redux Storing Data from the Server on the Redux Store

  • خلاصه Summary

استایل دادن به اجزای خود با CSS Styling Your Components with CSS

  • مقدمه Introduction

  • سبک دادن به مؤلفه AppBar Styling the AppBar Component

  • ایجاد یک اکشن برای تغییر حالت دید جزء کشو Creating an Action to Toggle the Drawer Component's Visibility

  • ایجاد کامپوننت کشو Creating the Drawer Component

  • افزودن یک ظاهر طراحی شرطی بر اساس حالت Adding Conditional Styling Based on State

  • حفظ حالت باز کشو در فروشگاه Redux Maintaining the Drawer's Open State on the Redux Store

  • نمایش یا پنهان کردن مؤلفه کشو بر اساس وضعیت Show or Hide the Drawer Component Based on State

  • ایجاد کامپوننت لینک Creating the Link Component

  • سبک دادن به مؤلفه پیوند Styling the Link Component

  • خلاصه Summary

اضافه کردن مسیرها به برنامه شما Adding Routes to your Application

  • مقدمه Introduction

  • رهگیری یک اقدام برای تغییر مسیر Intercepting an Action to Change the Route

  • دریافت کامپوننت برای نمایش در مسیر کودک Getting a Component to Display on a Child Route

  • استفاده از Reselect برای دسترسی به پارامترهای مسیر Using Reselect to Access Route Parameters

  • بارگیری داده برای یک مؤلفه هنگامی که توسط یک مسیر بارگیری می شود Loading Data for a Component When It's Loaded by a Route

  • جلوگیری از تزریق کد از طریق پارامترهای مسیر Preventing Code Injection Through Route Parameters

  • هدایت مجدد به یک مسیر بر اساس داده های سرور هنگام بارگیری برنامه Redirecting to a Route Based on Server Data When the App Loads

  • خلاصه Summary

ساخت فرم ها برای جمع آوری ورودی کاربر Building Forms to Gather User Input

  • مقدمه Introduction

  • دریافت یک مؤلفه جدید برای نمایش در مسیر خودش Getting a New Component to Show on Its Own Route

  • چیدمان یک فرم Laying out a Form

  • سیم کشی فرم با اعتبارسنجی Wiring a Form with Validation

  • ارائه یک پیام اعتبار سنجی در یک فرم Presenting a Validation Message on a Form

  • دریافت مقادیر فرم به حالت Getting Form Values onto State

  • بازگشت به مسیر قبلی Navigating Back to the Previous Route

  • انتخاب داده ها از قسمت حالت یک جزء کانتینر دیگر Selecting Data from Another Container Component's Part of State

  • خلاصه Summary

دستیابی به استفاده مجدد از کامپوننت Achieving Component Reuse

  • مقدمه Introduction

  • دریافت کامپوننت فرم پیوند برای رندر در یک مسیر Getting the Link Form Component to Render on a Route

  • شکل دادن به مؤلفه فرم پیوند Fleshing out the Link Form Component

  • نمایش یک جزء در یک گفتگو Displaying a Component in a Dialogue

  • ایجاد یک مؤلفه عمومی جدید برای ورودی متن Creating a New Generic Component for Text Input

  • استفاده از مؤلفه ورودی متن عمومی جدید Using the New Generic Text Input Component

  • تغییر مؤلفه ورود به سیستم برای استفاده از مؤلفه ورودی متن Changing the Login Component to Use the Text Input Component

  • خلاصه Summary

مقابله با یک ویژگی پیچیده واقع گرایانه با مهارت های جدید خود Tackling a Realistically Complex Feature with Your New Skills

  • مقدمه Introduction

  • ایجاد کامپوننت دکمه آیکون Creating an Icon Button Component

  • گسترش مؤلفه دکمه نماد جدید با سبک Extending the New Icon Button Component with Style

  • راه اندازی یک اقدام برای نمایش مسیر افزودن Triggering an Action to Show the Add Route

  • وصل کردن اعتبارسنجی برای فرم پیوند Hooking up Validation for the Link Form

  • دریافت یک اقدام برای آتش زدن حاوی پیوند جدید Getting an Action to Fire Containing a New Link

  • ذخیره لینک جدید در سرور Saving the New Link to the Server

  • نمایش یک شی تازه ایجاد شده در داخل برنامه Showing a Newly Created Object Inside the App

  • رد کردن گفتگوی افزودن پیوند Dismissing the Add Link Dialogue

  • خلاصه Summary

نمایش نظرات

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

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

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

آموزش ساخت اپلیکیشن های مقیاس پذیر React
جزییات دوره
3h 48m
71
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
223
4.1 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Hendrik Swanepoel Hendrik Swanepoel

هندریک در سال 2000 کار خود را با نصب MS Outlook روی رایانه های شخصی در معادن ذغال سنگ در سراسر آفریقای جنوبی آغاز کرد. به طور جدی. او مجبور بود کلاه سخت و همه چیز بپوشد. خوشبختانه او در شرکتی که به او اجازه می داد با کد بازی کند ، پای خود را وارد در کرد. پشت میز بدون کلاه سفت. هندریک در کار روزانه خود یک رمز گذار کامل از کیپ تاون است ، اما در شب او یک طراح کمد است - یعنی یک طراح گرافیک خیلی ترسیده است که آن را با همه به اشتراک بگذارد ، نه کسی که کمد طراحی می کند. در بخش عمده ای از زندگی حرفه ای خود با NET کار می کرد ، اما در چند سال گذشته بیشتر وقت خود را با JavaScript در سرور و کلاینت گذراند. هندریک معتقد است که یادگیری باید سریع و بدون کرک انجام شود. او امیدوار است که این در دوره های خود مشهود باشد.