Show all

React basic

React training - web application development is intended for programmers who want to start creating applications using the React javascript framework.
Level
Designed for participants without knowledge and experience
basic
Course length
2 days
Language
 cz  eu
Course code
PU21010143
Programming
Category:
Do you want this tailor-made course to your company? Contact us

Courses with lecturer

Term
Language
Place
Form
?
How and where the course takes place.
Price without VAT
Open term
?
We will agree on a specific date together. This is a non-binding order.
Language
Place
online
Form
virtual classroom
?
Online training with a lecturer at a specific time.
Code of the course: PU21010143-0004
Price without VAT
13 000 Kč
Open term
?
We will agree on a specific date together. This is a non-binding order.
Language
Place
online
Form
virtual classroom
?
Online training with a lecturer at a specific time.
Code of the course: PU21010143-0005
Price without VAT
13 000 Kč

Course description

React is a relatively young framework, yet it boasts unprecedented popularity. There is a facebook behind it, which has a large number of applications written in it and is further developed. If you are among those who are considering deploying React in all projects, you will certainly not regret it. In the course, you will learn about the philosophy of React and show why it is so popular. In the course you will learn to design React.js components, understand the principles of the framework and get acquainted with the modern javascript ecosystem. You will learn how to build an entire application on React, but also how to integrate React into an existing application. On practical examples, we will show how React works, how to write an application in it and deploy it to a server. At the end of the course, participants will be able to independently create javascript single page applications in the React.js framework. 

Target audience

For programmers who want to start creating applications using the React javascript framework. 

Course content

Introduction into React ecosystem
  • Setup IDE
  • Javascript & Typescript quick overview
  • React introduction
  • What is SPA and how does it work?
Package system and app scaffolding
  • Vite - app scaffolding
  • project folder structure
  • using npm & yarn
  • semantic versioning
React component system
  • JSX
  • differences between JSX and HTML
  • React Fragment
  • components - lifecycle, props
  • component tree
Component state
  • stateless, stateful components
  • event handling
  • component local state (useState)
  • component lifecycle
  • class components
Styling components
  • conditional rendering
  • applying styles
  • CSS modules
Managing side effects
  • useEffect
  • Strict mode
Components
  • creating own events
  • children props
Creating forms
  • controlled input
Making HTTP requests
  • React Strict mode
  • using third party library (axios)
  • calling server via REST API
  • writing custom hooks
Debugging & error logging
  • debugger
  • using console.log to analyze application flow
  • using Google Chrome debugger
  • using Google Chrome dev tools
  • third party services
Advanced topics
  • global application state using React Context
  • accessing native element using useRef

Materials

Materials are in electronic form.

Do you want this tailor-made course for your company?

Contact us

Do you want this tailor-made course for your company?

Contact us

Why with us