CHAPTERS
- Project – Biography Page
- JSX
- Development Environment
- JSX Rules
- Components
- Nested Components
- Adding Colors & Style
- Props
- Project – HelloWorld (a site where Hello World is written in various programming languages)
- Javascript Date Object
- Props – Simple Props
- Child and Parent Components
- Higher Order Components
- Brief Introduction to Hooks
- Props II – Using an Internal API
- Props Children
- Props Destructuring
- Forms
- Project: Country Quiz (called Patriot)
- Basic Forms in React
- OnChange Attribute
- Controlled Inputs
- Uncontrolled Inputs
- Adding Functionality III
- Import Statement
- Export Statement – Default & Named Export
- Making your React Code Modular
- Random Pet Names Generator Site
- Components Again
- Modular Code Again
- Import & Export Statement Again
- Introduction to Hooks
- useState Hook – Array
- Introduction to Higher Order Functions
- map() – Project : Random Seven Lines of Poetry
- filter()
- reduce()
- find()
- findIndex()
- useState Hook – Object
- useState Hook – Multiple State Values
- Creating an internal API – ? – WonderKind API
- Fetching data from the internal API
- ForexGuy – Currency Rates based on US Dollar
- Introduction to Hooks II
- useEffect()
- Basics of useEffect()
- useEffect() Conditional
- useEffect() Dependency List & Array
- Fetching Data with useEffect()
- Handling Null State gracefully
- News Site
- HomePage – using the mediastack News API
- Combining different Hooks
- useState() for dynamic variables
- useEffect() for side effects or concurrent operations
- Ternary Operator for Conditional Redering I
- Ternary Operator for Conditional Rendering II
- Introduction to Short Circuit Evaluation
- Showing/Hiding User Interface Elements
- Love Names Site
- Introduction to useReducer() – PartyInvite – Add Guests
- Introduction to useReducer() II- Delete Guests
- Introduction to useReducer() III- Clear Guests
- Introduction to useReducer() IV- Update Guests
- Checking for Errors in the State Values using Control Flow
- Converting Multiple State Values to a single state value using useReducer()
- A project on useReducer() or rather converting one of the previous projects using useReducer()
- Introduction to Prop Drilling
- Added Functionality – Modal
- Example of Prop Drilling
- A project on Prop Drilling
- Cryptocurrency Latest Price.
- Introduction to useContext()
- A project on useContext – CryptoKing!
- Custom Hooks
- A project on Custom Hooks
- Language Translator Site
- PropTypes – Introduction
- PropTypes with Images
- PropTypes Default Values
- Introduction React Router
- React Router – Error & Switch Components
- React Router – Links
- React Router – URL Params and Placeholder
- React Optimization
- React memo
- useCallback()
- useMemo
- a project using React Router
- Redux
- References and Glossary – End.