React Programming

Webbutveckling och frontend Javascript

React har snabbt blivit ett av de mest populära ramverken för JavaScript-utveckling. Under den här kursen lär du dig hur man sätter upp och skapar en React-app, JSX och renderande av element, komponenter och props, state och livscykel, hooks, händelsehantering, listor och nycklar, formulär, komposition och arv, React Router, Flux och Redux.

Nästa start: 3 mars (Live Online)

Kursplan

Kurskod
A358
Pris
32950 kr (exklusive moms)
Längd
4 dagar
Ort & startdatum
Live Online
3 mars
Live Online
28 apr.
Boka utbildning

Kursen ger dig de kunskaper som krävs för att bygga en Single Page Application (SPA) bestående av React-komponenter och med användning av React Router. Du får också kommer en introduktion till applikations-state-containrar, inklusive Flux och Redux, samt lokal state-hantering med hjälp av Hooks. Observera att React Native ingår inte i denna kurs.

Genom hela kursen används övningar och exempel för att ge praktisk erfarenhet av de tekniker som behandlas.

Målgrupp och förkunskaper

Utbildningen riktar sig till webbutvecklare. Du ska ha erfarenhet av webbutveckling, HTML, och JavaScript. För att alltid hålla en hög kvalitet på våra teknikkurser använder vi både engelsk- och svensktalande experter som kursledare.

Detaljerad information

Kursmaterialet är på engelska, med detta innehåll:

Introduction to React
  • Understanding React
  • Using Babel
  • Create-React-App
  • Setup & Project Structure
Modern Javascript
  • Single Page Applications
  • Transpilers & Polyfills
  • ES6 Features
  • Primitive & Reference Types
  • Template Literals
  • Destructuring
  • Let, Const & Var
  • Arrow Functions
  • Understanding Classes
  • Decorators
  • Spread and Rest Operators
  • Default Parameters and Values
  • Exports and Imports
  • Modules
  • Array Functions
  • Promises
  • Generator Functions
  • Sets and Maps
  • Functional JavaScript
  • Typescript
JSX & Element Rendering
  • Virtual DOM
  • JSX
  • Lists and Keys
Components & Props
  • What is a Component
  • Functional vs. Class Components
  • React Props
  • State in Brief
  • Typechecking
  • Composition & Inheritance
State & Lifecycle
  • State vs. Props
  • Adding State
  • Lifting State Up
  • Component Lifecycle
  • Component Lifecycle Methods
  • Immutability
Event Handling
  • Handler Assignment
  • Binding to this
  • Passing Arguments to Event Handlers
  • Custom Components & Events
  • Synthetic Event
Forms
  • Controlled Components
  • Uncontrolled Components
  • Using Refs
  • Forms JSX Summary
  • Validation
  • Form Libraries
React Router
  • Using react-router
  • Core Components
Hooks
  • Motivation: Stateful Logic Re-Use
  • Functional Vs Class Components Refactored
  • Local State Without A Class: Internals
  • Standard Hooks
  • Custom Hooks: The Anticipated Future
  • The (Only) Rules of Hooks
Further React
  • Testing React
  • React Performance
  • Production Build/Deploy
  • Refs & DOM
  • React Patterns
  • Authentication
  • JSON Web Token
  • Third Party Components
Flux
  • Flux vs MVC
  • Flux Main Components
  • Flux Flow in Action
  • Flux Utils
  • Flux Implementations
Introducing Redux
  • Redux: Inspired by Flux
  • Core Redux: Actions, Action Creators, Reducers, Store
  • Redux Data Flow
Redux & React
  • Introduction and Setup Environment
  • Components of React Redux
  • React Data Flow
  • Redux Recipes
  • Redux DevTools
Further Redux
  • Middleware
  • Redux Thunk
  • Redux Saga

Kursplan

Kurskod
A358
Pris
32950 kr (exklusive moms)
Längd
4 dagar
Ort & startdatum
Live Online
3 mars
Live Online
28 apr.
Boka utbildning

Relaterat innehåll

  • Avancerad IT
  • Artikel
  • Nyhet
Google Cloud Platform - Gör rätt från början
Att arbeta effektivt i Google Cloud Platform (GCP) kräver både förståelse för plattformens grundläggande byggstenar och praktisk förmåga att designa, drifta och skala lösningar. Cornerstone erbjuder ett sammanhållet kursutbud som tar dig från introduktion till arkitektur och produktion – i din takt och på det sätt som passar din verksamhet.
  • Avancerad IT
  • Nyhet
Ny kurs: Azure Integration Services
Nu erbjuder Cornerstone en ny kurs inom Azure Integration Services - en modern ersättare för BizTalk Server.

Få inspiration & nyheter från oss

Jag godkänner att Cornerstone skickar mig nyheter via e-post