ReactJS Resume

by Cioloca Aurelian

Section 1

React basics & working with components
- React is a JavaScript library for rendering user interfaces -

Section 2

Styling React components
- Many different ways of styling your components -

Section 3

Rendering lists & conditional content
- Display multiple similar components from a collection of data -

Section 4

Adding interactivity to a component
- How to write components that handle interactions -

Some things on the screen update in response to user input. In React, data that changes over time is called state. You can add state to any component, and update it as needed.

In this section, you'll learn how to write components that handle interactions, update their state, and display different output over time.

Section 5

Managing state
- How to organize your state -

As your application grows, it helps to be more intentional about how your state is organized and how the data flows between your components. Redundant or duplicate state is a common source of bugs.

In this section, you'll learn how to structure your state well, how to keep your state update logic maintainable, and how to share state between distant components.

Section 6

Refs
- “Remember” information without re-rendering -

Section 7

Handling side effects
- Synchronize components with external systems -

Section 8

Behind the scenes of React
- Optimization techniques -

Section 9

React before Hooks: Class-based components
- An alternative way of building components -

Section 10

Custom React Hooks
- Share code logic between components -

Section 11

Working with forms & user inputs
- Manage complex forms -

Section 12

Single Page Applications with React Router
- Client-side Routing -

Section 13

Redux & Redux Toolkit
- Client State Management: An alternative to the Context API -

Section 14

Replacing Redux with React Hooks
- Manage your global UI state -

Section 15

React Query (aka TanStack Query)
- Server State Management -

Section 16

Advanced React Patterns
- Reusability in React -

Section 17

Deploying React apps