آموزش React – مبتدی تا پیشرفته

999,000 تومان

در اینجا من به شما یک راهنمای کلی ارائه می‌دهم که به شما کمک می‌کند با React آشنا شوید و از سطح مبتدی به سطح پیشرفته برسید.

دوره در حال تکمیل است و داخل پروفایل دوره های خریداری شده قسمت های آپلود شده قابل دانلود هستند.

تعداد جلسات : 27 | تعداد ساعات آموزش : 06:33:00

توضیحات

در اینجا من به شما یک راهنمای کلی ارائه می‌دهم که به شما کمک می‌کند با React آشنا شوید و از سطح مبتدی به سطح پیشرفته برسید.

 

پیش‌نیازهای آموزش React :

 

HTML و CSS:

برای ایجاد و طراحی ویوها و رابط کاربری در React، نیاز به مفاهیم اساسی HTML و CSS دارید. باید بتوانید اجزا و عناصر HTML را ایجاد و استایل دهید.

اگر هنوز دوره طراحی سایت با HTML , CSS کامل و پیشرفته ندیدی بهتره از لینک زیر شروع کنی :

آموزش طراحی رابط کاربری و پروژه محور با HTML 5 , CSS 3

 JavaScript:

React بر اساس جاوااسکریپت (JavaScript) ساخته شده است، بنابراین نیاز به آشنایی کافی با اصول و مفاهیم جاوااسکریپت دارید. به ویژه مفاهیم مدیریت متغیرها، توابع، آرایه‌ها، و شیء‌گرایی را باید مسلط باشید.

اگر هنوز جاوااسکریپت یاد نگرفتی حتما دوره مبتدی تا پیشرفته جاوااسکریپت از لینک زیر میتونی تهیه کنی :

 

آموزش جاوا اسکریپت از مبتدی تا پیشرفته

مفاهیم ES6:

ES6 یا ECMAScript 2015 مفاهیمی مانند تعریف متغیرها با `const` و `let`، توابع جدید مانند Arrow Function، و مدیریت آبجکت‌ها با استفاده از اپراتورهای جدید را در اختیار شما قرار می‌دهد. این مفاهیم در توسعه React بسیار کارآمد هستند.

مفاهیم DOM (Document Object Model):

برای درک عملکرد React در ایجاد و مدیریت رابط کاربری و تعامل با DOM، مفاهیم DOM مانند انتخاب عناصر DOM و تغییر وضعیت آنها را باید بدانید.

 


۰۰:۰۸:۰۰

– React چیست: مفهوم و تاریخچه
– node نصب
– ایجاد یک پروژه React اولیه با استفاده از Create React App

۰۰:۱۷:۳۱

– ساختار و نمایش اجزای پروژه
– مفهومی از JSX و اجزای React

00:۱۲:۴۷

– مفهوم کامپوننت
– syntax JSX

۰۰:۰۶:۱۲

– مفهوم props
– ارسال و دریافت props بین کامپوننت‌ها

۰۰:۰۷:۰۰

– events in react – هندل کردن رویداد ها در ری اکت

۰۰:۱۱:۱۷

– ایجاد شرط های مختلف در ری اکت (React Conditional Rendering)
– if Statement
– Logical && Operator
– Ternary Operator

۰۰:۰۸:۰۰

– ایجاد لیست در ری اکت
– Keys

00:11:18

نحوه استایل دهی در ری اکت
– Inline styling
– CSS stylesheets
– CSS Modules

00:11:20

– مفهوم هوک در ریراکت (React Hooks)
– مفهوم State
– UseState Hook

00:04:06

– چرخه عمر کامپوننت ها (Lifecycle in component)

00:13:30

– ایجاد فرم در ری اکت
– هندل کردن فرم با UseState
– مفهوم آپدیت State

00:12:00

– ایجاد فرم پیشرفته تر و ارسال فرم (Multiple Input Fields)
– هندل کردن تغییرات state با تابع useState

00:19:00

– نصب پکیج react-router-dom v6 (https://reactrouter.com)
– ایجاد صفحات و هندل روت بین صفحات
– ایجاد layout و مفهوم outlet

00:15:33

– مسیردهی با استفاده از NavLink
– isActive , isPending برای active صفحات
– نصب پکیج بوتسترپ و ایجاد منوی ریسپانسیو

00:08:00

– install sass – نصب sass و نحوه استفاده
– routing 404 err – ایجاد صفحه ۴۰۴ و مسیردهی

00:19:43

– useEffect hook in react
– درخواست api با متد fetch
– بایند دیتا در کامپوننت

00:30:00

– Loader in react router
– گرفتن اطلاعات از url – params
– ایجاد صفحه سینگل محصولات

00:05:38

– ایجاد loading در کامپوننت

00:07:32

– مفهموم Memo in react

00:19:00

– مفهموم prop Dril
– مفهوم useContext
– استفاده از ContextProvider

00:17:00

– مفهموم هوک Reducer
– update dispatch

00:۲۸:00

– ایجاد پروژه فروشگاه
– ایجاد دکمه اضافه به سبد خرید
– اضافه کردن محصولات به localstorage

00:۲۶:00

– پارت دوم پروژه فروشگاه
– نصب پکیج آیکون های فونت fontawsome
– نمایش تعداد محصولات در هدر
– استفاده context برای آپدیت تعداد محصولات سبد خرید

00:18:00

– پارت سوم پروژه فروشگاه
– مسیر دهی کامپوننت سبد خرید
– نمایش محصولات سبد خرید از لوکال استوریج

00:16:00

– پارت چهارم پروژه فروشگاه
– حذف محصولات داخل سبد خرید
– آپدیت تعداد محصولات سبد خرید در هدر

00:12:00

– پارت پنجم پروژه فروشگاه
– ایجاد پیغام اضاقه شدن به سبد خرید
– استفاده از کامپوننت Alert bootstrap
– استفاده از useRef

00:16:00

– پارت ششم پروژه فروشگاه
– ایجاد لودینگ با skeleton bootstrap

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

اولین کسی باشید که دیدگاهی می نویسد “آموزش React – مبتدی تا پیشرفته”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *