دوره آموزشی 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 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی ساخت اپلیکیشن MCP با استفاده از json-render
- دوره آموزشی Spring Boot and React: ساخت برنامه های وب مقیاس پذیر و پویا
- دوره آموزشی کافکا: ساخت سامانههای رویداد بیدرنگ قابل اعتماد
- دوره آموزشی ساخت کامپوننتهای رابط کاربری با Storybook: تسلط بر کامپوننتهای React و طراحی UI با Storybook برای افزایش بهرهوری
- دوره آموزشی کسب گواهی توسعه دهنده بازی با یونیتی: اسکریپت نویسی با سی شارپ
- دوره آموزشی توسعه چندسکویی با Kotlin (کاتلین)
- دوره آموزشی ادغام رابط برنامهنویسی ChatGPT در برنامههای قدیمی React
- دوره آموزشی یادگیری جامع ریاکت
مسیرهای مرتبط
- مسیر آموزشی تقویت مهارت های زبان برنامه نویسی React
- مسیر آموزشی ارتقاء مهارت های خود در زبان پایتون
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده React
- مسیر آموزشی برترین مهارت های حال حاضر مهندسی
- مسیر آموزشی تبدیل شدن به یک استاد توسعه نرم افزار Agile
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده نرم افزار Agile
- مسیر آموزشی تقویت مهارت های زبان جاوا اسکریپت خود
- مسیر آموزشی طراحی و توسعه برای دسترسپذیری دیجیتال