پرووید
منو
آموزش ساخت پروژه های مدرن با React
دسته بندی: کتابخانه React

آموزش ساخت پروژه های مدرن با React

زبان: انگلیسیزیرنویس: انگلیسیسطح: متوسطمدت زمان: 3:51:12تعداد ویدئوها: 54فایل های پروژه: ناموجود
این آموزش بخشی از پکیج کامل آموزش React.js و توسعه رابط کاربری مدرن است که می توانید از تمامی آموزش های آن دیدن کنید.

آموزش ساخت پروژه های مدرن با React با عنوان اصلی Building Modern Projects with React یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. در این دوره با ابزارها و کتابخانه های مختلف اکوسیستم React آشنا می شوید و یاد می گیرید چگونه پروژه های React را از ابتدا ایجاد و راه اندازی کنید. همچنین نحوه مدیریت State، کار با Redux و جایگزین های آن، مدیریت عملیات غیرهمزمان، طراحی رابط کاربری با styled-components و تست بخش های مختلف برنامه را فرا می گیرید.

اکوسیستم React چیست و چه ابزارهایی دارد؟

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

در این آموزش ابتدا با کاربردهای اکوسیستم React و ابزارهای مرتبط با آن آشنا می شوید. سپس یاد می گیرید چگونه یک پروژه React را از صفر ایجاد کنید، نقطه ورود برنامه را بشناسید و اسکریپت های موردنیاز را بسازید. همچنین با استفاده از webpack نحوه Build کردن یک برنامه React و اضافه کردن Component های جدید به آن را تجربه خواهید کرد.

ساخت پروژه React با Vite، Next.js و Remix

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

ساخت یک پروژه React از صفر - نمونه ای از بخش ساخت پروژه های React از ابتدا در آموزش ساخت پروژه های مدرن با React
نمونه ای از بخش «ساخت پروژه های React از ابتدا» در آموزش ساخت پروژه های مدرن با React

در این بخش با روش ایجاد پروژه به کمک Create React App، Vite، Next.js و Remix آشنا می شوید. این ابزارها رویکردهای متفاوتی برای راه اندازی و توسعه برنامه های مبتنی بر React ارائه می دهند. با بررسی روش ساخت پروژه در هرکدام، درک بهتری از ابزارهای رایج این اکوسیستم به دست می آورید و می توانید تفاوت شیوه شروع پروژه ها را بهتر بشناسید.

ساخت Todo List با React و مدیریت Component ها

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

در این آموزش با ساخت یک برنامه Todo List، نحوه ایجاد و ترکیب Component های مختلف را یاد می گیرید. ایجاد TodoList، TodoListItem و NewTodoForm از جمله موضوعات این بخش هستند. همچنین با نحوه کنار هم قرار دادن این اجزا و ساخت یک برنامه کامل آشنا می شوید. این تمرین زمینه مناسبی برای درک بهتر ساختار برنامه های React و ارتباط میان اجزای رابط کاربری فراهم می کند.

مدیریت State در React با Redux، Recoil و MobX

در برنامه های React با افزایش تعداد Component ها، مدیریت State و انتقال اطلاعات میان بخش های مختلف برنامه می تواند پیچیده تر شود. Redux یکی از ابزارهای شناخته شده برای مدیریت State به صورت متمرکز است. این ابزار با استفاده از مفاهیمی مانند Store، Action و Reducer به شما کمک می کند تغییرات داده ها را در یک ساختار مشخص مدیریت کنید و جریان اطلاعات در برنامه قابل پیش بینی تر باشد.

در این بخش با دلیل استفاده از Redux و نحوه عملکرد آن آشنا می شوید و یاد می گیرید چگونه Store، Action و Reducer را به پروژه اضافه کنید. همچنین با Dispatch کردن Action ها، استفاده از Payload و بررسی تغییرات با Redux DevTools کار خواهید کرد. در ادامه نیز دو راهکار جایگزین، یعنی Recoil و MobX، برای مدیریت State معرفی می شوند تا با رویکردهای متفاوت این حوزه آشنا شوید.

مدیریت عملیات غیرهمزمان در React با Redux Thunk

بسیاری از برنامه های کاربردی برای دریافت یا ارسال اطلاعات به یک سرور نیاز دارند. این عملیات ها معمولاً به صورت غیرهمزمان انجام می شوند و برنامه باید بتواند وضعیت هایی مانند Loading، موفقیت و تغییر اطلاعات را مدیریت کند. Redux Thunk یکی از Middleware های مورد استفاده در Redux است که امکان اجرای منطق غیرهمزمان را در کنار جریان معمول Action ها فراهم می کند.

چرا به Selector نیاز داریم؟ - نمونه ای از بخش Selector ها در آموزش ساخت پروژه های مدرن با React
نمونه ای از بخش «Selector ها» در آموزش ساخت پروژه های مدرن با React

در این بخش یاد می گیرید Redux Thunk چگونه کار می کند و چطور می توان از آن برای ارتباط با یک API استفاده کرد. با پیاده سازی عملیات دریافت، ایجاد، حذف و به روزرسانی Todo ها، مدیریت وضعیت بارگذاری و Refactor کردن Reducer ها آشنا می شوید. همچنین مفهوم Selector را یاد می گیرید؛ Selector ها امکان استخراج داده های موردنیاز از Store را فراهم می کنند و با ترکیب آن ها و استفاده از createSelector می توانید منطق دسترسی به داده ها را ساختارمندتر کنید.

طراحی رابط کاربری با styled-components

در پروژه های React، مدیریت ظاهر Component ها اهمیت زیادی دارد. styled-components یکی از کتابخانه های محبوب برای نوشتن CSS در کنار JavaScript است که به شما اجازه می دهد استایل ها را به Component های مشخص اختصاص دهید. این روش به تفکیک بهتر ساختار ظاهری از سایر بخش های برنامه کمک می کند و امکان استفاده از Props را برای ایجاد استایل های پویا فراهم می سازد.

در این بخش با دلیل استفاده از styled-components و نحوه ایجاد یک Styled Component آشنا می شوید. همچنین یاد می گیرید چگونه Props را به این Component ها ارسال کنید و بر اساس مقادیر دریافتی، ظاهر آن ها را تغییر دهید. این مباحث به شما کمک می کنند روش های مختلف طراحی و سازمان دهی CSS در برنامه های مبتنی بر React را بهتر درک کنید.

تست برنامه های React و مهارت های موردنیاز توسعه پروژه

تست کردن بخش های مختلف یک برنامه نرم افزاری به شناسایی خطاها و اطمینان از عملکرد صحیح منطق برنامه کمک می کند. در پروژه های React نیز تنها تست کردن ظاهر نهایی برنامه کافی نیست؛ بخش هایی مانند Reducer ها، Selector ها و Component های دارای استایل باید از نظر عملکرد بررسی شوند. آشنایی با تست این اجزا به شما کمک می کند کدهایی قابل اعتمادتر و نگهداری پذیرتر بنویسید.

در فصل پایانی مباحث مربوط به تست در اکوسیستم React را دنبال می کنید و با روش تست کردن Reducer ها، Selector ها و styled-components آشنا می شوید. در پایان نیز مسیرهای بعدی برای توسعه پروژه های React معرفی می شوند تا بتوانید آموخته های خود را در پروژه های بزرگ تر به کار بگیرید. این دوره برای توسعه دهندگانی مناسب است که می خواهند علاوه بر مبانی React، با ابزارها و روش های متداول ساخت و توسعه پروژه های مدرن نیز آشنا شوند.

سرفصل مطالب آموزش ویدئویی ساخت پروژه های مدرن با React

فصل اول: مقدمه

  • بیایید پروژه های مدرن را با React بسازیم
  • چه پیش نیازهایی باید داشته باشید

فصل دوم: راه اندازی پروژه

  • راه اندازی اولیه و فایل های تمرین

فصل سوم: بررسی کلی پروژه

  • چرا از اکوسیستم React استفاده کنیم؟
  • آشنایی با ابزارهای اکوسیستم React

فصل چهارم: ساخت پروژه های React از ابتدا

  • ساخت یک پروژه React از صفر
  • نقطه ورود React
  • ایجاد یک اسکریپت React
  • استفاده از webpack برای Build کردن یک اپلیکیشن React
  • اضافه کردن Component های بیشتر

فصل پنجم: ساخت پروژه با Vite، Next.js، Remix و ابزارهای دیگر

  • ایجاد پروژه با Create React App
  • ایجاد پروژه با Vite
  • ایجاد پروژه با Next.js
  • ایجاد پروژه با Remix

فصل ششم: ساخت یک پروژه ساده

  • آشنایی با اپلیکیشن نمونه
  • ایجاد Component مربوط به TodoList
  • ایجاد Component مربوط به TodoListItem
  • ایجاد Component مربوط به NewTodoForm
  • تکمیل و یکپارچه سازی اپلیکیشن

فصل هفتم: اضافه کردن Redux

  • چرا به Redux نیاز داریم؟
  • Redux چگونه کار می کند؟
  • اضافه کردن Redux به یک اپلیکیشن React
  • ایجاد Action های Redux
  • ایجاد Reducer ها
  • دریافت داده ها از Store
  • Dispatch کردن Action های Redux
  • اضافه کردن Payload به Action ها
  • تمرین: پیاده سازی جریان کاری Redux
  • راه حل تمرین: پیاده سازی جریان کاری Redux
  • آشنایی با Redux DevTools

فصل هشتم: جایگزین های Redux

  • مدیریت State با Recoil
  • مدیریت State با MobX

فصل نهم: مدیریت اثرات جانبی

  • چرا به Redux-Thunk نیاز داریم؟
  • Redux-Thunk چگونه کار می کند؟
  • آشنایی با API مربوط به Todo ها
  • پیگیری وضعیت Loading
  • دریافت داده ها با استفاده از Thunk ها
  • بازآرایی Reducer مربوط به Todo ها
  • استفاده از Thunk ها برای ایجاد منابع در سرور
  • استفاده از Thunk ها برای حذف منابع از سرور
  • تمرین: به روزرسانی منابع سرور با استفاده از Thunk ها
  • راه حل تمرین: به روزرسانی منابع سرور با استفاده از Thunk ها

فصل دهم: Selector ها

  • چرا به Selector نیاز داریم؟
  • ایجاد Selector ها
  • ترکیب Selector ها
  • استفاده از تابع createSelector

فصل یازدهم: Styled Components

  • چرا به styled-components نیاز داریم؟
  • ایجاد یک styled-component
  • ارسال Props به styled-components

فصل دوازدهم: تست

  • تست کردن اکوسیستم React
  • تست کردن Reducer ها
  • تست کردن Selector ها
  • تست کردن styled-components

فصل سیزدهم: جمع بندی

  • گام های بعدی برای ساخت پروژه با React
دیدگاه کاربران

دیدگاه ها

برای ثبت دیدگاه ابتدا وارد حساب کاربری شوید.
هنوز دیدگاهی برای این محصول تایید نشده است.