آموزش الگوهای طراحی در ری‌اکت (React Design Patterns) - آخرین آپدیت

دانلود React: Design Patterns

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: الگوهای شناخته شده طراحی ری‌اکت را برای ارتقای سطح توسعه و نوشتن کدی تمیزتر و مقیاس‌پذیرتر بیاموزید. در این دوره، Shaun Wassell — برنامه‌نویس خبره و مدرس توسعه Full-stack — شما را با این مفاهیم آشنا می‌کند. یاد بگیرید چگونه با استفاده از Layout Components محتوای صفحه را به طور موثر سازماندهی کنید. با Container Components آشنا شوید که امکان اشتراک‌گذاری قابلیت‌ها و ارتباط بهینه بین کامپوننت‌های ری‌اکت را فراهم می‌کنند. دیدگاه‌های عمیقی درباره مزایای Controlled Components در مدیریت وضعیت (State Management) به دست آورید. بیاموزید که چگونه با استفاده از Higher Order Components، بدون تغییر در کدهای موجود، قابلیت‌های جدیدی اضافه کنید. در مفاهیم برنامه‌نویسی تابعی (Functional Programming) و نحوه پیاده‌سازی آن‌ها در ری‌اکت غرق شوید. علاوه بر این، یادگیری خود را با مثال‌های کاربردی تثبیت کنید. در پایان این دوره، شما ابزارهای ضروری برای ایجاد اپلیکیشن‌های ری‌اکت به صورت بهینه و کارآمد را خواهید داشت.

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

مقدمه Introduction

  • ویدیو معرفی Intro video

  • الگوهای طراحی چیستند؟ What are design patterns?

1. کامپوننت‌های لایوت (Layout Components) 1. Layout Components

  • راهکار: انواع مختلف لیست‌ها Solution: Different list types

  • کامپوننت‌های لایوت چیستند؟ What are layout components?

  • کامپوننت‌های تقسیم صفحه (Split Screen) Split-screen components

  • کامپوننت‌های مودال (Modal) Modal components

  • کامپوننت‌های لیست و آیتم List and item components

  • بهبود کامپوننت تقسیم صفحه Split-screen component improvements

2. کامپوننت‌های کانتینر (Container Components) 2. Container Components

  • بارگذاری کاربر فعلی Loading the current user

  • کامپوننت ResourceLoader ResourceLoader component

  • کامپوننت UserLoader UserLoader component

  • دستورالعمل‌های سرور Server instructions

  • راهکار: بارگذاری داده‌ها از localStorage Solution: Loading data from localStorage

  • کامپوننت‌های کانتینر چیستند؟ What are container components?

  • کامپوننت DataLoader DataLoader component

  • کامپوننت CurrentUserLoader CurrentUserLoader component

3. کامپوننت‌های کنترل‌شده و کنترل‌نشده 3. Controlled and Uncontrolled Components

  • مقایسه کامپوننت‌های کنترل‌شده و کنترل‌نشده Controlled vs. uncontrolled components

  • فرم‌های کنترل‌نشده Uncontrolled forms

  • فرم‌های کنترل‌شده Controlled forms

  • جریان‌های Onboarding کنترل‌نشده Uncontrolled onboarding flows

  • مودال‌های کنترل‌شده و کنترل‌نشده Controlled and uncontrolled modals

4. کامپوننت‌های مرتبه بالاتر (HOCs) 4. Higher-Order Components

  • کامپوننت‌های مرتبه بالاتر (HOCs) چیستند؟ What are higher-order components (HOCs)?

  • افزودن JSX با استفاده از HOCها Adding JSX with HOCs

  • بارگذاری داده‌ها با HOCها Loading data with HOCs

  • چاپ Props با استفاده از HOCها Printing props with HOCs

5. الگوهای هوک‌های سفارشی (Custom Hooks) 5. Custom Hooks Patterns

  • هوک useDataSource useDataSource Hook

  • هوک useResource useResource Hook

  • هوک useCurrentUser useCurrentUser Hook

  • هوک‌های سفارشی چیستند؟ What are custom hooks?

  • هوک useUser useUser Hook

  • راهکار: هوک UseLocalStorage Solution: UseLocalStorage Hook

6. برنامه‌نویسی تابعی و ری‌اکت 6. Functional Programming and React

  • کامپوننت‌های بازگشتی (Recursive) Recursive components

  • کامپوننت‌های Partial Applied Partially applied components

  • ترکیب کامپوننت‌ها (Component Composition) Component composition

  • مثالی از Partial Application Partial application example

  • راهکار: پوشه‌های بازگشتی Solution: Recursive folders

  • برنامه‌نویسی تابعی چیست؟ What is functional programming?

جمع‌بندی Conclusion

  • گام‌های بعدی در مسیر یادگیری ری‌اکت Next steps in your React journey

پیوست Appendix

  • گشتی در CoderPad Tour of CoderPad

نمایش نظرات

آموزش الگوهای طراحی در ری‌اکت (React Design Patterns)
جزییات دوره
4h 6m
39
(آخرین آپدیت)
6,800
- از 5
ندارد
دارد
دارد
Shaun Wassell
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shaun Wassell Shaun Wassell

توسعه دهنده نرم افزار Full-Stack Shaun Wassell یک توسعه دهنده نرم افزار کاملاً پشته ای است که در زمینه برنامه نویسی و اتوماسیون صنعتی تخصص دارد.

Shaun با امید به ساخت بازی های ویدیویی عالی برنامه نویسی را در دوره راهنمایی شروع کرد. وی در ادامه به دریافت مدرک علوم کامپیوتر و ادامه کار حرفه ای نرم افزار توسعه یافت. او از پیشرفت کامل و موبایل لذت می برد. علاوه بر رایانه ، شاون به موسیقی ، معماری ، باغبانی و آبجو دستی نیز علاقه دارد.