790.000 تومان
React.js از جمله مهمترین ابزارها برای توسعه رابط کاربری و Front-End است. در چند سال گذشته نیز React تغییرات بسیار زیادی به خود دیده و همراه با این تغییرات، تکنیکهای جدیدی نیز برای استفاده از آن ابداع شده است. به همین دلیل نیاز است که به صورت حرفهای با این سازوکارها آشنا شوید و بتوانید از آنها به صورت عملی استفاده کنید.
هدف اصلی آموزش پیشرفته React وبسایت راکت نیز دقیقا همین است. در این دوره آموزشی تلاش میشود تا شما به صورت عمیقتر و حرفهایتر با ویژگی React آشنا شده و از آنها به صورت عملی در پروژههای خود استفاده میکنید.
در بخش اول از آموزش پیشرفته React قصد داریم شما را با چیستی دوره و دلایلی که باید از آن استفاده کنید آشنا خواهیم کرد. همچنین برای اینکه بیشترین استفاده را از این دوره ببرید نیاز است که یکسری پیشنیازها را قبلا طی کرده باشید. به همین دلیل در این بخش با پیشنیازهای دوره آموزشی پیشرفته React نیز آشنا خواهید شد.
کامپوننتهای پیش فرض در React به مجموعهای از اجزاء اشاره دارند که بدون نیاز به نصب پکیجهای اضافی در هنگام استفاده از React در دسترس هستند. این کامپوننتها اغلب بخشهای اساسی اپلیکیشنهای وب را تشکیل میدهند و میتوانند شامل المانهای مختلفی شوند.
در آموزش پیشرفته React ما قصد داریم شما را با چهار کامپوننت زیر به صورت کامل آشنا کنیم:
چرخه زندگی کامپوننت در React به مجموعهای از مراحلی اشاره دارد که یک کامپوننت از زمان ساخته شدن تا زمانی که از DOM حذف میشود، طی میکند. این چرخه زندگی به سه دسته کلی تقسیم میشود: مونت (Mounting), آپدیت (Updating), و آنمونت (Unmounting).
در بخش سوم از دوره آموزش پیشرفته React قصد داریم شما را به صورت کامل با چیستی چرخه زندگی کامپوننتها و عملکرد آن آشنا کنیم. این مسئله شامل آشنایی با useEffectها، اجرا کد در زمان حذف کامپوونت، رفرش کامپوننت و… میشود.
در بخش چهارم سراغ پروژههای عملی خواهیم رفت تا چیزهایی که تا به اینجا کار یاد گرفتهایم را به صورت عملی و در قالب اپلیکیشن پیادهسازی کنیم. در این بخش از پروژه ToDo استفاده میشود و برای پیادهسازی آن نیاز است که ابتدا با مفهوم localStorage آشنایی پیدا کنیم.
هوکها (Hooks) یکی از ویژگیهای نسبتاً جدید React هستند که از نسخه 16.8 به این فریمورک اضافه شدند. هوکها امکان استفاده از state و سایر ویژگیهای React را در کامپوننتهای تابعی (Function Components) فراهم میآورند، بدون اینکه نیازی به نوشتن یک کلاس باشد.
یکی از هوکهای مهم useRef است. این هوک برای دسترسی به یک DOM element خاص یا نگهداری یک مقدار قابل مرجع که بین رندرها حفظ میشود، استفاده میشود. useRef یک شیء را برمیگرداند که دارای یک ویژگی .current است، جایی که میتوانید مقدار مورد نظر را ذخیره کنید.
در بخش پنجم از دوره آموزش پیشرفته React شما را به صورت کامل با هوکها آشنا خواهیم کرد، هوکهای سفارشی ایجاد میکنیم و همچنین سازوکار useRef را به صورت کامل بررسی خواهیم کرد.
در توسعه وب با React، فرمها و ارتباط با APIها دو جنبه کلیدی هستند که به طور گسترده استفاده میشوند. در این بخش ما به صورت کامل کار با فرمها و APIها را یاد خواهیم گرفت و از آنها استفاده خواهیم کرد. همچنین با دانشی که در این بخش یاد میگیریم پروژه ToDo خود را توسعه میدهیم. زمانی که تصمیم بگیرید یک اپلیکیشن SPA بسازید برای ارتباط با Back-End پروژه باید از APIها استفاده کنید در این بخش روش استفاده از درخواستهای HTTP برای ارتباط با API را به نیز شما آموزش خواهیم داد.
در ریاکت Context و useReducer دو ویژگی قدرتمند هستند که به منظور مدیریت state در برنامههای پیچیدهتر استفاده میشوند. هر کدام از این ویژگیها برای حل مشکلات خاصی طراحی شدهاند و میتوانند به طور موثری با هم ترکیب شوند تا مدیریت state در سطح برنامه را بهبود بخشند.
همچنین برای آشنای عمیقتر با این مفاهیم ما آنها را به صورت عملی بهکارگرفته و در پروژه این دوره از آنها استفاده خواهیم کرد.
مسئله Routing همواره یکی از موضوعات اساسی در پیادهسازی اپلیکیشنها بوده و در نتیجه بسیار مهم است که با پیادهسازی آنها به صورت درست آشنا شویم. در React ابزاری با عنوان React Router وجود دارد که به ما قابلیت کامل در استفاده از مفهوم Routing یا مسیردهی را میدهد. اگر تصمیم بگیرید که یک اپلیکیشن بزرگ ایجاد کنید باید صفحات دیگری هم به پروژه اضافه کنیم. برای اینکار نیاز به کتابخانه React-router دارید که در این بخش روش کامل استفاده از آن را به شما آموزش خواهیم داد.
در بخش پایانی ما به صورت کامل با این مسئله و موضوعات پیشرفته دیگری نیز آشنا خواهیم شد.
یادگیری و آموزش پیشرفته React میتواند به دلایل مختلفی برای توسعهدهندگان وب مفید و مهم باشد. در اینجا چند دلیل کلیدی آورده شده است:
محبوبیت و جامعه بزرگ: React یکی از محبوبترین کتابخانههای جاوا اسکریپت برای توسعه رابط کاربری است.
یادگیری React میتواند به تقویت مهارتهای توسعه فرانتاند شما کمک کرده و شما را در جایگاهی قرار دهد که بتوانید اپلیکیشنهای وب و موبایل پیچیده و کارآمدی را توسعه دهید.
از آنجایی که این یک دوره آموزش پیشرفته برای یادگیری React است شما نیاز دارید برای این دوره آموزشی در ابتدا به خوبی با جاوا اسکریپت و فریمورک React آشنایی داشته باشید. این موضوع یکی از بدیهیات است و شما نباید از کنار این موارد بگذرید. در زیر میتوانید لینکهای مناسبی برای یادگیری کامل این دو مورد مشاهده کنید:
آموزش پیشرفته React دورهای است که در آن شما به صورت عمیقتر و حرفهایتر با ویژگی React آشنا میشوید و از آنها به صورت عملی در پروژههای خود استفاده میکنید.
هنوز بررسیای ثبت نشده است.