آیا به دنبال یادگیری React.JS به صورت جامع و کاربردی هستید؟ این دوره آموزشی به شما کمک میکند تا React.JS را به طور کامل فرا بگیرید و بتوانید پروژههای حرفهای ایجاد کنید. این دوره شامل مفاهیم کلیدی مانند JSX، Hooks، Lists، Closure، Recursion، Effects، Transition، Reducer، Custom Hooks، Animations و Router است.
تنها دانش پایه JavaScript کافی است.
این یک دوره خوب و موثر است که می تواند به شما در تسلط بر React کمک کند، و من می توانم این را ثابت کنم:
اثبات کیفیت:
شما React را آنقدر خوب درک خواهید کرد که می دانید چگونه با ایجاد یک خطا آن را "فریب" دهید که نتواند آن را تشخیص دهد! در همین حال، یک سری تمرینات و چالش های خوب طراحی شده نیز برای تمرین و بررسی آموخته های خود به شما داده می شود.
12 هدف یادگیری:
این دوره با 12 هدف یادگیری ارائه می شود. هر هدف یادگیری مشخص و قابل اندازه گیری است تا بتوانید نتایج یادگیری خود را در محل ارزیابی کنید. مهمتر از آن، تمام اهداف یادگیری به راحتی در دسترس هستند.
شما:
قادر خواهید بود با ایجاد خطایی که React نمی تواند آن را تشخیص دهد، React را فریب دهید.
یک لیست برای نتیجه جستجوی یک پایگاه داده NoSQL ایجاد کنید، که آرایه ای از تعدادی اشیاء نامنظم است.
آیتم های لیست را به چهار روش کنترل کنید: مرتب سازی کل لیست، سنجاق کردن یک آیتم به بالا، تغییر موقعیت آیتم ها و باز و بسته کردن زیرلیست ها.
یک لیست با تعداد بی نهایت زیرلیست ایجاد کنید، جایی که هر زیرلیست می تواند به طور مستقل باز و بسته شود.
3 ابزار React ایجاد کنید تا شما را "هوشمندتر" کند: ساعت، کرونومتر و شمارش معکوس.
درخواستی را به API پشتیبان ارسال کنید و پاسخ را نمایش دهید، از جمله اعلان انتظار و هشدار خطا.
مشکل "شرایط مسابقه/خطر" را با استفاده از closure رفع کنید.
اجزای تودرتو را اداره کنید، از جمله تبادل داده (props)، کارایی (memo، lazy)، تجربه کاربر (transition) و راحتی (context).
برای ساده نگه داشتن اجزای خود از Reducer استفاده کنید.
از Custom Hooks برای سازماندهی و استفاده مجدد بهتر از کد خود استفاده کنید.
برای آیتم های لیست، انیمیشن های ورود و خروج ایجاد کنید.
React Router
بخش جایزه: کاربرد سرگرم کننده و خلاقانه "reducer".
به راحتی در دسترس:
هدف این است که این دوره را کوتاه نگه داریم تا بتوانید به سرعت آن را به پایان برسانید و زودتر نتیجه بگیرید. این بدان معناست که هر ثانیه ارزشمند است، بنابراین باید از هر ثانیه نهایت استفاده را ببرم و فقط مفیدترین ها را به شما نشان دهم.
ملاحظه کنید:
همه کدهای دمو به درستی قالب بندی شده اند تا کدهای مربوطه بتوانند در یک صفحه نمایش داده شوند. در صورت نیاز می توانید ویدیو را متوقف کرده و کدها را با سرعت خود تجزیه و تحلیل کنید.
سبک نگه دارید:
شما همیشه می توانید دوره را دنبال کنید و پیشرفت مستمر داشته باشید. در اینجا اقدامات خاصی برای حفظ این وعده وجود دارد:
با استفاده از موارد آشنا، موارد جدید را معرفی کنید، همانطور که در درس اول خواهید دید.
با استفاده مجدد و گسترش موارد قدیمی، موارد جدید را بیاموزید.
ابتدا اصول اولیه را بیاموزید و بعداً در جلسه تمرین/برنامه زیر عمیق تر شوید.
چهار ایده اصلی:
این دوره با چهار ایده اصلی ارائه می شود، دو ایده کلی و دو ایده خاص React.
نظریه نارگیل: اگر مشکلی را ندیده باشید، درک راه حل آن مشکل می تواند دشوار باشد. این چیزی است که کدنویسی را دشوار می کند، به خصوص برای مبتدیان. راه حل این است که بر سه عامل اساسی تمرکز کنید: آیا فضایی برای نوشتن کد به شما می دهد، آیا دسترسی به منابع مورد نیاز را به شما می دهد و آیا کد شما را به طور خودکار در زمان مناسب اجرا می کند؟ باور کنید یا نه، همه فریم ورک ها برای خدمت به این سه هدف طراحی شده اند. (جزئیات بیشتر در درس 23 را ببینید.)
روش متضاد: اگر نمی دانید چگونه یک مشکل را حل کنید، سعی کنید مشکل را با استفاده از کلمات مختلف، به خصوص متضادها، توصیف کنید. انجام این کار فوراً دیدگاه متفاوتی به شما می دهد که به شما کمک می کند مشکل را حل کنید. (برنامه ها را در درس 11 & 20 ببینید.)
"منطقه آماده سازی": من به ناحیه زیر هوک "useState" و بالای الگو به عنوان "منطقه آماده سازی" اشاره می کنم. اینجاست که مقادیر حالت را رهگیری می کنیم و آنها را بیشتر پردازش می کنیم و مقادیر جدیدی ایجاد می کنیم که بهتر نیازهای ما را برآورده می کنند. (جزئیات بیشتر در درس 3 را ببینید.)
قانون طلایی React: برای نمایش چیز جدید، مقدار حالت جدیدی تنظیم کنید! این قانون دستورالعمل روشنی به شما می دهد و شما را قادر می سازد تا بلافاصله اولین قدم را در جهت درست بردارید! (جزئیات بیشتر در درس 9 را ببینید.)
OnlyKiosk Tech
ارائه آموزش کدنویسی موثر
The React Beginner's Channel
فقط React یاد بده! و خوب یاد بده!
نمایش نظرات