آنچه یاد خواهید گرفت:
React را از پایه یاد بگیرید و این دوره را بهعنوان یک توسعهدهنده پیشرفته React به پایان برسانید.
چندین اپلیکیشن دمو باکیفیت بسازید، از جمله یک اپلیکیشن fullstack که با NextJS ساخته شده است.
اپلیکیشنهای fullstack React را با +NextJS 14 بسازید.
بهصورت محلی یا در یک محیط توسعه ابری همراه دوره پیش بروید.
همهچیز را درباره React Hooks و React Components یاد بگیرید.
استیت پیچیده را بهصورت کارآمد با Context API ریاکت و React Redux مدیریت کنید.
اپلیکیشنهای مستقل React و اپلیکیشن های متصل به backend از طریق HTTP بسازید.
درباره routing و واکشی دادههای مرتبط با route با React Router یاد بگیرید.
احراز هویت کاربر را در اپلیکیشنهای React پیادهسازی کنید.
با تست واحد در React شروع کنید.
پیشنیازهای دوره
مبانی JavaScript + HTML + CSS کاملاً ضروری است.
برای موفقیت در این دوره، لازم نیست متخصص JavaScript باشید!
آشنایی با JavaScript در سطح +ES6 مفید است، اما الزامی نیست.
هیچ تجربه قبلی با React یا هر framework دیگری از JavaScript لازم نیست!
توضیحات دوره
دورهای برای کاربران پرمشغله و حرفهایهای کسبوکار!
این دوره همچنین شامل دو مسیر است که میتوانید انتخاب کنید: مسیر "کامل" (دوره کامل با بیش از 40 ساعت) و مسیر "خلاصه" (فشرده) (ماژول خلاصه حدود 4 ساعت) - میتوانید مسیری را انتخاب کنید که بهتر با زمان شما سازگار است!
React.js محبوبترین کتابخانه JavaScript است که این روزها میتوانید برای ساخت رابطهای کاربری مدرن و واکنشگرا برای وب از آن استفاده کنید و آن را یاد بگیرید.
این دوره React را بهصورت عمیق و از پایه، با ورود به تمام مبانی اصلی، بررسی مثالهای فراوان و همچنین معرفی مفاهیم پیشرفته گامبهگام آموزش میدهد.
شما تمام تئوری، تعداد زیادی مثال و دمو، تکلیف و تمرین، و حجم زیادی از دانش مهم را دریافت میکنید که در بیشتر منابع دیگر نادیده گرفته میشود - در نهایت، دلیل بزرگی این دوره هم همین است!
و اگر حتی نمیدانید چرا باید React را یاد بگیرید و فقط بهخاطر یک تبلیغ یا "الگوریتم" اینجا هستید - نگران نباشید: ReactJS یک فناوری کلیدی برای یک توسعهدهنده وب است و در این دوره توضیح میدهم چرا اینقدر مهم است!
به "React - The Complete Guide" خوش آمدید!
این دوره React.js را بهصورت کاربردی و با استفاده از جدیدترین الگوها و بهترین شیوههایی که نیاز دارید آموزش میدهد. شما تمام مبانی کلیدی و همچنین مفاهیم پیشرفته و موضوعات مرتبط را یاد میگیرید تا به یک توسعهدهنده React.js تبدیل شوید.
این دوره بسیار بزرگ است، چون واقعاً همهچیزهایی را که برای تبدیل شدن به یک توسعهدهنده React.js باید بدانید و یاد بگیرید پوشش میدهد!
فرقی نمیکند هیچ چیزی درباره React ندانید یا از قبل کمی دانش پایه React داشته باشید (الزامی نیست، اما مشکلی هم نیست)، از این دوره حجم زیادی از اطلاعات و دانش مفید به دست خواهید آورد!
هدف از این دوره این است که مطمئن شویم هنگام کار با React احساس اطمینان دارید، تا بتوانید برای شغلهای React اقدام کنید، از آن در پروژههای شخصی خود استفاده کنید یا فقط رزومه و نمونهکار خود را بهعنوان یک توسعهدهنده تقویت کنید - هر هدفی که داشته باشید: این دوره شما را به آن میرساند!
در این دوره چه چیزهایی وجود دارد؟
یک معرفی کامل و دقیق به React.js (React چیست و چرا باید از آن استفاده کنید؟)
تمام مبانی اصلی: React چگونه کار میکند، ساخت componentها با React و ساخت UI با React
componentها، props و اتصال داده پویا
کار با رویدادهای کاربر و state برای ساخت اپلیکیشن های تعاملی
نگاهی دقیق به پشتصحنه برای درک اینکه React در زیرساخت چگونه کار میکند.
توضیحات دقیق درباره کار با لیستها و محتوای شرطی
React Hooks (بهصورت عمیق)!
کار با Hooks داخلی و ساخت Hooks سفارشی
چگونه اپلیکیشنهای React را دیباگ کنید؟
استایلدهی به اپلیکیشنهای React با "Styled Components" و "CSS Modules"
کار با "Fragments" و "Portals"
مدیریت side effectها
componentهای class-based و functional
ارسال درخواستهای Http و مدیریت استیت های ترنزیشنی + پاسخها
مدیریت فرمها و ورودی کاربر (شامل اعتبارسنجی)
استفاده از React Form Actions
Redux و Redux Toolkit
Routing با React Router
درک React Server Components
یک معرفی عمیق به Next.js
استقرار اپلیکیشنهای React
پیادهسازی احراز هویت
تست واحد
ترکیب React با TypeScript
افزودن انیمیشنها
تعداد زیادی مثال و پروژه نمایشی تا بتوانید همه چیزهایی را که یاد گرفتهاید در پروژههای واقعی به کار ببرید
و خیلی چیزهای دیگر - سرفصل کامل این صفحه را بررسی کنید!
شما به هیچ دانش قبلی از React نیاز ندارید!
این دوره با فرض دانش صفر شروع میشود! فقط به دانش پایه توسعه وب و JavaScript نیاز دارید (هرچند خود دوره حتی یک مرور کوتاه JavaScript هم دارد تا مطمئن شویم همه در یک سطح هستیم!).
این دوره برای چه کسانی مناسب است؟
دانشجویانی که میخواهند یاد بگیرند چگونه اپلیکیشنهای وب واکنشگرا و سریع بسازند.
هر کسی که به یادگیری یک فناوری بسیار محبوب مورد استفاده شرکتهای پیشروی فناوری مانند Netflix علاقهمند است.
دانشجویانی که میخواهند مهارتهای توسعه وب خود را به سطح بالاتری برسانند و یک فناوری آیندهدار یاد بگیرند.