OUR

Courses

Web development with the React Framework

Lenght of Time:

3 days
daily course

Course language:

German

Teaching material mainly in English

JavaScript is becoming increasingly important. The script language, which at the time was only intended to provide more dynamics in web browsers, has now become widespread and is even used on servers.

React is a JavaScript framework for developing user interfaces on both browsers and mobile devices. Developed and deployed by Facebook, it is now available as an open source project and is used on many major platforms.

Our experienced trainers will program with you step by step using a sample application of your choice.

  • Introduction to React
    • Set up a React project
    • Declarative Programming
    • "Hello World" in React
  • Create your first react element
    • Type, props, children's parameters
    • Rendering React elements
    • Build React elements with JSX
  • Create your first React component
    • Stateless vs. Stateful
    • Create your first stateless React component
    • Create your first stateful React component
    • Create your first container react component
    • Make your components reactive
    • Validate component properties
  • Correct data retrieval
    • data flow
    • Communication with subordinate parents (recalls)
    • common parent
    • data retrieval
    • Respond to retrieval
  • Write code for the browser
    • Forms, controlled and uncontrolled components
    • JSON schema
    • events
    • Refs
    • Hook
  • Server-side rendering
  • Build complex React components
  • Improve the performance of your React components
    • reconciliation and key
    • optimization techniques
    • Common Solutions
    • tools and libraries
  • Testing and debugging the React application
    • Javascript testing with Jest
    • Mocha - flexible testing framework
    • Utilities for testing javascript
    • Common test solutions
    • React DevTools
    • error handling
  • Enhance your React architecture with Flux
    • Analyze the architecture of your web applications
    • understand flow
    • Creating a dispatcher, branch, etc.

Previous knowledge

  • Knowledge of at lest one
    (object oriented) Programming language
  • Experience in Javascript,
    HTML and CSS

Target group

  • Developers