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
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