249000–رایگان!
ویژگی های دوره
آموزش react js دوره ای است که از صفر تا صد به صورت جامع و پروژه محور کلیه مباحث مورد نیاز برای یادگیری react js آموزش داده می شود.
react js چیست؟
React Js اساسا یک کتابخونه open-source جاوا اسکریپتی برای ساخت رابط کاربری(user interfaces) برای single page applications(اپلیکیشن های تک صفحه ای) هست. این کتابخونه برای مدیریت لایه View برای وب استفاده می شود. همچنین React این امکان رو در اختیار ما میذاره که reusable UI components (کامپوننت های قابل استفاده مجدد رابط کاریری) ایجاد کنیم.
چرا باید از react js استفاده کنیم؟
React این امکان را در اختیار توسعه دهندگان می گذارد که وب اپلیکیشن های خیلی بزرگ که می تواند data را تغییر بدهد، بدون reload صفحه ایجاد کنند. مهم ترین اهداف React را میتوان سادگی، سرعت و مقیاس پذیر بودن دانست.
تمرکز اصلی React Js بر روی رابط کاربری است و فقط در لایه View در معماری MVC مطابقت دارد، همچنین این کتابخانه می تواند با کتابخانه های و فریمورک های دیگر جاوا اسکریپت مثل Angular ترکیب و مورد استفاده قرار یگیرد.
اگر هنوز با React Js آشنایی کامل ندارید و تفاوت اون با سایر کتابخونه ها و فریمورک های وب جاوا اسکریپت نمی دونید، پیشنهاد میکنم نگاهی به بخش React بلاگ سایت بندازید و مقالات زیر رو حتما بخونید:
پس از گذراندن دوره جامع آموزش React چه چیزهایی رو یاد خواهید گرفت ؟
در این دوره سعی شده است که تمامی مواردی که برای پیاده سازی یک برنامه با React نیاز است به صورت کامل آموزش داده شود و شما بتوانید بعد از گذراندن این دوره به بازار کار وارد شوید.
این آموزش در حال حاضر بر اساس نسخه 16.8.6 ری اکت ارائه شده است و به محض بروزرسانی React به نسخه های جدیدتر،این دوره آموزشی نیز بروز خواهد شد و شما می توانید پس از خرید دوره به صورت رایگان به آن ها دسترسی داشته باشید.
دوره جامع آموزش React (ری اکت) مناسب چه کسانی است؟
اگه نگاهی به سرفصل های این دوره بندازید متوجه میشید که با کمی تلاش میتونید تقریبا بر روی هر پروژه ای کار کنید و در ReactJs به حد قابل توجه و خیلی خوب برسید و با اطمینان کامل هر پروژه ای رو قبول کنید.
پس اگه علاقمند هستید یک برنامه نویس حرفه ای React باشید و هیچ اطلاعات و دانشی در مورد اون ندارید این دوره میتونه بهتون کمک کنه تا از ابتدایی ترین مفاهیم تا پیشرفته ترین مفاهیم رو یاد بگیرید.
تکلیف پیش نیاز های این دوره چی میشه؟
برای یادگیری React شما باید با جاوا اسکریپت (Javascript) و ES6 آشنا باشید و تسلط نسبی داشته باشید تا روند یادگیریتون خیلی سریعتر باشه. لازم نیست که شما برای پیش نیازها نگران باشید چون ما تمامی این پیش نیاز ها رو به صورت رایگان داریم و میتونید از این دوره ها استفاده کنید
از طرفی همچنین شما نیاز دارید تا با مفاهیم HTML و CSS برای یک خروجی زیبا از لحاظ ظاهری و بصری آشنایی داشته باشید که میتونید از مطالب سایت w3schools استفاده کنید.
جهت آشنایی با دوره و سرفصل ها ، بخش اول آموزش را مشاهده فرمائید .
سوالات متداول
تفاوت react js و react native چیست؟
react js یک کتابخاته بر پایه جاوا اسکریپت است که با استفاده از آن می توان وب سایت و وب اپلیکیشن های فوق العاده سریع و قوی تک صفحه ای ساخت.
اما react native یک فریمورک بر پایه جاوا اسکریپت و کتابخانه react js است که شما فقط با نوشتن کد جاوا اسکریپت و استفاده از کامپوننت های react می تواند اپلیکیشن native برای دو پلتفرم android و ios بسازید
آیا react js ارزش یادگیری دارد؟
برای فهمیدن پاسخ به این سوال شاید بهترین راه سر زدن به سایت های آگهی شغلی مثل جابجینا و… بزنید و ببینید که چه تعداد زیادی درخواست برای استخدام توسعه دهنده react وجود دارد
از طرفی با یادگیری react js شما میتوانید با صرف وقت نسبتا کمی به فریمورک react native مسلط شوید و اپلیکیشن موبایل برای Android و ios بسازید
یادگیری react js سخت است؟
یادگیری react js برای کسانی که به جاوا اسکریپت و Es6 تسلط دارد، کار بسیار راحتی است و با صرف مدت زمانی نسبتا کوتاه با داشتن پیش زمینه از html و css راحت می تواند به این کتابخانه مسلط شود
آیا آموزش react js وب سایت reactapp.ir برای یادگیری react کافی است؟
اگر شما به سرفصل های دوره نگاه بندازید، متوجه خواهید شد که در این دوره مفاهیم از صفر تا صد به صورت گام به گام و در قالب یک پروژه react js آموزش داده می شود و شما را برای ورود به بازار کار آماده می کند
فصل اول : آشنایی بامبانی و مفاهیم اساسی React Js
0.معرفی دوره جامع آموزش React Js ویدئو
4 دقیقه
React .1 چیست ویدئو
10 دقیقه
در ادامه در مورد JSX و Virtual Dom صحبت میکنیم و همچنین چند تا از وب سایت معروف ایرانی که با React نوشته شدن معرفی میشه
2. نصب React ویدئو
7 دقیقه
3. بررسی ساختار پروژهای React ویدئو
6 دقیقه
4. یادگیری و کار با JSX ویدئو
14 دقیقه
5. Functional Component در مقابل Class Component ویدئو
7 دقیقه
6. نحوه ایجاد کامپوننت ویدئو
9 دقیقه
7. props ها در react ویدئو
9 دقیقه
8. prop types چیست و چه کاربردی دارد ویدئو
14دقیقه
9. نحوه تبدیل functional component به class component ویدئو
3دقیقه
10. state ها در react و کار با useState ویدئو
14 دقیقه
11. استایل دهی در React ویدئو
8 دقیقه
12. استفاده از css in js ویدئو
10 دقیقه
13. کار با css module ویدئو
8 دقیقه
14. مدیریت رویدادها(events) ویدئو
10 دقیقه
15. conditional rendering در react ویدئو
15دقیقه
16. list و key در react ویدئو
9 دقیقه
17. کار با فرم ها ویدئو
18 دقیقه
18. lifecycle (چرخه حیات) کامپوننت ها و کار با useEffect ویدئو
21دقیقه
فصل دوم : ساخت Todo App
19.معرفی فصل دوم ویدئو
5 دقیقه
20.ایجاد کامپوننت students ویدئو
9 دقیقه
21.استفاده از map method برای نمایش لیست دانش آموزان ویدئو
9 دقیقه
22.نحوه بروزرسانی state نام دانش آموزان به صورت همزمان ویدئو
11 دقیقه
23.حذف اطلاعات دانش آموز ویدئو
4دقیقه
24.طراحی کامپوننت Button ویدئو
11دقیقه
25.پیاده سازی بخش تغییر وضعیت نمایش اطلاعات دانش آموزان ویدئو
7 دقیقه
26.ایجاد نوار جستجو(searchBarFilter) ویدئو
12 دقیقه
27.طراحی کامپوننت new Student ویدئو
10 دقیقه
28.اضافه کردن دانش آموز جدید ویدئو
23 دقیقه
29.استفاده از prop types برای بررسی کردن props ها ویدئو
10 دقیقه
30.کار با higher order component ویدئو
16 دقیقه
در ادامه چندین نمونه higher order component ایجاد می کنیم
31.کار با useRef ویدئو
7 دقیقه
32.اضافه کردن فونت به react ویدئو
4 دقیقه
فصل سوم : debugging(خطایابی) در react
33.معرفی فصل سوم ویدئو
2 دقیقه
34.نحوه خطایابی(debugging) در react ویدئو
12 دقیقه
35.debugging برنامه های react با vs code ویدئو
6 دقیقه
36.کار با react developer tools ویدئو
11 دقیقه
37.Error Boundary ویدئو
15 دقیقه
فصل چهارم : طراحی UI پروژه
38.معرفی فصل چهارم ویدئو
3 دقیقه
39.اضافه کردن headerبه پروژه ویدئو
10 دقیقه
40.اضافه کردن logo ویدئو
6 دقیقه
41.اضافه کردن آیتم های منو ویدئو
15 دقیقه
42.ایجاد کامپوننت modal ویدئو
19 دقیقه
43.show و hide کردن modal با انیمیشن های css ویدئو
7 دقیقه
44.ایجاد کامپوننت backDrop ویدئو
9 دقیقه
45.ایجاد sideDrawer ویدئو
11 دقیقه
46.حل مشکلات مربوط به sideDrawer ویدئو
15 دقیقه
47.باز و بسته کردن sideDrawer ویدئو
14 دقیقه
فصل پنجم : آموزش کار با react router
48.معرفی فصل پنجم ویدئو
3 دقیقه
49.نحوه کار multi page در single page application ها ویدئو
4 دقیقه
50.نصب react router ویدئو
14 دقیقه
51.اضافه کردن Home Page ویدئو
11 دقیقه
52.استفاده از Links برای جایجایی بین صفحات ویدئو
5 دقیقه
53.استفاده از props در react router ویدئو
7 دقیقه
54.استفاده از withRouter Higher Order Component ویدئو
5 دقیقه
55.استایل دهی به لینک route های active ویدئو
7 دقیقه
56.اضافه کردن page ویرایش اطلاعات دانش آموزان ویدئو
10 دقیقه
57.استفاده از پارامترهای ارسالی بین Route ها ویدئو
8 دقیقه
58.استفاده از کامپوننت switch ویدئو
3 دقیقه
59.استفاده از history method ویدئو
8 دقیقه
60.Redirect کردن کاربران ویدئو
5 دقیقه
61.استفاده از replace method برای Redirect کردن کاربران ویدئو
3 دقیقه
62.مشخص کردن سطح دسترسی کاربران به Route ها ویدئو
7 دقیقه
63.طراحی 404page ویدئو
4 دقیقه
64.lazy loading در react ویدئو
9 دقیقه
فصل ششم : ارتباط با سرور
65.معرفی فصل ششم ویدئو
3 دقیقه
66. Http Request در React ویدئو
11 دقیقه
67. Http Request با axios ویدئو
10 دقیقه
68. تغییر و دستکاری اطلاعات دریافتی از سرور ویدئو
6 دقیقه
69. http request برای ویرایش اطلاعات دانش آموزان ویدئو
8دقیقه
70. post request با axios ویدئو
5 دقیقه
71. delete request با axios ویدئو
10 دقیقه
72. مدیریت error ها با axios ویدئو
8 دقیقه
73. مدیریت error ها به صورت global با axios ویدئو
10 دقیقه
74. مشخص کردن تنظیمات پیش فرض برای ارتباط با سرور ویدئو
5 دقیقه
75. ایجاد کامپوننت Spinner ویدئو
4 دقیقه
76. ایجاد Higher Order Component برای مدیریت کردن Error ها ویدئو
16 دقیقه
77. instance در axios ویدئو
5 دقیقه
فصل هفتم : نوشتن API
78.معرفی فصل هفتم ویدئو
2 دقیقه
79.ایجاد دیتابیس ویدئو
3 دقیقه
80.اتصال به دیتابیس ویدئو
11 دقیقه
81.ایجاد جدول اطلاعات دانش آموزان در دیتابیس ویدئو
3 دقیقه
82.نوشتن API مربوط به اضافه کردن دانش آموز جدید ویدئو
8 دقیقه
83.نوشتن API مربوط به نمایش اطلاعات دانش آموزان ویدئو
4 دقیقه
84.نوشتن API مربوط به ویرایش اطلاعات دانش آموزان ویدئو
8 دقیقه
85.نوشتن API مربوط به حذف اطلاعات دانش آموزان ویدئو
5 دقیقه
فصل هشتم : کار با Context Api
86.معرفی فصل هشتم ویدئو
6 دقیقه
87.پیاده سازی captcha ویدئو
18 دقیقه
88.validate کردن فرم ها ویدئو
12 دقیقه
89.ورود به حساب کاربری ویدئو
14 دقیقه
90.چه زمانی نیاز به Context Api داریم ویدئو
9 دقیقه
91.نحوه کار با Context Api ویدئو
10 دقیقه
92.بروزرسانی data های موجود در Context ویدئو
7 دقیقه
93.مشخص کردن سطح دسترسی کاربران ویدئو
11 دقیقه
94.پیاده سازی حالت night mode و light mode با استفاده از Context ویدئو
14 دقیقه
95.کار با useReducer ویدئو
14 دقیقه
96.کار با localStorage ویدئو
14 دقیقه
97.نمایش اطلاعات دانش آموزان با Context Api ویدئو
17 دقیقه
98.حذف اطلاعات دانش آموزان از دیتابیس با Context Api ویدئو
8 دقیقه
99.ویرایش اطلاعات دانش آموزان ویدئو
19 دقیقه
100.اضافه کردن اطلاعات دانش آموزان به دیتابیس ویدئو
8 دقیقه
فصل نهم : کار با انیمیشن ها در React
101.معرفی فصل نهم ویدئو
4 دقیقه
102. کار با css transition ویدئو
13 دقیقه
103. کار با css animation ویدئو
12 دقیقه
104. ترکیب css trnasion و react js ویدئو
16 دقیقه
105. ترکیب css animation و react js ویدئو
13 دقیقه
فصل دهم: نوشتن تست در React
106. اهمیت تست نویسی ویدئو
8 دقیقه
107. معرفی jest ویدئو
10 دقیقه
108. نصب Enzyme و نوشتن تست برای کامپوننت students ویدئو
15 دقیقه
109. استفاده از sinon ویدئو
8 دقیقه
110. نوشتن تست برای کامپوننت Backdrop ویدئو
10 دقیقه
111. استفاده از react-testing-library برای نوشتن تست ویدئو
16 دقیقه
112. نوشتن تست برای توابع asynchronous ویدئو
16 دقیقه
113. نوشتن تست برای CallAPI ویدئو
18 دقیقه
فصل یازدهم: deploy پروژه های React بر روی سرور و سرویس لیارا
114. deploy بر روی سرور ویدئو
8 دقیقه
115. deploy بر روی لیارا ویدئو
6 دقیقه
فصل دوازدهم : SSR پروژه های react
116. تفاوت بین CSR و SSR ویدئو
8دقیقه
117. ایجاد یک پروژه SSR در React با استفاده از Razzle ویدئو
16دقیقه
118.تبدیل پروژه CSR به SSR با استفاده از فریمورک Razzle ویدئو
14دقیقه
فصل سیزدهم : مینی پروژه وب سایت گردشگری
119. معرفی فصل سیزدهم ویدئو
4دقیقه
صحبت می کنیم
120.ایجاد پروژه ویدئو
5دقیقه
121.نصب کتابخانه react-router-dom ویدئو
7دقیقه
122.ایجاد navbar ویدئو
9دقیقه
123.نمایش logo درون navbar ویدئو
8دقیقه
124.نمایش آیتم های navbar ویدئو
8دقیقه
125.ایجاد کامپوننت Button ویدئو
12دقیقه
126.ایجاد کامپوننت HeroSection ویدئو
10دقیقه
127.نمایش Cards ویدئو
16دقیقه
128. ایجاد کامپوننت Footer ویدئو
6دقیقه
129. طراحی کامپوننت Footer ویدئو
19دقیقه
130. ایجاد صفحه Tourism ویدئو
8دقیقه
131. تکمیل صفحه Tourism ویدئو
19دقیقه
132. ایجاد صفحه Tour ویدئو
16دقیقه
134. ایجاد صفحه ثبت نام ویدئو
14دقیقه
133. نمایش Tour ها ویدئو
11دقیقه
فصل چهاردهم: کار با react router dom ورژن 6
134. معرفی فصل چهاردهم ویدئو
3دقیقه
صحبت می کنیم
135. نصب کتابخانه react router dom ویدئو
6دقیقه
136. اضافه کردن Route ها ویدئو
5دقیقه
137.Nested Routes ویدئو
2 دقیقه
138.نمایش لیست invoice ها ویدئو
6 دقیقه
139.اضافه کردن no match route ویدئو
3 دقیقه
140.خواندن پارامترها(reading params) ویدئو
4 دقیقه
141.نمایش اطلاعات invoice انتخابی ویدئو
4 دقیقه
142.اضافه کردن index route ویدئو
3 دقیقه
143.نمایش active link ها ویدئو
5 دقیقه
144.اضافه کردن search param ویدئو
7 دقیقه
145.navigate programmaticlly ویدئو
5 دقیقه
فصل پانزدهم: استفاده از TypeScript در React JS
146. معرفی فصل پانزدهم ویدئو
6دقیقه
147. نصب و اضافه کردن Typescript به پروژه ویدئو
3دقیقه
148. بررسی type مربوط به props ها- پارت یک ویدئو
8دقیقه
149. بررسی type مربوط به props ها- پارت دو ویدئو
6دقیقه
150. export گرفتن از type ها ویدئو
8دقیقه
151. literal string type ویدئو
6 دقیقه
152. چک کردن type مربوط به props children ویدئو
5 دقیقه
153. چک کردن type مربوط به props events ویدئو
8 دقیقه
154. چک کردن type مربوط به props events - پارت دو ویدئو
6 دقیقه
155. چک کردن type برای useState ویدئو
3 دقیقه
156. چک کردن type مربوط به props style ویدئو
4 دقیقه
157. چک کردن type مربوط به useState ویدئو
7 دقیقه
158. چک کردن type مربوط به useReducer ویدئو
8 دقیقه
159. useReducer strict action types ویدئو
5 دقیقه
160. چک کردن type مربوط به useContext ویدئو
15 دقیقه
161. چک کردن type مربوط به useRef ویدئو
12 دقیقه
162. چک کردن type مربوط به component props ویدئو
8 دقیقه
163. generic props ویدئو
8 دقیقه
164. Template literal and exclude ویدئو
6 دقیقه
moreدوره های مرتبط
آموزش Git و Github
آموزش ReactJs ورژن 16
پرداخت درون برنامه ای بازار در React Native
chat_bubble_outlineنظرات
قوانین ثبت دیدگاه
249000–رایگان!


فاطمه
سلام فایل های فصل ۲خرابه،کامل دانلود نمیشه اون بخشی هم که دانلود میشه باز نمیشه
مهدی حسن زاده(مدیریت)
سلام
فایل ها مشکلی ندارن.
به احتمال زیاد هنگام دانلود اینترتتون مشکل پیدا کرده
m_rabiee85
سلام
چرا امکان دانلود و نمایش دوره ها وجود نداره؟ فقط تعداد محدودی از بخشها پیش نمایش دارند؟؟
مهدی حسن زاده(مدیریت)
سلام
ابتدا باید در دوره ثبت نام کنید تا به دوره ها دسترسی داشته باشید
mehrdad70
سلام مرسی بابت این لطف شما
یه خواهش داشتم ممکنه یه آموزش tailwind هم ضبط کنید؟
مهدی حسن زاده(مدیریت)
سلام خواهش میکنم
فعلا برنامه ای برای ضبط دوره جدید نداریم
shayanhp7
سلام خسته نباشید. عذر میخوام من ثبت نام میکنم اما دانلود برام نمیاد چرا؟
مهدی حسن زاده(مدیریت)
سلام، سلامت باشید
بعد از ثبت نام به حساب کاربری –>دانلودها مراجعه کنید تا به لینک دانلود ها دسترسی داشته باشید
وحید
سلام و وقت بخیر
آیا آموزش ویدئویی hook هم دارید؟
مهدی حسن زاده(مدیریت)
سلام در همین دوره مباحث hook آموزش داده شده
seifollah2018
سلام خسته نباشید
واسه من اون پیش نمایش بعضی هاشو میاره
همه شو نمیاره
مهدی حسن زاده(مدیریت)
سلام سلامت باشید
باید در دوره ثبت نام کنید تا به لینک های دانلود تمامی ویدئوها دسترسی داشته باشید
بعضی از ویدئوها صرفا جهت پیش نمایش قرار گرفته اند
Amin Shah
سلام وقتتون بخیر
آموزش ها قدیمی نیستن؟مشکلی در روند یادگیری برای ورژن های مختلف پیش نمیاد
مهدی حسن زاده(مدیریت)
سلام وقت بخیر
خیر مشکلی پیش نمیاد
میتونید از محتوای دوره استفاده کنید
یاسر شیراوند
سلام بر بهترین استاد دنیا خسته نباشید من یه مشکل فنی دارم چطوری بیان کنم ممنون میشم منو راهنمایی کنید
مهدی حسن زاده(مدیریت)
درود
در همین کامنت ها بیانش کنید
yaser
استاد من میخوام یه صفحه ثبت نام تو قسمت login درست کنم البته درستش کردم اما کار نمیکنه نمیدونم چرا کداشو چطوری براتون بفرستم
مهدی حسن زاده(مدیریت)
به چه خطایی برمیخورید؟
yaser
استاد خسته نباشید یه سوال میشه تو قسمت لاگین فرم ثبت نامو نوشت البته یک بار این کارو کردم کار نکرد مشکل داره استاد کداشو چطوری براتون بفرستمش چک کنید مرسی از شما که بهترینید
مهدی حسن زاده(مدیریت)
سلام
چه مشکلی بر میخورید؟