React
During this training, we will learn the basics of the React Framework. In this three-day ABIS course, we will study the fundamental ingredients of the framework , as well as how it is used to create a modern web application.
React is a JavaScript/TypeScript-based open-source framework, developed by Meta, that allows us to create front-end web applications.
During this course, you will:
- learn how to write a complete single-page web application (SPA), in accordance with best practices for web development
- get acquainted with React's main building blocks, e.g. components, props, state and hooks.
Schedule a training?
Delivered as a live, interactive training: available in-person or online, or in a hybrid format.
Training can be implemented in English, Dutch, or French.
If interested in organising this training internally, get in touch with us; we can even customise it to meet your specific needs.
| BEDRIJFSOPLEIDING AANVRAGEN |
Publieke opleidingskalender
Momenteel zijn er voor deze cursus geen publieke sessies gepland. Graag organiseren we een bedrijfssessie voor u of een extra publieke sessie (bij voldoende belangstelling). Geïnteresseerd? Laat het ons weten.
Intended for
Web developers who are planning to use the React framework.
Background
Knowledge of HTML and CSS and of TypeScript programming is required.
You can test yourself to see if you have enough background by filling out the online selftest "JavaScript" and the online selftest "HTML".
Main topics
- Introducing React
- What is React
- React (Version) History
- Installation and Tooling: Vite and npm (or other package managers)
- React Hello World
- Creating a React App with Vite
- JSX vs. TSX
- React Hello World
- Project Structure
- Application Files
- TypeScript for React
- Definition and Key Features
- TypeScript vs JavaScript
- TypeScript Syntax
- Data Types and Type Inference
- Classes and Interfaces
- Enums and Generics
- TypeScript Setup in React
- Configuration (tsconfig.json)
- Compiling and Tooling
- Components and Props
- Defining Components: functional Components vs class components
- JSX/TSX Syntax
- Using Props and Default Values
- Children and Composition
- Virtual DOM
- Component Lifecycle: Mounting, updating, and unmounting
- State and Hooks
- State in React
- The useState Hook
- The useEffect Hook
- Custom Hooks
- Event Handling and Data Binding
- Handling Events
- The event object
- Conditional rendering
- Two‑Way Binding with Controlled Components
- Passing Data Up with Callbacks
- Calling APIs
- Async Programming in React
- Fetching with fetch and axios
- Error Handling
- CORS
- Structuring Applications
- Application Layers
- Custom Hooks and Services
- Forms
- Controlled Forms
- Form Validation
- Typed Form Inputs and Events
- Routing and Navigation
- React Router
- Route Parameters
- Navigation and Links
- Storage: localStorage, sessionStorage,...
Training method
Live instructor-led training, with plenty of opportunities for hands-on exercises and discussion
Certificate
At the end of the course session, the participant receives a 'Certificate of Completion'.
Duration
3 days.
Course leader
Sandy Schillebeeckx (ABIS).
Ook interessant
Cursisten van deze training hebben ook volgende cursussen gevolgd:
| SESSIE-INFO EN INSCHRIJVEN |