logo

Topics to Learn

Redux

Theory

  1. Why, what
  2. Redux
  3. How redux stores data
  4. Architecture
  5. Store
  6. pros and cons
  7. Redux store
  8. Middleware
  9. Calling APIs
  10. React reducer vs Redux
  11. Store
    1. Dispatch
    2. subscribe
      1. unsubscribe
    3. getState
    4. replaceReducer
    5. Store enhancer
  12. Action
    1. Action creator
  13. Reducer
    1. rules
  14. Redux data flow
  15. Redux principles
    1. Store
    2. Action
    3. Reducer
  16. Selectors
    1. Memoized selector
  17. Middleware
    1. - Logger, crash reporting
    2. - Perform async tasks
    3. applyMiddleware
    4. Redux Thunk
      1. Thunk vs saga
      2. Payload creator
    5. Adding multiple middleware
  18. Slice
    1. init state
    2. reducers
    3. extraReducers
  19. Redux toolkit
    1. Nanoid
    2. Redux Query.
  20. Normalising Data
    1. Normalised state
    2. createEntityAdapter
    3. shallowEqual, reference equality
  21. Serializing
  22. Hydrating
  23. redux vs flux
  24. saga vs thunk

Other

  1. Immer and the working of Immer in redux.
  2. Access store outside of redux components
  3. Flux by fb
  4. Log rocket
  5. createAsyncThunk
  6. createEntityAdapter
  7. createSelector
  8. createListenerMiddleware

JWT

  1. What?
  2. Structure
    1. Header
    2. Payload
      1. iat
      2. exp/eat
    3. Signature
  3. Authentication working
  4. Pros and cons
  5. Expiration Time
  6. Bearer token
  7. Revocation
  8. refresh token
  9. Authentication vs Authorization
  10. Types of Claims
    1. public
    2. registered
    3. private