آموزش ری اکت React | دوره جامع و تخصصی برای تبدیل به متخصص React
تکمیل شده

آموزش ری اکت React | دوره جامع و تخصصی برای تبدیل به متخصص React

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

مدت دوره
تعداد جلسات 226
نوع دوره اقساطی / نقدی
شرکت‌کنندگان 0 دانشجو
معرفی دوره

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

چرا React مهمه؟

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

هر کسی برای طراحی سایت لازمه که مهارت کافی در کد نویسی جاوا اسکریپت رو داشته باشه. ولی قطعاً می‌دونی که کد نویسی در جاوا اسکریپت طولانی، خسته ‌کننده و حتی گیج ‌کننده هست. برای همین چندین نوع کتابخانه و یا فریم ورک برای ساده سازی و توسعه قدرت کد نویسی جاوا اسکریپت توسعه پیدا کرده و React قوی‌ترین این کتابخانه‌ها است.

کافیه بدونی شرکت‌های بزرگ مثل FaceBook (فیس‌بوک)، Paypal (پی پال) و یا نتفلیکس از همین React برای توسعه سایت و طراحی اپلیکیشن خودشون استفاده کردن. خلاصه وقتی پا در دوره ری اکت گذاشتی، خیالت راحت باشه که قراره یکی از قوی‌ترین، بروزترین و کاربردی‌ترین کتابخانه‌ها برای ساده‌سازی و بهینه شدن کد نویسی جاوا اسکریپت رو یاد بگیری.

متخصص React

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

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

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

نقشه راه دوره آموزش React

کل مفاهیم React رو می‌تونی با یه سرچ ساده اینترنتی پیدا کنی. تازه در همون سرچ ساده می‌تونی برای یادگیری و کلیات مفاهیم React اقدام کنی. در این ‌صورت واقعاً چه نیازی هست که برای شرکت در دوره ری اکت اقدام کنی؟ مگه قراره در این دوره چی یاد بگیری؟

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

  1. گام اول: با اصول جاوا اسکریپت و پیش ‌نیازهای دوره ری اکت آشنا می‌شی.
  2. گام دوم: میری تو دل React و قراره تا کاملاً جامع با تمام محیط این کتابخانه آشنا بشی و بتونی روش کار با پکیج‌ها مانند React Bootstrap، mui و همچنین React-icons رو یاد بگیری.
  3. گام سوم: مهارت و اصول کار با api رو یاد می‌گیری و می‌تونی با انواع متدهای Life Cycle کار کنی. در ضمن در همین قدم آموزشی لازمه اصول کار با انواع هوک‌ها رو یاد بگیری.
  4. گام چهارم: برای یادگیری مفاهیم React Router و اصول کد نویسی در این فضا اقدام می‌کنی. در این مرحله یاد می‌گیری که چطور در محیط spa و با استفاده از دیتابیس کد نویسی کنی.
  5. گام پنجم: در این مرحله از نقشه راه آموزش React قراره تا کاملاً جامع و هدفمند کانسپت‌های مهم مثل memo، uoc، API و Context Custom Hook رو یاد بگیری.
  6. گام ششم: وارد فاز پروژه‌ای می‌شی و قراره تا تمام دانسته‌های خودت از React رو داخل پروژه‌های واقعی شبیه به بازار کار تجربه کنی.
  7. گام پایانی: در آخر اصول پیاده‌سازی عملی پروژه‌ها رو یاد می‌گیری و می‌تونی کاملاً حرفه‌ای به ‌عنوان یک متخصص React همه‌ فن ‌حریف با دوره خداحافظی کنی و برای ورود به بازار کار آماده بشی.

پیش ‌نیاز آغاز دوره React چیست؟

محیط React برای ساده‌سازی کد نویسی در جاوا اسکریپت توسعه پیدا کرده. قطعاً React از قوی‌ترین کتابخانه‌ها برای ساده ‌سازی فرایند کد نویسی هست. اما در قدم اول لازمه تا خود کد نویسی در فضاهای مختلف وب‌سایت خصوصاً فرانت اند رو بلد باشی.

آشنایی کامل با محیط HTML، CSS و کد نویسی جاوا اسکریپت برای آغاز دوره React الزامیه. اگه هم فکر می‌کنی در این زمینه‌ها ضعیف هستی و یا اطلاعات کافی رو در اختیار نداری، بهتره که از دوره HTML آغاز کنی. در کنارش می‌تونی برای آموزش CSS دست ‌به ‌کار بشی و قدم به قدم بیای بالا تا برسی به ابزار قدرتمند React. این شکلی کاملاً هدفمند مسیر رو طی کردی و دقیق می‌دونی که از محیط وب چی می‌خوای و قراره که چه چیزهایی رو یاد بگیری. در کل اگه از HTML و CSS به ‌اندازه کافی اطلاع داری و با کد نویسی جاوا اسکریپت کامل آشنا هستی، برای ورود به دوره ری اکت اقدام کن. در غیر این ‌صورت کل دوره برات گنگ و تمام مفاهیم برای تو گیج ‌کننده هست و قطعاً چیز خاصی یاد نمی‌گیری.

چرا دوره React در گاتاکد؟

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

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

درآمد پس ‌از یادگیری React چطوره؟

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

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

قدم بعدی پس‌ از آموزش React چیه؟

مهارت‌ها در توسعه وب پایانی ندارند و هیچ ‌کسی نمی‌تونه و یا نمی‌خواد ادعا کنه که همه‌ چیز رو بلده. حرفه‌ای‌ها اصلاً علاقه ندارند که بگن ما همه‌ چیز رو می‌دونیم. چون در همین لحظه متوقف می‌شن و درجا می‌زنن. خیلی خوبه که در دنیای توسعه وب وارد شدی و خیلی خوب‌تر که تا اینجا پیش اومدی و قراره تا تبدیل به متخصص React بشی. ولی یادت باشه که تازه اول یه دنیای خیلی بزرگتر هستی.

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

آیا تضمینی هست که React رو کامل و حرفه‌ای یاد بگیری؟

یادگیری یه تعامل هست. تعاملی که میان شما و معلم شما برقرار می‌شه. این تعامل وقتی سازنده هست که هر دو طرف حرفه‌ای باشید. پس برای یادگیری هم به معلم حرفه‌ای نیاز داری و لازمه که خودت هم با نگاه حرفه ای از دانش عرضه شده استفاده کنی.

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

توصیه برای خرید دوره React

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

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

سرفصلها
1

React چیست؟

18 دقیقه
2

ساخت UI با استفاده از JS

31 دقیقه
3

Hello World With React

13 دقیقه
4

JSX و ویژگی‌های آن

20 دقیقه
5

Component چست؟

11 دقیقه
6

نحوه ساخت functinal component

16 دقیقه
7

ایجاد Component با استفاده از Class

14 دقیقه
8

React Component Props

16 دقیقه
9

آشنایی با Create React App

19 دقیقه
10

List rendering

24 دقیقه
11

state چست؟

21 دقیقه
12

Event handeling

26 دقیقه
13

Event Handling (part ۲)

12 دقیقه
14

ایجاد ارتباط بین کامپوننت ها

30 دقیقه
15

ایجاد ارتباط بین کامپوننت‌ها (جلسه دوم)

16 دقیقه
16

Conditional Rendering

21 دقیقه
17

تبدیل template ساده چت به React

34 دقیقه
18

json server

15 دقیقه
19

Hello World With React (React ۱۸)

4 دقیقه
1

React Class Components

11 دقیقه
2

componentDidMount

5 دقیقه
3

مینی پروژه دریافت اطلاعات بر اساس IP کاربر

28 دقیقه
4

componentDidUpdate

6 دقیقه
5

مینی پروژه نمایش پست‌ها به همراه سایدبار

27 دقیقه
6

مینی پروژه نمایش پست‌ها به همراه سایدبار (پارت دوم)

14 دقیقه
7

componentWillUnmount

3 دقیقه
8

مثال استفاده از componentWillUnmount

9 دقیقه
9

getDerivedStateFromProps

12 دقیقه
10

مثال استفاده از getDerivedStateFromProps (پارت اول)

22 دقیقه
11

مثال استفاده از getDerivedStateFromProps (پارت دوم)

11 دقیقه
12

shouldComponentUpdate

15 دقیقه
13

نحوه اضافه کردن shouldComponentUpdate

12 دقیقه
14

createRef

9 دقیقه
15

مثال استفاده از createRef

6 دقیقه
16

getSnapshotBeforeUpdate

7 دقیقه
17

مثال استفاده از getSnapshotBeforeUpdate

22 دقیقه
1

مشکلات class components و دلایل اضافه شدن React Hooks

8 دقیقه
2

آشنایی اولیه با useState

7 دقیقه
3

آشنایی اولیه با useEffect

5 دقیقه
4

ساده‌ترین مثال استفاده از Hooks

6 دقیقه
5

Closure functions

15 دقیقه
6

Stale Closure

14 دقیقه
7

مثال slider (part ۱)

13 دقیقه
8

مثال slider (part ۲)

25 دقیقه
9

مهمترین تفاوت بنیادی functional و class کامپوننت‌ها (part ۱)

14 دقیقه
10

مهمترین تفاوت بنیادی functional و class کامپوننت‌ها (part ۲)

5 دقیقه
11

useState Functional updates

11 دقیقه
12

useEffect dependency array

16 دقیقه
13

useEffect cleanup function

14 دقیقه
14

useRef

12 دقیقه
15

useRef vs createRef

5 دقیقه
16

نحوه استفاده از loading و toast

23 دقیقه
17

user actions

17 دقیقه
18

useReducer (جلسه اول)

17 دقیقه
19

useReducer (جلسه دوم)

12 دقیقه
20

useMemo

11 دقیقه
21

useMemo and useCallback

8 دقیقه
22

custom hooks

11 دقیقه
23

useDebugValue

3 دقیقه
24

useLayoutEffect

5 دقیقه
25

دریافت اطلاعات از wikipedia (ایجاد نقشه جهان با قابلیت کلیک بر روی کشورها)

19 دقیقه
26

دریافت اطلاعات از wikipedia (ایجاد componentها و تعریف event مورد نیاز نقشه)

12 دقیقه
27

دریافت اطلاعات از wikipedia (دریافت اولین پاراگراف صفحه به عنوان summary از ویکی پدیا)

11 دقیقه
28

دریافت اطلاعات از wikipedia (دریافت info از ویکی پدیا)

8 دقیقه
29

دریافت اطلاعات از wikipedia (دریافت لینک تصویر و راهنمایی برای دریافت اطلاعات به زبان فارسی)

13 دقیقه
1

آشنایی با virtual DOM جلسه اول

14 دقیقه
2

آشنایی با virtual DOM جلسه دوم

23 دقیقه
3

استفاده درست از key و عواقب استفاده اشتباه!!

18 دقیقه
4

آشنایی با Higher-Order Components

24 دقیقه
5

آشنایی با context

12 دقیقه
6

استفاده از context در functional components

13 دقیقه
7

استفاده از context در class components

4 دقیقه
8

مثال پیاده سازی فرآیند ورود کاربر (بخش اول)

17 دقیقه
9

مثال پیاده سازی فرآیند ورود کاربر (بخش دوم)

11 دقیقه
10

مثال پیاده سازی فرآیند ورود کاربر (بخش سوم)

28 دقیقه
11

مثال پیاده سازی فرآیند ورود کاربر (بخش چهارم)

17 دقیقه
12

استفاده مجدد از کامپوننت به چه معناست و در چه سطحی باید در پروژه انجام شود؟

12 دقیقه
13

آشنایی با الگوی Container-Presenter و شفاف سازی در خصوص استفاده یا عدم استفاده از آن

14 دقیقه
14

آشنایی با انواع ساختاربندی پوشه‌ها و فایل‌های پروژه در React

25 دقیقه
15

نحوه استفاده از متغییرهای محیطی در React

13 دقیقه
16

پیاده سازی یک نمونه سرویس (axios) در React

25 دقیقه
17

page layout

23 دقیقه
18

پیاده سازی routing ساده

10 دقیقه
19

نحوه کنترل UI یک کامپوننت با استفاده از Props

24 دقیقه
20

جابه جایی بین صفحات برنامه

27 دقیقه
21

سیاست‌های ارائه نسخه‌های جدید در React

3 دقیقه
22

JSX Transform جدید چیست و چگونه از آن استفاده نماییم

10 دقیقه
23

تغییرات Event Delegation در React ۱۷

15 دقیقه
24

حذف Event Pooling در React ۱۷

2 دقیقه
25

تغییرات Effect Cleanup در React ۱۷

11 دقیقه
26

پرسش و پاسخ دانشجویان در پایان وبینار React ۱۷

12 دقیقه
1

معرفی مفهوم routing

10 دقیقه
2

آشنایی با location api در مرورگر

1 دقیقه
3

آشنایی با history api در مرورگر

11 دقیقه
4

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

8 دقیقه
5

پیاده سازی یک کامپوننت link برای اضافه کردن لینک‌ها به برنامه

7 دقیقه
6

پیاده سازی forceUpdate برای کامپوننت route

13 دقیقه
7

رندر مجدد route‌ها با تغییر آدرس

5 دقیقه
8

تفاوت hash routing و history

4 دقیقه
9

معرفی کامپوننت‌های اصلی پکیج React router (شروع آموزش پکیج React router)

4 دقیقه
10

آشنایی با نحوه اضافه کردن react router به پروژه

11 دقیقه
11

آشنایی با route render methods در React router

16 دقیقه
12

تفاوت Static Routing و Dynamic Routing

3 دقیقه
13

نحوه پیاده سازی nesting routing در React router

3 دقیقه
14

نحوه دسترسی به params در کامپوننت‌ها با استفاده از match و useParams

7 دقیقه
15

دسترسی به history با استفاده از useHistory

3 دقیقه
16

آشنایی با useRouteMatch در React router

6 دقیقه
17

آشنایی با آبجکت location و استفاده از useLocation

4 دقیقه
18

پیاده سازی مثال ورود کاربر با استفاده از React Router (بخش اول)

6 دقیقه
19

پیاده سازی مثال ورود کاربر با استفاده از React Router (بخش دوم)

13 دقیقه
20

پیاده سازی مثال ورود کاربر با استفاده از React Router (بخش سوم)

16 دقیقه
21

روش انطباق آدرس وارد شده در React router (بخش اول)

9 دقیقه
22

روش انطباق آدرس وارد شده در React router (بخش دوم)

8 دقیقه
23

بررسی propsهای BrowserRouter و نمایش پیغام به کاربر با Prompt

14 دقیقه
24

تغییر استایل لینک فعال با استفاده از NavLink

6 دقیقه
25

بررسی نکات مثال Modal Gallery

10 دقیقه
26

بررسی نکات مثال‌های مطرح شده در سایت React router

13 دقیقه
1

معرفی پکیج Redux

7 دقیقه
2

آشنایی با ساختار ذخیره سازی State

5 دقیقه
3

آشنایی با action و کاربرد آن

4 دقیقه
4

تعریف ساده از توابع pure

2 دقیقه
5

آشنایی با Reducer و کاربرد آن

5 دقیقه
6

آشنایی و پیاده سازی Store

10 دقیقه
7

اضافه کردن قابلیت subscribe به Store

5 دقیقه
8

اضافه کردن قابلیت subscribe به Store

2 دقیقه
9

اولین مثال ساده استفاده از Redux در React

6 دقیقه
10

استفاده مستقیم از Store و حل مثال todo list ساده

18 دقیقه
11

پیاده سازی برقراری ارتباط بین react و redux

20 دقیقه
12

ترکیب کردن Reducer ها

15 دقیقه
13

نحوه پیاده سازی combineReducers و استفاده از آن

6 دقیقه
14

چرخه جریان اطلاعات (Data flow) در Redux

4 دقیقه
15

آشنایی با ۳ قانون اصلی Redux

5 دقیقه
16

پیاده سازی مثال todos (شناسایی state و actions) بخش اول

16 دقیقه
17

پیاده سازی مثال todos (پیاده سازی todosSlice) بخش دوم

29 دقیقه
18

پیاده سازی مثال todos (پیاده سازی todosSlice) بخش سوم

16 دقیقه
19

پیاده سازی مثال todos (جلوگیری از رندر مجدد همه todoها) بخش چهارم

10 دقیقه
20

معرفی Redux dev tools

8 دقیقه
21

معرفی و نحوه استفاده از پکیج immer

15 دقیقه
22

پیاده سازی مثال todos (اضافه کردن immer به پروژه) بخش پنجم

5 دقیقه
23

پیاده سازی مثال todos (اضافه کردن filtersSlice) بخش ششم

29 دقیقه
24

پیاده سازی مثال todos (پیاده سازی فیلتر todoها) بخش هفتم

13 دقیقه
25

معرفی و نحوه استفاده از پکیج reselect

12 دقیقه
26

پیاده سازی مثال todos (پیاده سازی تغییرات رنگ و اکشن‌های پاک کردن و کامل کردن todoها) بخش هشتم

20 دقیقه
27

آشنایی با مفهوم و کاربرد enhancer و پیاده سازی آنها

15 دقیقه
28

آشنایی با مفهوم و کاربرد middleware و پیاده سازی آنها

14 دقیقه
29

پیاده سازی async function middleware (مشابه thunk) و یاد گیری اصول کار کردن با thunk

20 دقیقه
30

اضافه کردن redux thunk به پروژه و تبادل اطلاعات با سرور

14 دقیقه
31

مدیریت کردن و نمایش وضعیت درخواست‌های async در redux thunk (بخش اول)

19 دقیقه
32

مدیریت کردن و نمایش وضعیت درخواست‌های async در redux thunk (بخش دوم)

10 دقیقه
33

Redux Toolkit چیست و به چه دردی میخورد؟

6 دقیقه
34

کانفیگ راحتر store با استفاده از configureStore

14 دقیقه
35

ایجاد راحت‌تر action با استفاده از createAction

13 دقیقه
36

ایجاد راحت‌تر reducer با استفاده از createReducer

12 دقیقه
37

ایجاد همزمان reducer و action creator با استفاده از createSlice

16 دقیقه
38

مدیریت چرخه عملیات‌های async با استفاده از createAsyncThunk (بخش اول)

25 دقیقه
39

مدیریت چرخه عملیات‌های async با استفاده از createAsyncThunk (بخش دوم)

10 دقیقه
40

متوقف کردن اجرای عملیات‌های async در redux thunk

7 دقیقه
41

Normalizing State چیست و چه کاربردی دارد؟

11 دقیقه
42

مثال استفاده از Normalizing State (بخش اول)

17 دقیقه
43

مثال استفاده از Normalizing State (بخش دوم)

27 دقیقه
44

مثال استفاده از Normalizing State (بخش سوم)

18 دقیقه
45

مثال استفاده از Normalizing State (بخش چهارم)

14 دقیقه
46

مثال پیاده سازی بلاگ ساده با استفاده از redux (بخش اول)

5 دقیقه
47

مثال پیاده سازی بلاگ ساده با استفاده از redux (بخش دوم)

17 دقیقه
48

مثال پیاده سازی بلاگ ساده با استفاده از redux (بخش سوم)

11 دقیقه
49

مثال پیاده سازی بلاگ ساده با استفاده از redux (بخش چهارم)

6 دقیقه
50

مثال پیاده سازی بلاگ ساده با استفاده از redux (بخش پنجم)

22 دقیقه
51

مثال پیاده سازی بلاگ ساده با استفاده از redux (بخش ششم)

11 دقیقه
52

مثال پیاده سازی بلاگ ساده با استفاده از redux (بخش هفتم)

28 دقیقه
53

مثال پیاده سازی بلاگ ساده با استفاده از redux (بخش هشتم)

3 دقیقه
54

مثال پیاده سازی بلاگ ساده با استفاده از redux (بخش نهم)

8 دقیقه
55

مثال پیاده سازی بلاگ ساده با استفاده از redux (بخش دهم)

18 دقیقه
56

وبینار - آیا ریداکس مرده و منسوخ شده است؟

23 دقیقه
57

وبینار - پرسش و پاسخ (بخش اول)

21 دقیقه
58

وبینار - پرسش و پاسخ (بخش دوم)

28 دقیقه
1

Next.js چیست و چه مشکلاتی را برطرف می‌کند؟

9 دقیقه
2

آشنایی با Pre-rendering و کاربرد آن

12 دقیقه
3

نحوه setup کردن Next.js

5 دقیقه
4

تعریف page در Next.js

12 دقیقه
5

تفاوت static generation با data و بدون data چیست؟

9 دقیقه
6

نحوه اجرای تابع getStaticProps در حالت‌های مختلف

11 دقیقه
7

آشنایی با dynamic routing در Next.JS

10 دقیقه
8

آشنایی با تابع getStaticPaths و کاربرد آن در Next.JS

24 دقیقه
9

بررسی خروجی تولید شده با استفاده از script build در حالت static site generation (ssg)

4 دقیقه
10

بررسی انواع حالت‌های fallback در تابع getStaticPaths (بخش اول)

18 دقیقه
11

بررسی انواع حالت‌های fallback در تابع getStaticPaths (بخش دوم)

7 دقیقه
12

Incremental Static Regeneration در حالت SSG

13 دقیقه
13

Server Side Rendering (SSR)

3 دقیقه
14

کاربرد و نحوه استفاده از کامپوننت Link

5 دقیقه
15

کاربرد و نحوه استفاده از کامپوننت Head

1 دقیقه
16

کاربرد و نحوه استفاده از کامپوننت Image

13 دقیقه
17

نحوه مدیریت کردن style در Next.js

15 دقیقه
18

Absolute Imports and Module path aliases

6 دقیقه
19

ایجاد یک custom document

6 دقیقه
20

suppressHydrationWarning

3 دقیقه
21

تفاوت استفاده کردن از useEffect و useLayoutEffect

11 دقیقه
22

نحوه دریافت page props در سمت کلاینت (بخش اول)

11 دقیقه
23

نحوه دریافت page props در سمت کلاینت (بخش دوم)

8 دقیقه
24

کانفیگ Redux در NextJS (بخش اول)

17 دقیقه
25

کانفیگ Redux در NextJS (بخش دوم)

5 دقیقه
26

کانفیگ Redux در NextJS (بخش سوم)

6 دقیقه
27

کانفیگ Redux در NextJS (بخش چهارم)

15 دقیقه
28

کانفیگ Redux در NextJS (بخش پنجم)

7 دقیقه
1

معرفی

1 دقیقه
2

نوشتن یک نمونه تست ساده بدون هیچ ابزاری

3 دقیقه
3

معرفی و استفاده از jest

6 دقیقه
4

معرفی و استفاده از jest جلسه دوم

4 دقیقه
5

اجرای تست‌ها در react

4 دقیقه
6

نوشتن اولین تست react

9 دقیقه
7

معرفی و استفاده از تابع act

4 دقیقه
8

استفاده از setup و teardown در jest

2 دقیقه
9

تست خروجی کامپوننت با تغییرات props

5 دقیقه
10

روش تست گرفتن eventها بدون استفاده از پکیج اضافه

13 دقیقه
11

تست کردن timing

5 دقیقه
12

رندر کردن کامپوننت‌ها با استفاده از متد render (شروع کار با پیکج testing library)

4 دقیقه
13

معرفی انواع query در testing library

11 دقیقه
14

انتخاب بهینه المنت‌ها با استفاده از testing playground

6 دقیقه
15

تفاوت get query find

5 دقیقه
16

استفاده از jest dom custom matchers

3 دقیقه
17

مثال استفاده از queries

9 دقیقه
18

مثال تست عملیات async

19 دقیقه
19

ماک کردن درخواست‌های api با استفاده از msw

10 دقیقه
20

تست ارسال درخواست api و استفاده از fireEvent

13 دقیقه
21

تست خطا در درخواست از api

15 دقیقه
22

شبیه سازی اکشن‌های کاربر با استفاده از userEvent

12 دقیقه
23

تست توابع دریافتی از طریق props

5 دقیقه
دیدگاه و پرسش
ارسال دیدگاه یا پرسش
نام نویسی در دوره
هزینه ثبت نام:
9,600,000
200,000 تومان
مدرس دوره