Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Advanced React: Design System, Design Patterns, Performance

    Posted By: ELK1nG
    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 | 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