What people are saying about Notes for Professionals books
From time to time, one comes across a bundle that is worth exploring. Today, a series of books called Programming Notes for Professionals over at http://books.goalkicker.com/ Have fun exploring #freeBooks #technology #bundle
These are very good! I would pay for some of these in physical form.
Amazing collection of free programming books.
This is perfect for me who's learning to code!
Good stuff thanks
Very good reference to learn new programming languages. There are books for almost everything
The React JS Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. See credits at the end of this book whom contributed to the various chapters. Images may be copyright of their respective owners unless otherwise specified
Book created for educational purposes and is not affiliated with React JS group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners
110 pages, published on May 2018
Author(s): GoalKicker Books
Series: Programming Notes for Professionals
Publisher: GoalKicker Books
Year: 2018
Language: English
Pages: 110
Tags: Programming, Notes, React JS, Professionals
Content list
About
Chapter 1: Getting started with React
Section 1.1: What is ReactJS?
Section 1.2: Installation or Setup
Section 1.3: Hello World with Stateless Functions
Section 1.4: Absolute Basics of Creating Reusable Components
Section 1.5: Create React App
Section 1.6: Hello World
Section 1.7: Hello World Component
Chapter 2: Components
Section 2.1: Creating Components
Section 2.2: Basic Component
Section 2.3: Nesting Components
Section 2.4: Props
Section 2.5: Component states - Dynamic user-interface
Section 2.6: Variations of Stateless Functional Components
Section 2.7: setState pitfalls
Chapter 3: Using ReactJS with TypeScript
Section 3.1: ReactJS component written in TypeScript
Section 3.2: Installation and Setup
Section 3.3: Stateless React Components in TypeScript
Section 3.4: Stateless and property-less Components
Chapter 4: State in React
Section 4.1: Basic State
Section 4.2: Common Antipattern
Section 4.3: setState()
Section 4.4: State, Events And Managed Controls
Chapter 5: Props in React
Section 5.1: Introduction
Section 5.2: Default props
Section 5.3: PropTypes
Section 5.4: Passing down props using spread operator
Section 5.5: Props.children and component composition
Section 5.6: Detecting the type of Children components
Chapter 6: React Component Lifecycle
Section 6.1: Component Creation
Section 6.2: Component Removal
Section 6.3: Component Update
Section 6.4: Lifecycle method call in dierent states
Section 6.5: React Component Container
Chapter 7: Forms and User Input
Section 7.1: Controlled Components
Section 7.2: Uncontrolled Components
Chapter 8: React Boilerplate [React + Babel + Webpack]
Section 8.1: react-starter project
Section 8.2: Setting up the project
Chapter 9: Using ReactJS with jQuery
Section 9.1: ReactJS with jQuery
Chapter 10: React Routing
Section 10.1: Example Routes.js file, followed by use of Router Link in component
Section 10.2: React Routing Async
Chapter 11: Communicate Between Components
Section 11.1: Communication between Stateless Functional Components
Chapter 12: How to setup a basic webpack, react and babel environment
Section 12.1: How to build a pipeline for a customized "Hello world" with images
Chapter 13: React.createClass vs extends React.Component
Section 13.1: Create React Component
Section 13.2: "this" Context
Section 13.3: Declare Default Props and PropTypes
Section 13.4: Mixins
Section 13.5: Set Initial State
Section 13.6: ES6/React “this” keyword with ajax to get data from server
Chapter 14: React AJAX call
Section 14.1: HTTP GET request
Section 14.2: HTTP GET request and looping through data
Section 14.3: Ajax in React without a third party library - a.k.a with VanillaJS
Chapter 15: Communication Between Components
Section 15.1: Child to Parent Components
Section 15.2: Not-related Components
Section 15.3: Parent to Child Components
Chapter 16: Stateless Functional Components
Section 16.1: Stateless Functional Component
Chapter 17: Performance
Section 17.1: Performance measurement with ReactJS
Section 17.2: React's di algorithm
Section 17.3: The Basics - HTML DOM vs Virtual DOM
Section 17.4: Tips & Tricks
Chapter 18: Introduction to Server-Side Rendering
Section 18.1: Rendering components
Chapter 19: Setting Up React Environment
Section 19.1: Simple React Component
Section 19.2: Install all dependencies
Section 19.3: Configure webpack
Section 19.4: Configure babel
Section 19.5: HTML file to use react component
Section 19.6: Transpile and bundle your component
Chapter 20: Using React with Flow
Section 20.1: Using Flow to check prop types of stateless functional components
Section 20.2: Using Flow to check prop types
Chapter 21: JSX
Section 21.1: Props in JSX
Section 21.2: Children in JSX
Chapter 22: React Forms
Section 22.1: Controlled Components
Chapter 23: User interface solutions
Section 23.1: Basic Pane
Section 23.2: Panel
Section 23.3: Tab
Section 23.4: PanelGroup
Section 23.5: Example view with `PanelGroup`s
Chapter 24: Using ReactJS in Flux way
Section 24.1: Data Flow
Chapter 25: React, Webpack & TypeScript installation
Section 25.1: webpack.config.js
Section 25.2: tsconfig.json
Section 25.3: My First Component
Chapter 26: How and why to use keys in React
Section 26.1: Basic Example
Chapter 27: Keys in react
Section 27.1: Using the id of an element
Section 27.2: Using the array index
Chapter 28: Higher Order Components
Section 28.1: Higher Order Component that checks for authentication
Section 28.2: Simple Higher Order Component
Chapter 29: React with Redux
Section 29.1: Using Connect
Appendix A: Installation
Section A.1: Simple setup
Section A.2: Using webpack-dev-server
Appendix B: React Tools
Section B.1: Links
Credits
You may also like