Hi! I spent the last few months working on this free ebook

To receive it, please enter your email down below. The book is one of the freebies I periodically send to the nice people that join my weekly newsletter. Don’t worry, you can unsubscribe at any time.
I will send you the ebook in PDF, ePub and Mobi format.

I write daily content about Frontend Development, and every week I'll send you some cool articles I wrote.
Here is a 20-pages PDF preview of the book. The complete PDF is 220 pages long.


Click here if you don't see a form up here ⤴️



I hope that you will find this ebook useful! I put a lot of work into it!


Table of contents

Introduction

  • Introduction to React
  • How to install React

Modern JavaScript core concepts you need to know to use React

  • How much JS you need to use React
  • Variables
  • Arrow functions
  • Work with objects and arrays using Rest and Spread
  • Object and array destructuring
  • Template literals
  • Classes
  • Callbacks
  • Promises
  • Async/Await
  • ES Modules

React Concepts

  • Single Page Apps
  • Declarative
  • Immutability
  • Purity
  • Composition
  • The Virtual DOM
  • Unidirectional Data Flow

In-depth

  • JSX
  • Components
  • State
  • Props
  • Presentational vs container components
  • State vs Props
  • PropTypes
  • Fragment
  • Events
  • Lifecycle events
  • Handling forms
  • Reference a DOM element
  • Server side rendering
  • Context API
  • Higher-order components
  • Render Props
  • Hooks
  • Code splitting

Practical examples

  • Build a simple counter
  • Fetch and display GitHub users information via API

Styling

  • CSS in React
  • SASS with React
  • Styled Components

Tooling

  • Babel
  • Webpack

Testing

  • Introduction to Jest
  • Testing React Components

A look at the React Ecosystem

  • React Router
  • Redux
  • Next.js
  • Gatsby