Everything that you need to know for your first React application
Suitable for beginners
Use the advantages offered by the most popular framework on the market.
We enable you to develop your first React application independently. For this purpose, all the basics will be presented and tested. Also, further resources will be given to you in order to have an optimal starting point for your daily work with React.
Target audience & requirementsFrontend and backend developers who want to get an insight into modern frontend development or who want to start directly with their own applications
Small, encapsulated components remove complexity.
Explicit interfaces allow frictionless data flow between modules.
React gives you freedom to make your own decisions.
With several million developers, problems of new versions are revealed instantly and resolved quicker.
Because of the multitude of community packages, development speed is increased greatly.
All React updates are backwards compatible or automated.
Only by combining theory and practice with the discussion of
trade-offs of different approaches, developers can learn and understand a new tool in such a
way that they can use it efficiently in everyday life.
Participants are picked up and brought to a common level.
ES 2015+, Browser APIs like Promise and fetch
React works differently than traditional web development, this requires a mental shift by experienced participants.
JSX, VDOM, Immutability
What were once class components and lifecycle methods are now React hooks.
useState, useEffect, closures, stale closures
A frontend without a backend provides little added value.
REST-APIs with useEffect, fetch, async/await
The open source ecosystem around React is larger than any other.
npm, security, prop-types
More complex applications have not only one screen but several.
react-router, static routes, dynamic routes
The larger the applications are, the more likely a central state management solution is needed.
useState, ReactContext, useReducer, redux
Class components are not the future but enterprise applications still heavily rely on them.
React.Component, component lifecycle
Besides simple CSS stylesheets, the styling in React has developed a lot.
CSS, SASS, CSS-in-JS
The larger the application, the more likely performance problems occur.
Profiler, React Devtools, React.memo, useMemo, useCallback
Critical paths in applications (such as the checkout process) must under no circumstances be faulty.
Jest, React-Testing-Library, Cypress
It is obvious that you guys really know what you're talking about.
Any questions could be answered very reliably and understandably.
Very nice stringent, well structured concept (thematic block + exercise + summary), which also worked in the implementation.