Advanced React: Design System, Design Patterns, Performance
Advanced React: Design System, Design Patterns, Performance
Published 7/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English
| Size: 2.40 GB[/center]
| Duration: 7h 19m
Become Senior in React JS by Gaining in-depth expertise in Design Systems, Design Patterns and Performance Optimization
What you'll learn
Go from junior/intermediate frontend developer to senior level
Design and develop enterprise level design systems for high reusable and maintainable component library
Visualize your design foundations into Figma and convert them into highly extensible React patterns
Master the advanced component patterns including HOCs, Containers, Custom hooks and ReactJS functional programming
Know when to use patterns like controlled/uncontrolled components over other design patterns
Optimize the performance of your React applications by using memoization techniques
Become expert in locating wasted renders in your React projects and tackling them using React features
Learn to develop your React applications THE REACT WAY
Requirements
Basic knowledge in React is required
Description
Hi, welcome to this course, on Advanced React Concepts. If you are exploring this course, chances are high that you're a React developer looking to level up you're their skill. In this case, You are in the right place.In this course, we touch on unique topics in three main modules, design systems, design patterns and performance optimization.Now if you wonder why these topics? the answer is quite simple because that is how expert developers manage enterprise-level front-end projects.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 practically so you can apply everything in your day-to-day projects right after.In the first module, you will learn all about design systems. Managing large-scale projects is not just about coding components. Developing endless components without losing track requires solid design systems to guarantee the reusability and amenability of every element of the project. We will walk you through the concepts and theory, then we develop 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 design systemThen we discuss design patterns.As 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.Last but not least, we get to the optimization part. A very serious concept in React. A poorly optimized application with unwanted renders can sink the whole project. But the good news is that optimizing React apps is very easy and sweet. In this module, we will be working on a demo project that suffers from performance issues such as wasted renders and expensive operations. At the end of this module, You will know how to troubleshoot and fix most performance issues in React applications.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 feedbacks and the technology evolution.
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Design Systems: Core Concepts
Lecture 2 Section Overview
Lecture 3 A Real-life Example
Lecture 4 Pitfalls of Design Systems
Lecture 5 Different Team Structures
Lecture 6 Who Benefits from Design Systems
Lecture 7 Key Principles of Design System
Lecture 8 Developing a Design System
Lecture 9 Ensuring Quality and Consistency
Lecture 10 Avoiding Common Mistakes
Section 3: Design Systems: Basics of Design
Lecture 11 Section Overview
Lecture 12 Introduction to Color
Lecture 13 Understanding Color Terminology
Lecture 14 Creating Meaningful Experiences with Color Semantics
Lecture 15 Effective Color Value Strategies
Lecture 16 Hands-on Color Palette in Figma
Lecture 17 Typography Foundations
Lecture 18 Font Essentials
Lecture 19 Understanding Typescales
Lecture 20 Type scale Hands-on
Lecture 21 Different Design Domains
Section 4: Design Systems: Building Components in Figma
Lecture 22 Section Overview
Lecture 23 Hands-on Button Building Practice
Lecture 24 Hands-on Designing a Modal
Section 5: Design Systems: Developing Component Library in React
Lecture 25 Understanding CSS Specificity and Applying Styles
Lecture 26 Challenges and Pitfalls in CSS
Lecture 27 CSS Naming Practices
Lecture 28 CSS-in-JS Scoped Styling within Components
Lecture 29 Project Setup
Lecture 30 Creating a Styled Component
Lecture 31 Inheriting Styles
Lecture 32 Extensible Foundations
Lecture 33 Building a Theme
Lecture 34 Global Styles
Lecture 35 States in Styled Components
Lecture 36 Style Variations
Lecture 37 Adding a Second Theme Part 1
Lecture 38 Adding a Second Theme Part 2
Lecture 39 Adding a Modal Form Part 1
Lecture 40 Adding a Modal Form Part 2
Section 6: Design Patterns: Basics
Lecture 41 What are design patterns
Section 7: Design Patterns: Layout Components
Lecture 42 Introduction
Lecture 43 Screen Splitter
Lecture 44 Screen Splitter Enhancement
Lecture 45 Lists
Lecture 46 Lists Types
Lecture 47 Modals
Section 8: Design Patterns: Container Components
Lecture 48 Introduction
Lecture 49 Server Setup
Lecture 50 Loader Component for CurrentUser Data
Lecture 51 Loader Component for User Data
Lecture 52 Loader Component for Resource Data
Lecture 53 DataSource Component
Lecture 54 Local Storage Data Loader Component
Section 9: Design Patterns: Controlled and Uncontrolled Components
Lecture 55 Introduction
Lecture 56 Uncontrolled Components
Lecture 57 Controlled Components
Lecture 58 Controlled Modals
Lecture 59 Uncontrolled Flows
Lecture 60 Collecting Data
Lecture 61 Controlled Flows
Section 10: Design Patterns: HOCs
Lecture 62 Introduction
Lecture 63 Checking Props with HOC
Lecture 64 Data Loading with HOC
Lecture 65 Updating Data with HOC
Lecture 66 Building Forms with HOC
Lecture 67 Enhancing HOC Pattern
Section 11: Design Patterns: Custom hooks
Lecture 68 Introduction
Lecture 69 Fetching a user with Custom Hook
Lecture 70 Fetching users with Custom Hook
Lecture 71 Fetching a Resource with Custom Hook
Lecture 72 a More Generic Custom Hook
Section 12: Design Patterns: Functional Programming in React
Lecture 73 Introduction
Lecture 74 Recursive Components
Lecture 75 Compositions
Lecture 76 Partial Components
Section 13: Performance Optimization: Getting Started
Lecture 77 The demo project
Lecture 78 Getting up and running with the demo codes
Lecture 79 Introduction to the React Profiler
Section 14: Performance Optimization: Fixing Rendering Issues
Lecture 80 Introduction to React Rendering
Lecture 81 The Virtual DOM
Lecture 82 Preventing Wasted Renders in a Simple Component
Lecture 83 Preventing Wasted Renders in Functional Components
Lecture 84 Preventing Wasted Renders When Dealing With Complex Props
Lecture 85 Using Immutable Data in Order to Allow for Comparisons
Lecture 86 Preventing Wasted Renders in Repeated Components
Section 15: Performance Optimization: Performance Optimization: Fixing Rendering Issues
Lecture 87 Catching Expensive Operations
Lecture 88 Reducing Bundle Sizes
Lecture 89 Lazy Loading Components
React developers willing to go from junior/intermediate level to senior level of expertise,Front-end developers looking to unlock the full potential of React
https://rapidgator.net/file/e380555f2811e2feb13a4059124abecc/Udemy_Advanced_React_Design_System_Design_Patterns_Performance_2023_12.z01
https://rapidgator.net/file/29914ec6dacabe785e13a60cdb44e707/Udemy_Advanced_React_Design_System_Design_Patterns_Performance_2023_12.z02
https://rapidgator.net/file/e50f9586bfa8bac0221221d557a7d4dc/Udemy_Advanced_React_Design_System_Design_Patterns_Performance_2023_12.z03
https://rapidgator.net/file/440a53c823470ee5f01d9a377222a74b/Udemy_Advanced_React_Design_System_Design_Patterns_Performance_2023_12.z04
https://rapidgator.net/file/33e30fc1dee4ac9a551091008f73cf58/Udemy_Advanced_React_Design_System_Design_Patterns_Performance_2023_12.zip
https://voltupload.com/o80ixxfpdy3i/Udemy_Advanced_React_Design_System_Design_Patterns_Performance_2023_12.z01
https://voltupload.com/ktoc0ysgtzgl/Udemy_Advanced_React_Design_System_Design_Patterns_Performance_2023_12.z02
https://voltupload.com/f13azgxtk0en/Udemy_Advanced_React_Design_System_Design_Patterns_Performance_2023_12.z03
https://voltupload.com/2rtyzhpdghb0/Udemy_Advanced_React_Design_System_Design_Patterns_Performance_2023_12.z04
https://voltupload.com/alf5g98v7c8h/Udemy_Advanced_React_Design_System_Design_Patterns_Performance_2023_12.zip
Free search engine download: Udemy Advanced React Design System Design Patterns Performance 2023 12