Redux & Advanced React.js Tutorial
آموزش پیشرفته ریاکت جیاس و ریداکس
ریداکس یک کتابخانه جاوا اسکریپت متنباز همراه با یک API ساده و محدود برای مدیریت وضعیت برنامهها است که معمولا همراه با کتابخانههای React یا Angular برای ایجاد رابط کاربری استفاده میشود. Redux به برنامهنویسان این امکان را میدهد تا بر رفتارهای برنامه خود در محیطهای مختلف نظارت و اقدام به اشکالیابی از آنها کنند. این پوشش در برنامههای React و یا Angular باعث میشود تا کنترل بهتری بر روی روند اجرای کدها داشته باشید.
آموزش ریداکس
توسط مجموعه آموزش پیشرفته ریاکت جیاس و ریداکس که توسط امیر حسن عظیمی تهیه و تدوین شده است، با فریمورک قدرتمند ریداکس و مباحث مرتبط با ریاکت جیاس در سطوح پیشرفته با زبانی ساده و روان آشنا خواهید شد.
مباحث آموزشی:
- معرفی ریداکس و موباکس
- مادل کردن با ریداکس
- کار با reducers
- نوشتن آخرین reducers
- ساخت Store
- فایلها و گیتهاب
- نصب ریداکس و ریاکت ریداکس
- ایندکس جیاس
- ساخت اکشن
- ساخت reducers
- اتصال ریاکت و ریداکس
- کانکت در ریداکس
- استایل کامپوننتها
- استفاده از اکشن داخل کامپوننت
- ریداکس جادو نیست!
- فانکشنال کامپوننت
- رندر شرطی
- نصب redux thunk
- ساخت اپلیکیشن جدید
- کامپوننت PostList
- دیزاین اشتباه
- استفاده از middleware و thunk
- قانونهای reducerها
- چطور stateهای قبلی رو تغییر ندهیم؟
- نمایش مقالهها
- نمایش کاربرها
- مشکل درخواستهای تکراری
- تغییر mapStateToProps
- استفاده از memoize لودش
- روش جدیدی برای لود کردن
- استفاده از chain برای refactor
- ساخت اپ پیشرفته در ریاکت
- ستاپ اپ برای ریاکت
- کار با react router dom
- کار با کامپوننت Link
- فرق بین BrowserRouter/HashRouter/MemoryRouter
- شالوده اپ در ریاکت
- ساخت مسیر
- Google OAuth
- Google APi
- ورود و خروج با Google Auth
- ورود و خروج دستی
- بروزرسانی Auth State
- اتمام ورود و خروج با گوگل
- نصب ریداکس
- اتصال Auth و Action Creator
- ساخت Auth Reducer
- موقعیت Auth با ریداکس
- فایل مهم types js
- گرفتن User ID
- کار با Redux DevTools
- نصب Redux Form
- اتصال Redux Form
- ساختن فرم در ریاکت
- اتوماتیک هندل کردن رویدادها
- دستکاری فرم فیلدها
- سابمیت کردن فرم توسط ریداکس
- نمایش ارورها
- اتمام Form Validation
- نصب json server
- ساخت اکشن برای کار با API
- وصل کردن connect با redux form
- دیسپچ کردن اکشن بعد از درخواست POST
- ساختن فلهای Action Creators
- ایجاد Fetch/Create/Update
- ایجاد Delete
- لیست رکوردها با لودش
- نمایش تمام رکوردها
- راه حل Authorization
- نمایش Edit و Delete
- لینک با کامپوننت Link
- استفاده از history
- ریدارکت توسط history
- استفاده از Route Params
- هر کامپوننت باید به تنهایی برای خودش کار کنه
- ریفکتور فرم
- استفاده از فرم برای ساختن در ریاکت
- استفاده از فرم برای ویرایش در ریاکت
- فرق PUT و PATCH
- ساخت مودال با Portals
- مشکلات ساخت مودال و stopPropagation
- داینامیک کردن مودال
- مروری درباره رویدادها
- گرفتن رکورد از ID
- نمایش اطلاعات به صورت شرطی
- حذف در ریاکت
- اتمام فوندانسیون در ریاکت و ریداکس
- نصب Node Media Server
- نصب OBS
- نصب FLV
- ساخت Video Player
- نمایش Stream
- اتمام اپلیکیشن Streamer
آموزش Context در ریاکت جیاس
بخش دوم آموزش پیشرفته ریاکت جیاس به مبحث Context در ریاکت میپردازد. به صورت معمول در ریاکت، دیتاها به وسیله prop از والد به فرزند منتقل میشوند. این موضوع در مورد propهای خاص مانند اولویت زبان محلی میتواند مشکلساز باشد. Contextها راهی را پیش روی توسعه دهنده میگذارند تا مقادیر را بدون نیاز به انتقال prop در هر سطحی از زیر شاخه به اشتراک بگذارد.
مباحث آموزشی:
- مبحث Context در ریاکت
- ساخت اپ Translate
- ساخت کامپوننتهای Button و Field
- ساخت آبجکت Context
- استفاده از مقدار Context
- استفاده از Provider در Context
- استفاده از Consumer و Provider
- استفاده همزمان از چند Context
- آیا Context جایگزینی برای Redux در ریاکت هست؟
- ساخت Store برای Context
- اتصال Selector به Store
- اتمام جایگزینی Context بجای Redux
آموزش Hocks در ریاکت جیاس
بخش سوم آموزش پیشرفته ریاکت جیاس به مبحث Hocks در ریاکت میپردازد. هوکها قابلیت جدیدی هستند که در نسخه ۱۶.۸ به ریاکت اضافه شده و با کمک آنها میتوانیم در کامپوننت فانکشنال ریاکت علاوه بر state از LifeCycle متدها استفاده کنیم. همچنین با استفاده از هوکها میتوانیم کدهای خواناتر و خلاصهتری را به صورت reusable بنویسیم.
مباحث آموزشی:
- معرفی هوکها در ریاکت
- ساخت اپ برای کار با Hooks
- مقدمات اپ برای کار با هوکها
- کار با useState
- توضیحات تکمیلی useState
- ساخت ResourceList
- فتچ کردن Resource با Axios
- تفاوت componentDidMount و componentDidUpdate
- ریفکتور در ریاکت
- کار با هوک useEffect
- دو راه برای کار با useEffect
- اتمام اپ برای هوکها
- مبحث Code Reuse برای هوکها
- بیشتر حال کردن با هوکها
- تبدیل کامپوننت کلاسی به کامپوننت دارای هوک
- اتمام بحث هوکها با ریفکتور کردن در ریاکت
آموزش SSR در ریاکت جیاس
بخش چهارم آموزش پیشرفته ریاکت جیاس به مبحث SSR در ریاکت میپردازد. SSR مخفف Server Side Rendering تکنیکی جهت تولید محتوای اولیه مناسب و تگهای صفحات وب در برنامههای مبتنی بر SPA است. در این روش به جای ارسال صفحه HTML خالی از محتوا به کاربر، یک بار کدهای جاوااسکریپت برنامه SPA بر روی سرور اجرا میشود و کدهای HTML تولید شده به همراه محتوای مناسب در قالب فایل HTML در اختیار کاربر قرار میگیرد.
مباحث آموزشی:
- اسکریپتنویسی سمت سرور در ریاکت
- نصب اکسپرس در ریاکت
- فانکشن renderToString
- استفاده از Webpack برای SSR
- استفاده وب پک سمت سرور
- استفاده از nodemon در ریاکت
- تبدیل CommonJS به ES6
- چرا جاواسکریپت اجرا نمیشه؟!
- استفاده از client js
- بوت کردن سمت کاربر
- ریفکتور با webpack merge
- ریفکتور با npm run all
- ریفکتور با webpack node externals
- ریفکتور با فایل renderer
- استفاده از Routes
- استفاده از StaticRouter
- بروزرسانی و ردیف کردن مسیرها
- استفاده از ریداکس برای SSR
- استفاده از ریداکس سمت سرور برای SSR
- ساخت actions برای SSR
- ساخت reducers برای SSR
- رندر کردن کامپوننت برای SSR
- استفاده از babel polyfill برای SSR
- کار با react router config برای SSR
- بروزرسانی مسیرها برای SSR
- استفاده از matchRoutes برای SSR
- لود کردن دادهها برای SSR
- اتمام ستاپ SSR
- ریفکتور کردن مسیرها
- چرا باید از INITIAL STATE استفاده کنیم؟
- جلوگیری از XSS
- نصب و استفاده از proxy
- ستاپ axios سمت کاربر
- ستاپ axios سمت سرور
- اضافه کردن کامپوننت App
- اضافه کردن Header
- فتچ کردن حالت Auth
- صدا زدن اکشن
- اتصال ریداکس به Header
- ورود و خروج برای SSR
- استایل با CSS برای SSR
- ارور ۴۰۴ برای SSR
- تغییر موقعیت به ۴۰۴
- ساختن ادمین
- ساختن کامپوننت برای ادمینها
- مسیر برای ادمینها
- راه حل اول خطای Promise
- راه حل دوم خطای Promise
- راه حل سوم خطای Promise
- ساخت Higher Order Component
- استفاده از Higher Order Component
- ریدایرکت کردن
- بهتر کردن SEO در ریاکت
- بهتر کردن SEO با استفاده از Helmet
- مشکل Helmet هنگام استفاده از JSX
- ویدیوی آخر در مورد ریاکت
آموزشهای پایه React.js
- آموزش react redux1
- آموزش redux1
- آموزش redux در reactjs1
- آموزش برنامه نویسی پارس کلیک16
- آموزش تصویری ریداکس1
- آموزش رایگان react1
- آموزش ریداکس1
- آموزش ریداکس فریم ورک1
- آموزش ریداکس پارس کلیک1
- آموزش فارسی redux1
- آموزش پروژه محور ری اکت جی اس1
- آموزش پیشرفته react1
- امیر حسن عظیمی70
- جاوا اسکریپت پارس کلیک2
- دانلود آموزش redux1
- دانلود آموزشهای پارس کلیک72
مشاهده ویدیوهای آموزشی به صورت آنلاین
دانلود بخش دوم با حجم 178 مگابایت (آموزش Context در ریاکت جیاس)
مشاهده ویدیوهای آموزشی به صورت آنلاین
دانلود بخش سوم با حجم 226 مگابایت (آموزش Hocks در ریاکت جیاس)
مشاهده ویدیوهای آموزشی به صورت آنلاین
دانلود بخش چهارم با حجم 891 مگابایت (آموزش SSR در ریاکت جیاس)
مشاهده ویدیوهای آموزشی به صورت آنلاین
آموزشهای پایه React.js
دانلود آموزشهای دیگر پارس کلیک
مراحل دانلود و نصب نرم افزارهای موجود در سافت سرا بسیار ساده
است.
برای دانلود نرم افزار یا ابزار مورد نظر کافیست بر
روی لینک (یا لینکهای) مربوط به آن کلیک کنید تا عملیات دانلود
فایل (ها) انجام شود.
در صورتی که در دانلود فایلها با
مشکلی مواجه شدید، بخش رفع
اشکال/گزارش خرابی لینک را مشاهده کنید.
نرم افزارهای موجود، بسته به حجمشان ممکن است در یک یا چند پارت ارائه شوند. در نرم افزارهایی که دارای چند پارت هستند باید تمام پارتهای موجود را دانلود کنید. البته ممکن است در برخی نرم افزارها احتیاج به دانلود تمام لینکها نباشد. مثلا اگر سیستم شما 64 بیتی است و نرم افزاری دارای دو ویرایش 32 و 64 بیت است، کافیست تنها پارتهای مربوط به ویرایش 64 بیتی را دانلود کنید. همچنین برخی نرم افزارها دارای اضافات و پلاگینهایی هستند که دانلود آنها نیز اختیاری است.
پس از دانلود یک نرم افزار، کافیست محتویات آن را توسط نرم
افزار WinRAR یا یک فشرده سازی دیگر که از فرمت RAR پشتیبانی می
کند، بر روی سیستم خود استخراج کنید. برای این منظور بر روی
اولین پارت کلیک راست و گزینه ی Extract Here را انتخاب کنید، در
این صورت تمام پارتهای موجود به صورت یکپارچه بر روی سیستم شما
استخراج می شوند.
در انتهای نام پارت اول نرم افزارهایی که
در چند پارت فشرده شده اند عبارت part1 یا part01 قرار دارد.
در صورتی که نرم افزاری تنها یک پارت دارد نیز به همین ترتیب بر
روی آن راست کلیک و گزینه ی Extract Here را انتخاب کنید.
فایلهای دانلود شده از سافت سرا دارای هیچ فایل اضافی یا
تبلیغاتی خاصی نیستند، از اینرو برای استخراج فایل دانلود شده،
با خیال آسوده بر روی فایل مورد نظر کلیک راست و گزینه ی Extract
Here را انتخاب کنید.
در این صورت نرم افزار و فایلهای
مربوط به آن (مانند سریال، راهنما و ...) در پوشه ای به صورت
مرتب استخراج خواهند شد.
فایلهای دانلود شده از سافت سرا برای استخراج نیازمند پسوورد می
باشند. پسوورد تمام فایلهای دانلود شده از سافت سرا softsara.ir
است.
بروز پیغام خطا پس از درج پسوورد (یا در طول استخراج
فایلها) دلایل مختلفی می تواند داشته باشد.
اگر پسوورد را
کپی (Copy & Paste) می کنید، به احتمال زیاد این مشکل وجود
خواهد داشت. زیرا معمولا هنگام کپی پسوورد از سایت یک کارکتر
فاصله در ابتدا یا انتهای آن ایجاد می شود. در صورتی که پسوورد
را تایپ می کنید، به کوچک بودن حروف و انگلیسی بودن صفحه کلید
توجه کنید.
برای اطلاعات بیشتر اینجا کلیک کنید.