دوره آموزشی React: معماری نرم افزار
2 ساعت 43 دقیقهمتوسط2021-08-12
مدرسین

Shaun Wassell
Full-Stack Software Developer
جزئیات دوره
بسیاری از توسعه دهندگان React از خود API React مطلع هستند، اما آشنایی چندانی با نحوه ایجاد برنامه های دنیای واقعی در مقیاس بزرگتر در حین برخورد با ذینفعان مختلف ندارند. تقاضاهای سنگین برای برنامه های وب از نظر مشتری و مدیریت، مستلزم آن است که توسعه دهندگان نرم افزار را به نحوی بهینه تنظیم کنند تا عملکرد و قابلیت نگهداری آن تضمین شود. و برای انجام موثر این کار، برنامه نویسان باید بدانند چگونه معماری نرم افزاری خوبی ایجاد کنند. در این دوره، توسعه دهنده ارشد نرم افزار Shaun Wassell به شما نشان می دهد که چگونه، جزئیاتی از آنچه توسعه دهندگان React باید بدانند تا برنامه های خود را برای نگهداری طولانی مدت، کارآمد و سازگار در طولانی مدت حفظ کنند، توضیح می دهد. با اصول رندر سمت سرور، مدیریت وضعیت، تقسیم کد و موارد دیگر آشنا شوید.
مهارت ها
Software ArchitectureReact.jsMetaJavaScriptOracleFront-End Web DevelopmentWeb DevelopmentSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - معماری نرمافزار را با React یاد بگیرید
- 02 - آنچه باید بدانید
1. مبانی معماری نرم افزار
- 03 - معماری نرمافزار چیست
2. رندر سمت سرور (SSR)
- 04 - اصول رندر سمت سرور
- 05 - راهاندازی یک برنامه ساده React
- 06 - Basic React SSR
- 07 - ساخت و ارائه یک برنامه SSR React
- 08 - مسیریابی با رندر سمت سرور
- 09 - یک ظاهر طراحی با رندر سمت سرور
- 10 - هشدارهای رندر سمت سرور
3. معماری مدیریت دولتی
- 11 - مدیریت دولتی چیست
- 12 - حالت کوچک با useState Hook
- 13 - حالت کوچک با زمینه
- 14 - دسترسی به متن داخل اجزا
- 15 - حالت متوسط با پس زدن
- 16 - اشتراک گذاری حالت پس زدن
- 17 - استفاده از سلکتورهای Recoil
- 18 - ایالت بزرگ با Redux
- 19 - استفاده از Redux با کامپوننت
- 20 - حالت بزرگ با MobX
4. بارگذاری دادهها و WebSockets
- 21 - چه زمانی باید دادهها را بارگذاری کنیم
- 22 - بارگذاری دادهها با SSR
- 23 - ارائه دادههای API سمت سرور
- 24 - تقویت SSR با زمینه
5. تقسیم کد
- 25 - اصول تقسیم کد
- 26 - تقسیم کد مبتنی بر مسیر
- 27 - زمان استفاده از تقسیم کد
- 28 - مرزهای خطا
6. ساختار پوشه و قراردادهای نامگذاری
- 29 - عملکرد در مقابل سازمان مبتنی بر ویژگی
- 30 - یکپارچه، چند مخزن، و مونورپوس
نتیجه
- 31 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی معماریهای ارتباطی راهکار هوش مصنوعی عاملی (Agentic AI)
- دوره آموزشی کارگاه امنیت میکروسرویسها: از ساخت تا استقرار در محیط عملیاتی
- دوره آموزشی ساخت میکروسرویسهای مقیاسپذیر با TypeScript و Node.js
- دوره آموزشی مبانی معماری هوش مصنوعی عاملی: طراحی سیستمهای هوش مصنوعی خودمختار
- دوره آموزشی چرخه حیات توسعه نرمافزار (SDLC)
- دوره آموزشی معماری نرمافزار: الگوهایی برای توسعهدهندگان
- دوره آموزشی معماری ابری: مفاهیم پیشرفته
- دوره آموزشی الگوهای طراحی راهکارهای هوش مصنوعی: داده، آموزش مدل، و معماریهای کاربردی