React with Hooks and the Redux ToolKit Training

Learning Tree International AB, i Stockholm (+3 orter)
Längd
4 dagar
Pris
27 950 SEK exkl. moms
Längd
4 dagar
Pris
27 950 SEK exkl. moms
Få mer information om utbildningen, arrangörerna svarar oftast inom 48h 👍

Beskrivning av: React with Hooks and the Redux ToolKit Training

This React with Hooks and the Redux ToolKit Training gives you the tools to build client-side applications using React 18 to create high-performance apps running both in the browser and as native mobile applications. The course uses Hooks in React 18 to simplify coding and improve performance while leveraging Typescript and the Redux Toolkit to improve productivity in creating complex applications. The full development process is covered, beginning with creating the application project, architecting the solution, integrating automated testing (using the React Testing Library for both unit and end-to-end testing), and finishing with deploying the application.

React Training Delivery Methods

  • In-Person

  • Online

React Training Course Benefits

  • Create web and mobile applications with the most popular client-side framework
  • Build complex applications with multiple screens and components
  • Read, update, add, and delete server-side data using Ajax calls
  • Architect client-side applications with UIs that dynamically respond to changes in the data
  • End-to-End testing by simulating user interactions

React Training Outline

Important Course Information

Prerequisites

Attendees should have knowledge at the level of Course 2319, JavaScript Essentials for the Full Stack Developer Using ECMAScript .

Who should attend?

  • Developers with experience in JavaScript development who will be creating client-side applications with React
  • System architects and project managers who need to understand the tools being used to create client-side applications

Introduction and Overview

  • Understanding React
  • Integrating React and TypeScript

Designing Custom React Components

Leveraging JSX for UI design

  • Coding custom component classes
  • Composing a JSX component hierarchy
  • Extending the hierarchy with the Container/Presentational design pattern
  • Understanding the differences between JSX and HTML

Activating React Components

Parameterizing components

  • Passing data from owner components to children
  • Leveraging the children props to pass content dynamically
  • Leveraging TypeScript to provide default values and data types

Managing Complex UIs

  • Centralizing logic at the container level by passing functions as props
  • Integrating stateless functional components
  • Improving performance with useCallback
  • Dynamically building the UI at runtime

Manipulating component state

  • Managing State with UseState
  • Best practices for integrating components with TypeScript and props
  • Managing activities with useEffect
  • Sharing global data with useContext

Routing between components

  • Exploiting the react-router for semantic URLs
  • Mapping URL paths and parameters to components
  • Creating routes with multiple parameters

Developing React Forms

Manipulating form input components

  • Working with interactive properties
  • Capturing form component updates with onChange
  • Exploiting controlled components with one-way dataflow

Implementing data and event binding

  • Applying the onChange / useState() convention
  • Reducing onChange clutter for cleaner code
  • Integrating functions with form events

Ensuring quality with automated testing

  • Unit testing with Jest
  • End-to-End testing with Enzyme
  • Improving testing syntax with Testing Library

Centralizing State with the Redux Toolkit

Global State and Redux

  • Architecting loosely-coupled applications for extensibility
  • Managing state centrally

Coding a loosely coupled application

  • Creating the central store
  • Understanding React’s one-way data flow at the application level
  • Segmenting the store with slicers

Managing application-wide data

  • Creating the reducers and slices to manage application-wide state
  • Exploiting useSelector and useDispatch to access the global store
  • Reviewing alternatives: Mbox, alt, Relay, Flux, and Reflux

Connecting React to RESTful services

  • Making Ajax calls with isomorphic-fetch
  • Mapping CRUD access to React components
  • Adding Web service updates to the global store
  • Reviewing alternatives

Enhancing and Deploying

  • Extending your components with Higher-Order Components
  • Accessing HTML with useRef
  • Externalizing configuration with appsetting files
  • Creating a deployment package
  • Deploying your application to IIS

React Native

Introducing React Native

  • Building native apps with TypeScript
  • Integrating core, community, and custom components
  • The toolkit: React Native, TypeScript, and Expo

Creating UIs in Reactive Native

  • Fundamental building blocks: View, Stylesheet, Text, Pressable
  • More advanced components: Flatlist, Picker, Switch

Accepting Input

  • Integrating TextInput with change and value events
  • Simplifying the input process

Navigation in React Native

  • Navigation options
  • Navigating the application Stack
  • Defining routes and passing parameters

Deploying

  • Options for platform-specific functionality
  • Reviewing the deployment paths

Intresseanmälan

Beställ information

Fyll i formuläret för att få mer information om React with Hooks and the Redux ToolKit Training, direkt från arrangören. Det är gratis och inte bindande!

reCAPTCHA logo Den här hemsidan är skyddad av reCAPTCHA och Googles Integritetspolicy och Användarvillkor tillämapas.
Learning Tree International AB
Fleminggatan 7
112 26 Stockholm

Learning Tree International

Learning Tree är ett internationellt utbildningsföretag med över 40 års erfarenhet av att leverera utbildning till yrkesverksamma IT-proffs, projektledare, verksamhetsutvecklare och chefer. Vi erbjuder allt från enstaka kurser till globala utbildningsprogram, och vi hjälper våra kunder att införa hållbara processer som fungerar idag och förbereder...

Läs mer om Learning Tree International AB och visa alla utbildningar.

Highlights