آموزش تکنیک‌های پیشرفته React Router با TypeScript - آخرین آپدیت

دانلود Advanced React Router Techniques with TypeScript

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره آموزشی، اولوچوکو اوکپالا، مهندس نرم‌افزار ارشد، شما را با تکنیک‌های پیشرفته React Router آشنا می‌کند تا مهارت‌های ناوبری خود را ارتقا داده و اپلیکیشن‌های مقیاس‌پذیر بسازید. در این دوره درباره مسیرهای تودرتو (Nested Routes)، پارامترهای پویا، ناوبری برنامه‌نویسی‌شده و مدیریت خطاهای بدون وقفه خواهید آموخت. نحوه پیاده‌سازی مسیرهای محافظت‌شده (Protected Routes) برای ایمن‌سازی بخش‌های مختلف اپلیکیشن و مدیریت جابجایی بین صفحات بدون بارگذاری مجدد کل صفحه را کشف کنید. همچنین با استفاده از React.lazy و React Suspense، نحوه بهینه‌سازی عملکرد از طریق بارگذاری تنبل (Lazy Loading) را یاد می‌گیرید. پیچیدگی‌های مسیریابی سمت کلاینت را درک کرده و به طور بهینه در ساختارهای مختلف مسیرها جابجا شوید. در پایان این دوره، شما قادر خواهید بود با اعتماد به نفس کامل، جریان‌های کاربر (User Flows) را طراحی کنید، داده‌های پویا را مدیریت نمایید و تجربه کاربری فوق‌العاده‌ای را در اپلیکیشن‌های خود تضمین کنید.

سرفصل ها و درس ها

شروع کار با React Router Getting Started with React Router

  • چرا React Router و چرا اکنون؟ Why React Router and why now?

  • تکنیک‌های React Router React Router techniques

1. مبانی React Router 1. React Router Basics

  • مسیریابی پایه و کامپوننت‌های لینک Basic routing and link components

  • چالش: ناوبری بدون وقفه با مسیرهای پروفایل و داشبورد Challenge: Seamless navigation with profile and dashboard routes

  • راهکار: ناوبری بدون وقفه با مسیرهای پروفایل و داشبورد Solution: Seamless navigation with profile and dashboard routes

  • ویژگی‌های React Router Features of React Router

  • نصب و راه‌اندازی React Router Install and set up React Router

  • مسیریابی سمت کلاینت چیست؟ What is client-side routing?

2. مسیریابی پیشرفته با Layoutها، مسیرهای تودرتو و پارامترهای پویا 2. Advanced Routing with Layouts, Nested Routes, and Dynamic Parameters

  • ایجاد لینک‌های پویا با Link و NavLink Creating dynamic links with Link and NavLink

  • استخراج مسیرها و ساختاردهی Layout در React Router Extracting routes and structuring layout in React Router

  • درک مسیرهای تودرتو (Nested Routes) Understanding nested routes

  • مسیرهای پویا با useParams Dynamic routes with useParams

  • راهکار: راه‌اندازی مسیرهای پویا برای نمایش صفحه جزئیات دستور پخت Solution: Set up dynamic routes to render a detailed recipe page

  • چالش: راه‌اندازی مسیرهای پویا برای نمایش صفحه جزئیات دستور پخت Challenge: Set up dynamic routes to render a detailed recipe page

3. محافظت از مسیرها با احراز هویت 3. Protecting Routes with Authentication

  • چالش: پیاده‌سازی صفحه داشبورد به عنوان یک مسیر محافظت‌شده Challenge: Implement a dashboard page as a protected route

  • پیاده‌سازی مسیرهای محافظت‌شده (Protected Routes) Implementing protected routes

  • راهکار: پیاده‌سازی صفحه داشبورد به عنوان یک مسیر محافظت‌شده Solution: Implement a dashboard page as a protected route

  • مدیریت تغییر مسیرها (Redirects) و ناوبری برنامه‌نویسی‌شده Handling redirects and navigating programmatically

  • ساخت صفحات ورود و پروفایل Building the login and profile pages

4. بهینه‌سازی عملکرد با بارگذاری تنبل (Lazy Loading) 4. Optimizing Performance with Lazy Loading

  • راهکار: پیاده‌سازی بارگذاری تنبل برای تمام مسیرها و کامپوننت‌های اصلی Solution: Implement lazy loading for all main routes and components

  • محدوده‌های خطا (Error Boundaries) برای کامپوننت‌های Lazy Load شده Error boundaries for lazy loaded components

  • درک بارگذاری تنبل و مزایای آن Understanding lazy loading and its benefits

  • چالش: پیاده‌سازی بارگذاری تنبل برای تمام مسیرها و کامپوننت‌های اصلی Challenge: Implement lazy loading for all main routes and components

  • پیاده‌سازی Lazy Loading برای مسیرها و کامپوننت‌ها Implementing lazy loading for routes and components

5. انتقال بین مسیرها و ارتقای تجربه کاربری 5. Route Transitions and Enhancing User Experience

  • انتقال داده‌ها بین مسیرها: Link و useLocation Passing data between routes: Link and useLocation

  • انتقال داده‌ها بین مسیرها: useNavigate Passing data between routes: useNavigate

  • مدیریت صفحات 404 و تغییر مسیرها Handling 404 pages and redirects

جمع‌بندی و گام‌های بعدی Conclusion and Next Steps

  • مرور نکات کلیدی یادگرفته شده Recap of key learnings

  • مسیرهای یادگیری بیشتر در توسعه پیشرفته فرانت‌اند Further learning paths in advanced front-end development

نمایش نظرات

آموزش تکنیک‌های پیشرفته React Router با TypeScript
جزییات دوره
1h 45m
29
(آخرین آپدیت)
1,680
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Oluchukwu Okpala Oluchukwu Okpala

مهندس نرم افزار

Oluchi Okpala یک مهندس نرم افزار با تجربه در ساخت محصولات و برنامه های کاربردی است.

او در JavaScript (ES6+)/Typescript ، D3.js ، GraphQL ، Groovy on Grails ، CSS3/HTML5 ، Webpack و MySQL مهارت دارد. او در زمینه چارچوب ها و ابزارهایی مانند React/Hooks ، Next.js ، Gatsby ، Node.js ، Bootstrap ، Vue.js ، متدولوژی git و چابک تجربه دارد. Oluchi در توسعه جلو و عقب پیشرفته و با توسعه رابط های بصری و داشبورد برای تجسم داده ها ماهر است. او دارای مدرک کارشناسی مهندسی الکترونیک از دانشگاه نیجریه ، Nsukka است.