آموزش راهنمای کامل الگوهای کامپوننت واکنش پیشرفته

The Complete Guide to Advanced React Component Patterns

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: کامپوننت‌های React قابل استفاده مجدد را بدون تکیه بر بیانیه‌های if یا موارد بیشتر بسازید! از قلاب ها و الگوهای پیشرفته مورد اعتماد استفاده کنید! درک کنید که چرا الگوهای طراحی مهم هستند و نه تنها به جملات و وسایل بیشتر تکیه کنید. دیگر مانند یک برنامه نویس React Junior/Intermediate نخواهید بود یا احساس نمی کنید با تقلید از نمونه های دنیای واقعی با استفاده از ابزار محبوب Medium clap قلاب های سفارشی را عمیقاً درک کنید. نحوه کار آنها و ترتیب فراخوانی آنها درک و اجتناب از مشکلات با قلاب‌ها و رفرنس‌های سفارشی استفاده از الگوی مولفه‌های ترکیبی برای متمرکز کردن منطق در یک والدین تنها درک این الگوها که برای یک کودک 5 ساله توضیح داده شده است - با تصاویر و راهنماهای دقیق متنفر یا دوست دارم CSS، شما یاد خواهید گرفت که اجزایی بسازید که CSS/سبک‌های آن‌ها ممکن است به میل خود بسط داده شوند. به وارونگی کنترل به کاربران مؤلفه خود از طریق الگوی ابزارهای کنترلی تکیه کنید. چندین استراتژی صادرات/API برای اجزای قابل استفاده مجدد خود به کاربران کامپوننت خود با استفاده از گیرنده‌های پروپ و مجموعه‌های پایه به راحتی به کاربران کامپوننت خود برکت دهید. برای تنظیم و بازنشانی حالت داخلی اجزای خود از مقداردهی اولیه‌ی حالت استفاده کنید. برای API کامپوننت خود پیش نیازها: شما مبتدی مطلق React نیستید شما قبلاً می دانید که چگونه کامپوننت ساده React را بسازید. حداقل با استفاده از حالت و استفاده از افکت، درک اولیه ای از نحوه کار قلاب ها داشته باشید

هی! سلام! شما منبعی بی‌نظیر پیدا کرده‌اید که الگوهای پیشرفته React را به زبانی ساده و قابل دسترس با الگوهایی که برای ساخت اجزای واقعاً قابل استفاده مجدد طراحی شده‌اند، آموزش می‌دهد.


اشتباه نکنید، هزاران مهندس React را یاد گرفته‌اند، اما تعداد بسیار کمتری از آن‌ها در ساخت اجزای واقعاً قابل استفاده مجدد تسلط پیدا کرده‌اند. مولفه هایی که از الگوهای قابل اعتماد، اثبات شده و آزمایش شده استفاده می کنند تا مطمئن شوند که در حال ساخت اجزای آماده تولید و قابل استفاده مجدد هستید. این هدف از این دوره است. برای اینکه شما را به عنوان یکی از معدود مهندسانی که در این کار تسلط دارند متمایز کند!


آیا قبلاً سعی کرده‌اید الگوهای پیشرفته React را یاد بگیرید؟ آیا آنها خیلی سخت به نظر می رسیدند؟ به نظر شما آموزش آنها ضعیف بود؟ خب دیگه نگاه نکن در این دوره، من شما را گام به گام راهنمایی می کنم و نکات و نکات الگوهای پیشرفته React را با اصطلاحات و روش های ساده به شما آموزش می دهم، تعجب خواهید کرد که چگونه این دوره یک موضوع دشوار را آسان می کند. فهم.


در پایان این دوره، الگوهایی را یاد خواهید گرفت که شما را متمایز می کند و آنقدر آنها را درک می کنید که خودتان به آنها آموزش دهید! در مصاحبه بعدی خود با React تأثیرگذار خواهید بود، احترام همکاران خود را جلب می کنید، رئیس خود را تحت تأثیر قرار می دهید، اما مهمتر از آن، به آنچه که پس از آن انجام می دادید افتخار خواهید کرد.


ما از ابتدا شروع می کنیم، تمام جنبه های مهم الگوهای واکنش پیشرفته را لمس می کنیم و این کار را با مثال های دنیای واقعی انجام می دهیم. هیچ برنامه خسته کننده سلام جهان در اینجا وجود ندارد! با اجرای این الگوهای پیشرفته React، یک کپی از مولفه معروف Medium clap و موارد استفاده از پوشش درس به درس (و موارد لبه) خواهیم ساخت.


آنچه این دوره را متمایز می‌کند، به شرح زیر است:

  1. دوره آموزشی Udemy دیگری که به طور گسترده بر روی الگوهای کامپوننت واکنش پیشرفته متمرکز باشد را پیدا نخواهید کرد! برو سرچ کن هیچی پیدا نمیکنی الگوهای متناسب با قابلیت استفاده مجدد جزء.

  2. این دوره وقت شما را تلف نمی کند. در حالی که به خوبی توضیح داده شده است، دوره 24 ساعته ای را که برای تکمیل آن تلاش می کنید، دریافت نخواهید کرد. این یک دوره متمرکز است که می توانید در یک آخر هفته به پایان برسانید و خود را برای زندگی با دانش مسلح کنید.

  3. اگر در وب جستجو کنید، منابعی را خواهید یافت که قول آموزش الگوهای واکنش پیشرفته را می دهند، اما هیچ کدام این کار را به روش ساده و قابل دسترس این دوره انجام نمی دهند. هیچ کدام.

  4. این دوره توسط یک مهندس ارشد Frontend تدریس می شود که در واقع با این الگوها کار کرده است. من ساعت ها را صرف بازی با این الگوها کرده ام. در واقع در آخرین کتاب منتشر شده من فصل هایی به این موضوع اختصاص داشت!

  5. جستجوی ویدیوها ممکن است سخت باشد. بنابراین، این دوره منابعی را ارائه می دهد که همیشه می توانید به آنها مراجعه کنید. یک وب‌سایت همراه واقعی برای این دوره ساخته شده است، بنابراین می‌توانید پس از اتمام دوره هرچه سریع‌تر هر اطلاعاتی را که نیاز دارید پیدا کنید.


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

>

این همان دوره‌ای است که آرزو می‌کردم وقتی الگوهای پیشرفته React را یاد گرفتم: کامل، ساده، قابل دسترس، همراه با مثال‌های واقعی.

بعداً در دوره می بینمت!


مهم:

در این دوره، مدتی را صرف ساختن یک جزء واقعی، The Medium Clap، به خاطر مطالعه الگوهای پیشرفته می کنیم. برنامه درسی دوره را ببینید - مطمئن شوید که این چیزی نیست که شما را آزار دهد.


پیش نیازها:

- شما از قبل می دانید که اصول ساخت اجزای React چگونه است

- شما اصول اولیه قلاب های React را می دانید، حداقل، useState و useEffect OR مایلند آن را با سرعتی سریع در دوره یاد بگیرند.

نکته: برای مبتدیان React مطلق نیست.


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

معرفی Introduction

  • (پاداش) PDF: الگوهای واکنش پیشرفته در دنیای واقعی: درس هایی از کتابخانه های سیستم عامل (Bonus) PDF:Advanced React Patterns in the Real World: Lessons from OS Libraries

  • چرا الگوهای واکنش پیشرفته Why Advanced React Patterns

  • کف زدن متوسط The Medium Clap

معرفی Introduction

  • شروع با الگوهای پیشرفته Getting Started with Advanced Patterns

  • شروع با الگوهای پیشرفته Getting Started with Advanced Patterns

  • (پاداش) PDF: الگوهای واکنش پیشرفته در دنیای واقعی: درس هایی از کتابخانه های سیستم عامل (Bonus) PDF:Advanced React Patterns in the Real World: Lessons from OS Libraries

  • چرا الگوهای واکنش پیشرفته Why Advanced React Patterns

  • الگوهای طراحی و واکنش نشان دهید Design Patterns and React

  • الگوهای طراحی و واکنش نشان دهید Design Patterns and React

  • کف زدن متوسط The Medium Clap

The Medium Clap: مؤلفه دنیای واقعی برای مطالعه الگوهای واکنش پیشرفته The Medium Clap: Real-world Component for Studying Advanced React Patterns

  • چرا باید کف زدن متوسط ​​را ساخت؟ Why build the medium clap?

  • شروع به متحرک کردن کف زدن Beginning to animate the clap

  • ایجاد و به روز رسانی جدول زمانی انیمیشن Creating and updating the animation timeline

  • حل کردن مقیاس متحرک اشتباه Resolving wrong animated scale

  • متحرک کردن تعداد کف زدن Animating the clap count

  • متحرک کردن تعداد کل Animating the total count

The Medium Clap: مؤلفه دنیای واقعی برای مطالعه الگوهای واکنش پیشرفته The Medium Clap: Real-world Component for Studying Advanced React Patterns

  • چرا باید کف زدن متوسط ​​را ساخت؟ Why build the medium clap?

  • تنظیم محیط محلی شما Setting up your local environment

  • تنظیم محیط محلی شما Setting up your local environment

  • ویترین نمایشی چگونه کار می کند How the demo showcase works

  • ویترین نمایشی چگونه کار می کند How the demo showcase works

  • ساخت و مدل دادن به کف زدن متوسط Building and styling the medium clap

  • ساخت و مدل دادن به کف زدن متوسط Building and styling the medium clap

  • مدیریت تعامل با کاربر Handling user interactivity

  • مدیریت تعامل با کاربر Handling user interactivity

  • جمع بندی اجزای مرتبه بالاتر Higher order components recap

  • جمع بندی اجزای مرتبه بالاتر Higher order components recap

  • شروع به متحرک کردن کف زدن Beginning to animate the clap

  • ایجاد و به روز رسانی جدول زمانی انیمیشن Creating and updating the animation timeline

  • حل کردن مقیاس متحرک اشتباه Resolving wrong animated scale

  • متحرک کردن تعداد کف زدن Animating the clap count

  • متحرک کردن تعداد کل Animating the total count

  • ایجاد انفجارهای متحرک! Creating animated bursts!

  • ایجاد انفجارهای متحرک! Creating animated bursts!

قلاب های سفارشی: اولین الگوی بنیادی Custom Hooks: The first Foundational Pattern

  • (پاداش) تازه وارد قلاب هستید؟ (Bonus) New to hooks?

  • ساخت یک قلاب سفارشی انیمیشن Building an animation custom hook

  • چرا قابلیت استفاده مجدد شکست می خورد - مهم است! Why reusability fails - important!

  • قلاب ها و رفرنس های سفارشی Custom hooks and refs

قلاب های سفارشی: اولین الگوی بنیادی Custom Hooks: The first Foundational Pattern

  • (پاداش) تازه وارد قلاب هستید؟ (Bonus) New to hooks?

  • مقدمه ای بر قلاب های سفارشی Introduction to Custom Hooks

  • مقدمه ای بر قلاب های سفارشی Introduction to Custom Hooks

  • ساخت یک قلاب سفارشی انیمیشن Building an animation custom hook

  • چرا قابلیت استفاده مجدد شکست می خورد - مهم است! Why reusability fails - important!

  • قلاب ها و رفرنس های سفارشی Custom hooks and refs

  • چه زمانی قلاب من احضار می شود؟ When is my hook invoked?

  • چه زمانی قلاب من احضار می شود؟ When is my hook invoked?

الگوی اجزای مرکب The Compound Components Pattern

  • اجزای مرکب به زبانی ساده و قابل دسترسی Compound components in plain approachable language

  • Refactor to Compound Compound Refactor to Compound components

  • فراخوانی callback useEffect فقط پس از نصب! Invoking the useEffect callback only after mount!

الگوی اجزای مرکب The Compound Components Pattern

  • اجزای مرکب به زبانی ساده و قابل دسترسی Compound components in plain approachable language

  • چرا اجزای مرکب؟ Why compound components?

  • چرا اجزای مرکب؟ Why compound components?

  • نحوه اجرای الگو How to implement the pattern

  • نحوه اجرای الگو How to implement the pattern

  • Refactor to Compound Compound Refactor to Compound components

  • استراتژی جایگزین صادرات Alternative export strategy

  • استراتژی جایگزین صادرات Alternative export strategy

  • افشای وضعیت از طریق تماس برگشتی Exposing state via a callback

  • افشای وضعیت از طریق تماس برگشتی Exposing state via a callback

  • فراخوانی callback useEffect فقط پس از نصب! Invoking the useEffect callback only after mount!

الگوهایی برای ساخت سبک های قابل استفاده مجدد Patterns for Crafting Reusable Styles

  • مقدمه ای بر سبک های قابل استفاده مجدد Introduction to reusable styles

الگوهایی برای ساخت سبک های قابل استفاده مجدد Patterns for Crafting Reusable Styles

  • مقدمه ای بر سبک های قابل استفاده مجدد Introduction to reusable styles

  • گسترش سبک ها از طریق یک استایل پایه Extending styles via a style prop

  • گسترش سبک ها از طریق یک استایل پایه Extending styles via a style prop

  • گسترش سبک ها از طریق کلاسName prop Extending styles via a className prop

  • گسترش سبک ها از طریق کلاسName prop Extending styles via a className prop

الگوی Control Props The Control Props Pattern

  • پیاده سازی الگو Implementing the pattern

  • استفاده عملی از تجهیزات کنترلی Practical usage of control props

الگوی Control Props The Control Props Pattern

  • مشکلی که باید حل شود The Problem to be solved

  • مشکلی که باید حل شود The Problem to be solved

  • لوازم کنترلی چیست؟ What is control props?

  • لوازم کنترلی چیست؟ What is control props?

  • پیاده سازی الگو Implementing the pattern

  • استفاده عملی از تجهیزات کنترلی Practical usage of control props

قلاب های سفارشی: نگاهی عمیق تر به الگوی اساسی Custom Hooks: A Deeper Look at the Foundational Pattern

قلاب های سفارشی: نگاهی عمیق تر به الگوی اساسی Custom Hooks: A Deeper Look at the Foundational Pattern

  • معرفی Introduction

  • معرفی Introduction

  • از DOMRef استفاده کنید useDOMRef

  • از DOMRef استفاده کنید useDOMRef

  • از ClapState استفاده کنید useClapState

  • از ClapState استفاده کنید useClapState

  • useEffectAfterMount useEffectAfterMount

  • useEffectAfterMount useEffectAfterMount

  • یک استفاده کاربردی و سرگرم کننده A practical and fun usage

  • یک استفاده کاربردی و سرگرم کننده A practical and fun usage

الگوی مجموعه Props The Props Collection Pattern

  • استراتژی صادرات جایگزین An alternative export strategy

  • اجرای مجموعه های لوازم جانبی Implementing props collections

الگوی مجموعه Props The Props Collection Pattern

  • استراتژی صادرات جایگزین An alternative export strategy

  • مجموعه های پروپوز چیست؟ What are props collections?

  • مجموعه های پروپوز چیست؟ What are props collections?

  • اجرای مجموعه های لوازم جانبی Implementing props collections

  • مجموعه‌های دسترسی و لوازم Accessibility and props collections

  • مجموعه‌های دسترسی و لوازم Accessibility and props collections

الگوی Props Getters The Props Getters Pattern

  • گیرنده های غرفه چیست؟ What are props getters

  • از مجموعه ها گرفته تا دریافت کننده ها From collections to getters

الگوی Props Getters The Props Getters Pattern

  • گیرنده های غرفه چیست؟ What are props getters

  • از مجموعه ها گرفته تا دریافت کننده ها From collections to getters

  • از کیس برای گیرنده های پایه استفاده کنید Use cases for prop getters

  • از کیس برای گیرنده های پایه استفاده کنید Use cases for prop getters

الگوی آغازگر دولتی The State Initialiser Pattern

  • رسیدگی به تنظیم مجدد Handling resets

  • نحوه استفاده از Previous How usePrevious works

الگوی آغازگر دولتی The State Initialiser Pattern

  • مقداردهی اولیه کننده حالت چیست؟ What are state initializers?

  • مقداردهی اولیه کننده حالت چیست؟ What are state initializers?

  • الزام الگوی اول First pattern requirement

  • الزام الگوی اول First pattern requirement

  • رسیدگی به تنظیم مجدد Handling resets

  • مدیریت عوارض جانبی تنظیم مجدد Handling reset side effects

  • مدیریت عوارض جانبی تنظیم مجدد Handling reset side effects

  • نحوه استفاده از Previous How usePrevious works

الگوی کاهش دهنده حالت The State Reducer Pattern

  • الگوی کاهنده حالت The state reducer pattern

  • عبور از کاهنده سفارشی کاربر Passing a user custom reducer

الگوی کاهش دهنده حالت The State Reducer Pattern

  • الگوی کاهنده حالت The state reducer pattern

  • 02 از useState به useReducer 02 From useState to useReducer

  • 02 از useState به useReducer 02 From useState to useReducer

  • عبور از کاهنده سفارشی کاربر Passing a user custom reducer

  • افشای کاهنده داخلی و انواع Exposing the internal reducer and types

  • افشای کاهنده داخلی و انواع Exposing the internal reducer and types

(پاداش) طبقه بندی الگوها: نحوه انتخاب بهترین API (Bonus) Classifying the Patterns: How to choose the best API

(پاداش) طبقه بندی الگوها: نحوه انتخاب بهترین API (Bonus) Classifying the Patterns: How to choose the best API

  • نحوه کار طبقه بندی How the classification works

  • نحوه کار طبقه بندی How the classification works

  • انتخاب درست API Making the right API choice

  • انتخاب درست API Making the right API choice

نتیجه Conclusion

  • متشکرم! Thank you!

نتیجه Conclusion

  • متشکرم! Thank you!

نمایش نظرات

Udemy (یودمی)

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

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

آموزش راهنمای کامل الگوهای کامپوننت واکنش پیشرفته
جزییات دوره
6 hours
61
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
10,866
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ohans Emmanuel Ohans Emmanuel

مهندس ارشد نرم افزار و نویسنده منتشر شده.