ReactJS

Course Outline
Useful Links
DayModulesSharing
1
  • Modern Web Trend
  • What is SPA?
  • Current Technologies to support SPA
  • React versions
  • Features
  • Benefits
  • Applications
  • Toolchain
  • The serve static server
  • Create React App toolchain
  • Workflow of a React application
  • Architecture of the React Application
  • Using Rollup bundler
  • Using Parcel bundler
  • Expressions
  • Functions
  • Attributes
  • Expression in attributes
  • Creating a React component
  • Creating a class component
  • Creating a function component
2
  • CSS Stylesheet
  • Inline Styling
  • CSS Modules
  • Create a component using Properties
  • Nested Components
  • Use Component
  • Component Collection
  • Create an event-aware component
  • Introduce events in Expense manager app
3
  • What is state?
  • State management API
  • Stateless component
  • State management using React Hooks
  • Component Life cycle
  • Component life cycle using React Hooks
  • Layout in component
  • Pagination
  • Material UI
  • Expense Rest Api Server
  • The fetch() api
  • Controlled component
  • Uncontrolled Component
  • Formik
4
  • Install React Router
  • Nested routing
  • Creating navigation
  • Concepts
  • Redux API
  • Provider component
  • React Transition Group
  • Transition
  • CSSTransition
  • TransitionGroup
5
  • Create React app
  • Testing in a custom application
  • Creating a new application
  • Selecting a template
  • Installing a dependency
  • Running the application
  • Building
  • Deployment

Recommanded Books
TitleReact: Up & Running. Building Web Applications
ISBN978-1-492-05146-6
AuthorStoyan Stefanov
Year2022
Publisher O'Reilly Media
TitleLearning TypeScript
ISBN978-1-098-11033-8
AuthorJosh Goldberg
Year2022
Publisher O'Reilly Media, Inc.
TitleTypeScript for Beginners: The Ultimate Guide
ISBN978-1-032-06758-2
AuthorSufyan bin Uzayr
Year2022
Publisher CRC Press
TitleEssential TypeScript 4: From Beginner to Pro
ISBN978-1-484-27010-3
AuthorAdam Freeman
Year2021
Publisher Apress
TitleMastering TypeScript: Build enterprise-ready, modular web applications using TypeScript 4 and modern frameworks, 4th Edition
ISBN978-1-800-56160-1
AuthorNathan Rozentals
Year2021
Publisher Packt Publishing Ltd
TitleThe TypeScript Workshop: A practical guide to confident, effective TypeScript programming
ISBN978-1-838-82849-3
AuthorBen Grynhaus, Jordan Hudgens, Rayon Hunte, Matthew Thomas Morgan, Wekoslav Stefanovski
Year2021
Publisher Packt Publishing
TitleReact 17 Design Patterns and Best Practices
ISBN978-1-800-56176-2
AuthorCarlos Santana Roldán
Year2021
Publisher Packt Publishing
TitleReact Deep Dive
ISBNB089NVD8ZL
AuthorManuel Bieh; Sibylle Sehl
Year2021
Publisher
TitleReact Cookbook: Recipes for Mastering the React Framework
ISBN978-1-492-08584-3
AuthorDavid Griffiths, Dawn Griffiths
Year2021
Publisher O'Reilly Media
TitleTest-Driven Development with React: Apply Test-Driven Development in Your Applications
ISBN978-1-484-26971-8
AuthorJuntao Qiu
Year2021
Publisher Apress
TitleThe Road to React
ISBN978-1-720-04399-7
AuthorRobin Wieruch
Year2021
Publisher Leanpub