آموزش واکنش: معماری نرم افزار

React: Software Architecture

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

بسیاری از توسعه دهندگان React از خود API React مطلع هستند ، اما آشنایی چندانی با نحوه ایجاد برنامه های دنیای واقعی در مقیاس بزرگتر در حین برخورد با ذینفعان مختلف ندارند. تقاضاهای سنگین برای برنامه های وب از نظر مشتری و مدیریت ، مستلزم آن است که توسعه دهندگان نرم افزار را به نحوی بهینه تنظیم کنند تا عملکرد و قابلیت نگهداری آن تضمین شود. و برای انجام موثر این کار ، برنامه نویسان باید بدانند چگونه معماری نرم افزاری خوبی ایجاد کنند. در این دوره ، توسعه دهنده ارشد نرم افزار Shaun Wassell به شما نشان می دهد که چگونه ، جزئیاتی از آنچه توسعه دهندگان React باید بدانند تا برنامه های خود را برای نگهداری طولانی مدت ، کارآمد و سازگار در طولانی مدت حفظ کنند ، توضیح می دهد. با اصول رندر سمت سرور ، مدیریت وضعیت ، تقسیم کد و موارد دیگر آشنا شوید.


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

معرفی Introduction

  • معماری نرم افزار را با React بیاموزید Learn software architecture with React

  • آنچه باید بدانید What you should know

1. مبانی معماری نرم افزار 1. Software Architecture Basics

  • معماری نرم افزار چیست؟ What is software architecture?

2. ارائه سرور (SSR) 2. Server-Side Rendering (SSR)

  • اصول رندرینگ سمت سرور Server-side rendering basics

  • راه اندازی یک برنامه ساده React Setting up a simple React app

  • Basic React SSR Basic React SSR

  • ساخت و ارائه یک برنامه SSR React Building and rendering an SSR React app

  • مسیریابی با رندر سمت سرور Routing with server-side rendering

  • یک ظاهر طراحی شده با رندر سمت سرور Styling with server-side rendering

  • هشدارهای ارائه شده در سمت سرور Server-side rendering caveats

3. معماری مدیریت دولتی 3. State Management Architecture

  • مدیریت دولتی چیست؟ What is state management?

  • حالت کوچک با useState Hook Small state with the useState Hook

  • حالت کوچک با زمینه Small state with context

  • دسترسی به زمینه داخل اجزا Accessing context inside components

  • حالت متوسط با Recoil Medium state with Recoil

  • حالت Recoil به اشتراک گذاری Sharing Recoil state

  • استفاده از انتخاب کننده های Recoil Using Recoil selectors

  • حالت بزرگ با Redux Big state with Redux

  • استفاده از Redux با اجزای سازنده Using Redux with components

  • حالت بزرگ با MobX Big state with MobX

4. بارگذاری داده ها و WebSockets 4. Data Loading and WebSockets

  • چه زمانی باید داده ها را بارگذاری کنیم؟ When should we load data?

  • بارگیری داده ها با SSR Data loading with SSR

  • ارائه داده های API سمت سرور Rendering server-side API data

  • افزایش SSR با زمینه Enhancing SSR with context

5. تقسیم کد 5. Code Splitting

  • اصول تقسیم کد Code splitting basics

  • تقسیم کد بر اساس مسیر Route-based code splitting

  • زمان استفاده از تقسیم کد When to use code splitting

  • مرزهای خطا Error boundaries

6. ساختار پوشه و قراردادهای نامگذاری 6. Folder Structure and Naming Conventions

  • عملکرد در مقابل سازمان مبتنی بر ویژگی Function vs. feature-based organization

  • یکپارچه ، چند repos و monorepos Monoliths, multi-repos, and monorepos

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش واکنش: معماری نرم افزار
جزییات دوره
2h 39m
31
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
Shaun Wassell
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shaun Wassell Shaun Wassell

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

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