Course NT-ReactJS Development of WEB client applications, using Redux libraries and Hooks functions | nt.ua

Course NT-ReactJS Development of WEB client applications, using Redux libraries and Hooks functions

In the course of studying the material, in the course, students, together with the instructor, build specific applications using React classes and functions. Based on theoretical knowledge, on specific data obtained from the microservices of the stand, a client web application is formed using the functions of hooks and the Redux library.

Upon completion of the course, students will be able to independently develop client-side ReactJS applications using Redux libraries and Hooks functions.


Audience Profile

This course is for web developers.


Before attending this course, students must have:
  • knowledge of JavaScript basics.
  1. Deploying a workbench to work with microservices.
  2. Evolution of web application development.
    • Request-response
    • Development of client applications React, Vue, Angular.
    • An introduction to SPA applications.
    • Reactive application.
    • Virtual DOM Applications.
  3. Prepare a WebStorm framework for working with ReactJS.
    • Connecting additional libraries to the local sandbox.
  4. Building a minimal React application.
    • The create-react-app utility.
    • Anatomy and internal directory architecture.
    • React object as the entry point to the application.
  5. Syntactic sugar & ndash; React-JSX for createElement function.
    • Specification of element types.
    • JSX scope and notation. Naming rules.
    • JSX element properties and literals.
  6. React components & ndash; classes or functions.
    • Props (properties) and state (state).
    • Description and use of events in functional and class components.
    • Component lifecycle methods.
    • Stages of building and updating the virtual DOM.
    • Deprecated methods.
  7. Using the fetch function to access the stand microservices.
    • Description of the proxy for the development server.
    • Authorization and authentication of the client application on the server.
    • Handling server errors on the client side.
    • Building the chain of execution of requests to the server into a single promise using specific examples of microservices.
    • Build a finished client application with handling the master-detail relationship, modifying data in the database, and generating reports.
  8. Disadvantages of working with local storage in React.
    • Isolating storage and taking special steps to upgrade your virtual home.
  9. Installing Redux.
    • Two libraries.
    • General principles of creating a storage structure in the file system.
  10. Purpose of reducer, base function.
  11. Initializing storage.
    • Dispatch mechanism in the repository.
    • Creating and using mechanisms for updating data in the warehouse.
    • Returning data from storage.
  12. Subscribers to the state of the repository.
  13. Passing state to properties of a component & ndash; Provider.
  14. Automate the transfer of required properties from repository to components.
    • The mapStateToProps and mapDispatchToProps functions.
  15. A wrapper or top-order function.
  16. An example of working with the server side of the stand.
    • An example of building a client application (processing a table in relation to a master part).
  17. Using application state without implementing class architecture (Hooks functionality).
    • Adding state to functional component & ndash; useState instead of this.state.
    • Rules for reading and writing state.
    • Track the state of the virtual DOM.
  18. Component side effects and useEffect hook
    • Retrieving data from microservice and updating state.
    • Improve the performance of useEffect by monitoring state variables.
  19. Using a context (useContext hook) to access properties in a parent component

Sign up for the closest date

Course Code

NT-ReactJS

Length, days (hours)

3 (24)

Closest dates

on request

Price, UAH

The course fee includes

  • LIVE-training in a remote format of the course
  • Video recording of the course (all instructor actions + voice guidance)
  • A selection of materials in electronic form
  • CA Electronic Certificate
  • Consultation with a trainer within 6 months after the end of the course