🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت پروژه های مدرن با React
- آخرین آپدیت
دانلود Building Modern Projects with React
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
درباره برخی از مهمترین ابزارهای موجود در اکوسیستم React که به شما در سادهسازی توسعه و مدیریت پیچیدگیهای حالت، عوارض جانبی، ساختار و استایل کمک میکنند، بیاموزید. مربی Shaun Wassell نحوه ایجاد یک پروژه اصلی React را نشان می دهد و سپس نحوه اضافه کردن Redux، ایجاد thunks، استفاده از انتخابگرها، کار با styled-components، انجام تست و موارد دیگر را توضیح می دهد.
سرفصل ها و درس ها
مقدمه
Introduction
آنچه شما باید بدانید
What you should know
بیایید با React پروژه های مدرن بسازیم
Let's build modern projects with React
1. راه اندازی پروژه
1. Project Setup
فایل های راه اندازی و تمرین اولیه
Basic setup and exercise files
2. بررسی اجمالی پروژه
2. Project Overview
چرا از اکوسیستم React استفاده کنیم؟
Why use the React ecosystem?
با ابزارهای اکوسیستم React آشنا شوید
Meet the React ecosystem tools
3. ایجاد پروژه های React از ابتدا
3. Creating React Projects from Scratch
نقطه ورود React
The React entry point
افزودن اجزای بیشتر
Adding more components
ساخت یک پروژه React از ابتدا
Building a React project from scratch
استفاده از بسته وب برای ساخت برنامه React
Using webpack to build a React app
ایجاد یک اسکریپت React
Creating a React script
4. ایجاد پروژه با Vite، Next.js، Remix و موارد دیگر
4. Creating Projects with Vite, Next.js, Remix, and More
با Create React App یک پروژه ایجاد کنید
Create a project with Create React App
یک پروژه با Next.js ایجاد کنید
Create a project with Next.js
با Vite یک پروژه ایجاد کنید
Create a project with Vite
با ریمیکس پروژه بسازید
Create a project with Remix
5. ایجاد یک پروژه پایه
5. Creating a Basic Project
با برنامه نمونه آشنا شوید
Meet the sample app
ایجاد کامپوننت NewTodoForm
Creating the NewTodoForm component
قرار دادن برنامه در کنار هم
Putting the app together
ایجاد مؤلفه TodoListItem
Creating the TodoListItem component
ایجاد کامپوننت TodoList
Creating the TodoList component
6. اضافه کردن Redux
6. Adding Redux
ایجاد کاهنده ها
Creating reducers
Redux DevTools
Redux DevTools
Redux چگونه کار می کند؟
How does Redux work?
چرا به Redux نیاز داریم؟
Why do we need Redux?
بارگیری داده ها از فروشگاه
Loading data from the store
ایجاد اکشن های Redux
Creating Redux actions
ارسال اقدامات Redux
Dispatching Redux actions
افزودن Redux به برنامه React
Adding Redux to a React app
چالش: اضافه کردن یک جریان Redux
Challenge: Adding a Redux flow
افزودن محموله های اکشن
Adding action payloads
راه حل: اضافه کردن یک جریان Redux
Solution: Adding a Redux flow
7. جایگزین های Redux
7. Alternatives to Redux
مدیریت دولتی با پس زدن
State management with Recoil
مدیریت دولتی با MobX
State management with MobX
8. مقابله با عوارض جانبی
8. Dealing with Side Effects
چالش: استفاده از Thunks برای به روز رسانی منابع سرور
Challenge: Using Thunks to update server resources
بارگیری داده ها با Thunks
Loading data with Thunks
راه حل: استفاده از Thunks برای به روز رسانی منابع سرور
Solution: Using Thunks to update server resources
Refactoring کاهش دهنده کارها
Refactoring the to-dos reducer
استفاده از Thunks برای ایجاد منابع سرور
Using Thunks to create server resources
Redux-Thunk چگونه کار می کند؟
How does Redux-Thunk work?
پیگیری وضعیت بارگیری
Keeping track of the loading state
چرا به Redux-Thunk نیاز داریم؟
Why do we need Redux-Thunk?
استفاده از Thunks برای حذف منابع سرور
Using Thunks to delete server resources
Todos API
The Todos API
9. انتخابگرها
9. Selectors
با استفاده از تابع createSelector
Using the createSelector function
ترکیب انتخابگرها
Combining selectors
ایجاد انتخابگرها
Creating selectors
چرا به انتخابگرها نیاز داریم؟
Why do we need selectors?
10. Styled-Components
10. Styled-Components
چرا به کامپوننت های استایلد نیاز داریم؟
Why do we need styled-components?
ایجاد یک کامپوننت استایل دار
Creating a styled-component
انتقال لوازم به اجزای مدلدهی شده
Passing props to styled-components
توسعه دهنده نرم افزار Full-Stack
Shaun Wassell یک توسعه دهنده نرم افزار کاملاً پشته ای است که در زمینه برنامه نویسی و اتوماسیون صنعتی تخصص دارد.
Shaun با امید به ساخت بازی های ویدیویی عالی برنامه نویسی را در دوره راهنمایی شروع کرد. وی در ادامه به دریافت مدرک علوم کامپیوتر و ادامه کار حرفه ای نرم افزار توسعه یافت. او از پیشرفت کامل و موبایل لذت می برد. علاوه بر رایانه ، شاون به موسیقی ، معماری ، باغبانی و آبجو دستی نیز علاقه دارد.
نمایش نظرات