|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/advanced-react/
课程评论:没有评论
课程名称:高级React:设计系统、设计模式与性能 课程概述:本课程旨在教授如何构建React项目,使其即使在未完成状态下也能保持最新。学习如何创建易于扩展和维护的React应用程序。在这门课程中,您将深入了解设计系统、设计模式、性能优化和高级TypeScript等独特主题。课程侧重于建立可维护、可扩展且高性能的React应用程序,涵盖可扩展项目架构、异步操作和API状态管理的有效技术、高级组件模式、性能优化、本地和全局状态管理模式等内容。 本课程的承诺是:通过参加课程,您将在公司中成为React专家!课程适合希望提升技能的初级和中级开发者,让您为申请高级职位做好准备。所有材料均基于多年来在多种React项目上的经验,每个概念都有具体示例,确保您能在日常项目中应用。 您将学习的内容包括: 1. **高级组件和布局模式**:探讨React的基本设计模式,帮助您从初级或中级开发者成长为高级开发者。 2. **性能优化**:学习提升应用程序性能的多个重要技术,包括优化重渲染、长列表虚拟化、节流、去抖动、代码拆分和懒加载等。 3. **高级React Hooks和概念**:了解一些高级概念和Hooks及其使用场景,以解决相关挑战。 4. **高级状态管理技术**:掌握先进的状态管理技术,以便在应用程序中轻松管理、共享和重用状态数据。 5. **可扩展架构**:学习如何创建易于管理和扩展的可扩展React架构。 6. **高效处理API请求和管理API状态**:了解用于管理异步操作和API状态的高级模式。 7. **设计系统与样式封装**:建立坚实的设计系统,以确保项目中每个元素的可重用性和可维护性。 8. **清洁代码技巧**:学习如何在React中编写清晰的代码,并优化一些性能问题。 9. **高级TypeScript**:学习如何在React组件中有效使用TypeScript,确保使用合适的属性并构建类型安全的应用程序。 总之,如果您希望深入探讨这些有趣的主题并提升技能,欢迎加入本课程!课程将持续更新,未来会根据学生反馈添加更多模块。
Learn to build React projects that stay up-to-date even before they're finished, and discover how to make React applications that are easy to grow and keep up with a system that really works.If you are exploring this course, chances are high that you're a React developer looking to level up your skills. In this case, You are in the right place!The promise of this course is simple: By attending this course you will become the React wizard at your company!In this course, we touch on unique topics in several modules including, design systems, design patterns, performance optimization, and advanced Typescript with React.This course explores numerous advanced subjects to guide you in constructing React applications that are maintainable, scalable, and high-performing. It covers topics like scalable project architecture, effective techniques for managing asynchronous operations and API states, advanced component patterns, performance optimization, local and global state management patterns, and more.If you are a junior or intermediate developer then you will need to master these topics to consider yourself as a senior developer and become ready to apply for senior positions.All the materials of this course are based on years of experience working on several React projects and every single concept comes with concrete examples.All the topics are presented with practical real-world examples so you can apply everything in your day-to-day projects right after.What you will learn:1 - Advanced Component and Layout PatternsAs a senior software developer, I have identified the topics covered in this module as crucial elements that I seek when interviewing React developer candidates. These patterns can help bridge the gap between being a junior or intermediate developer and becoming a senior React practitioner.By finishing this part, you'll have the opportunity to explore React's most essential design patterns.2 - Performance OptimizationExplore many essential techniques for improving and optimizing the performance of your applications to make them blazing-fast and your users amazed - Optimizing Re-renders, Long List Virtualization, Throttling, Denouncing, Code-Splitting & Lazy Loading, and more!3 - Advanced React Hooks and ConceptsThere is also a section about some advanced concepts and hooks and their use-cases as they can help you tackle some challenges in the related scenarios.4 - Advanced State Management TechniquesMaster advanced state management techniques that will allow you to easily manage, share and reuse stateful data in your application. Explore patterns to manage state in a clean, readable and scalable fashion and take advantage of hooks, Immer and Context API.5 - Scalable ArchitectureLearn how to create scalable architecture for your React applications that is actually easy to manage and extend.6 - Efficiently handle API requests and manage API states at scalableLearn advanced patterns for managing async operations, API states, and request cancellation by implementing a flexible and scalable API layer and combining it with React-Query.7 - Design System and Encapsulating StylesManaging large-scale projects is not just about coding components. Developing endless components without losing track requires solid design systems to guarantee the reusability and maintainability of every element of the project. We will walk you through the concepts and theory, then we develop some basic components in Figma and finally, we build an extensible foundation of design in ReactJS. So you build a mindset of how to design and develop a clean and reusable design system. The greater focus of this module will be on encapsulating styles to guarantee more reusability across your component library. 8 - Clean Code TipsWe also teach you some tips about clean code in React. In this section we explore concepts such As props along with optimizing some performance issues with the Context API. 9 - Advanced TypescriptLast but not least, we explore Typescript the React way! In this module you will learn how to effectively use TypeScript with React components, ensuring that you utilize the appropriate properties. Additionally, discover how to employ the Context API, React Hooks, and type props in order to develop more resilient and type-safe applications on a larger scale!So long story short, if you wish to tackle all these interesting topics and bring your skills to the next level, then join me in this course!This course will be under continues progress and more modules will be added based on the students feedbacks!