Kurser

4 dages kursus 
Læring inden for et specifikt emne

React, Redux & Router med Hooks

13. - 16. juni 2022 TaastrupGarantifor afholdelse
DKK  19.999
ekskl. moms
Nr. 87830 A
4,5
Fremragende
8 anmeldelser
Arrangementer på Teknologisk Institut bliver evalueret af deltagerne. Stjernerne angiver deltagernes gennemsnitlige tilfredshed.

Vil du gerne kunne skrive interaktive applikationer i HTML og JavaScript? Eller skriver du allerede Single Page Applications, men er HTML fyldt med semi-kode, der er umulig at vedligeholde? Kæmper du med debugging af databinding og ydeevne? Kan du ikke lige huske, hvordan data finder vej til brugergrænsefladen? Kurset afholdes på engelsk.

Det er tid til React!

Facebook har skabt en funktionel tilgang til at tackle traditionelle kompleksiteter i JavaScript: React (open source). Kritiseret i 2013, men brugt siden 2015 af de dominerende websteder i verden. Lad os bygge hurtige komponenter på en vedvarende og meningsfuld måde

På kurset kommer du til at lære om React, hooks og dets økosystem. Redux og React Router dækkes i dybden. EcmaScript 202X (eller TypeScript), npm, Babel og Webpack bruges i kursusforløbet.

Kursisterne kan, afhængigt af deres egne projektkrav, vælge at udføre øvelser, som fokuserer på funktions- eller klassekomponenter samt på JavaScript eller TypeScript. Der er løsninger til alle situationer.

Nye funktioner i React føjes til kurset med det samme, når de bliver udgivet. Herefter kan du med det samme føje React-dele til både nye og eksisterende websteder.

Deltagerprofil

Dette kursus er beregnet til professionelle udviklere, som har erfaring med HTML- og JavaScript 5-programmering.

Udbytte

  • Bliv klogere på React, hooks og dets økosystem, og lær at bruge i det i praksis
  • Få en grundig og dybdegående forståelse af Redux og React Router
  • Bliv opdateret på de nyeste funktioner i React

Det får du på kurset

Vi sørger for at rammerne er i orden, så du kan fokusere på at lære

Undervisning på engelsk

Undervisning på engelsk

Materiale på engelsk

Materiale på engelsk

Efter du har fuldendt kurset, vil du modtage et kursusbevis.

Kursusbevis

På dette kursus vil der højest være MAKS DELTAGERE pr. hold.

Maks. 10 deltagere

På kurset får du morgenmad, frokost, snacks og drikkevarer.

Fuld forplejning

På kurset er der indtænkt øvelser og deltagerinddragelse.

Øvelser og inddragelse

Hos Teknologisk Institut bruger vi kun erfarne undervisere.

Erfaren underviser

Tæt på kursusstedet er der gratis parkering.

Gratis parkering

Indhold

Introduction
  • What is React?
  • Why React?
Module 1: Language constructs for React & Redux
  • EcmaScript 2018 and later (JavaScript): The relevant features for React and Redux.
  • JSX
  • Babel transpiler
  • Optional: TypeScript
Module 2: JSX
  • How it works (compiler)
  • Differences with HTML
  • Mix JavaScript and JSX
Module 3: Basic
  • Root
  • Render
  • Fragments
  • Properties
  • Databinding
Module 4: Forms JSX vs HTML
  • Input
  • TextArea
  • Option
Module 5: Interactivity
  • Events
  • Event Pool
  • State: Initialising
  • State: Change sync vs async
  • Hooks: useState, useCallback
  • XSS attacks / protection
Module 6: Setting up a project
  • Webpack
  • ESLint
  • Hot Module Replacement
  • Create-react-app
  • Optional: Zeit Next
Module 7: Multiple Components
  • Parent to Child communication
  • Child to Parent communication
  • Children
  • Key
  • Handling form submit
Module 8: Building Apps
  • Function vs Class components, single responsibility
  • React, Redux and Router (with Hooks)
  • Error Boundaries
  • Reusable components (prop-types / typescript)
  • Default property values
Module 9: Developer experience
  • Debugging
  • Developertools
  • Updating to new React versions
  • Optional: Storybook (Component development)
Module 10: Side Effects
  • useEffect hook
  • Component lifecycle
  • DOM Interaction
  • Fetch server data
  • Suspense
  • Suspense Lists
  • Lazy Loading
  • Portals
Module 11: Hooks miscellaneous
  • Custom Hooks
  • Rules for using Hooks
Module 12: Patterns and Best Practices
  • Context (Pattern: Implicit state)
  • Pattern: Destructuring props and state
  • Pattern: Render Props
  • Optional: Pattern: Transclusion
  • Optional: Higher Order Components
Module 13: React Router
  • Static routing
  • No match (like a 404)
  • Dynamic routing
  • Redirection
  • Prompt
  • Nested routes
  • Code Splitting
Module 14: Redux Basics
  • Redux Basics
  • Redux Dev Tools
  • useReducer hook (React)
  • React, Redux and Router (with Hooks)
Module 15: Advanced Redux
  • Pattern: Presentational vs Container Components
  • React-Redux
  • Optional: Redux Middleware
  • Optional: Async actions
  • Optional: Redux Undo
Appendix 1: EcmaScript 5
  • JavaScript basics: Types, objects, arrays, loops, conditional statements, errors, etc.
Appendix 2: Performance
  • useMemo hook
  • shouldComponentUpdate() lifecycle method
  • MemoComponent (f.k.a. PureComponent)
  • memo() Higher-Order Component (React 17+)
  • Event Handlers: inline vs method
  • React Profiler
Appendix 3: Testing
  • Unit testing
  • Snapshot testing
Appendix 4: Good to know
  • Wrapping existing JavaScript components
  • Appendix 5: Immutable Data
  • Immutable JavaScript: List; Map; Set; Convert from and to raw JavaScript objects; Nested structures;
  • Lazy sequences; Equality; Batch mutations
Appendix 6: Styling
  • Animations
  • CSS, Inline styles
  • Optional: Styled Components

Anmeldelser af React, Redux & Router med Hooks

4,5
 
Fremragende Baseret på 8 anmeldelser
Arrangementer på Teknologisk Institut bliver evalueret af deltagerne. Stjernerne angiver deltagernes gennemsnitlige tilfredshed.
Fremragende
Meget godt
Udmærket
Mindre godt
Ikke godt
Gennem mine 25 år i branchen, og utallige kurser/seminarer, er Rick Beerendonk den dygtigste underviser jeg har mødt! Hans viden om emnet og hans materiale er enormt!
 - Søren Møller Thomsen Kamstrup A/S

Form

Kurset afholdes som en workshop, hvor der bruges dias, masser af øvelser og mere end 200 eksempler. Kurset afholdes på engelsk.

Form ved virtuelt afholdelse

  • Du tilgår kurset via internettet fra din egen computer, stabil forbindelse er vigtig.
  • Du logger på via det tilsendte link, hvor vores underviser sidder klar til at gennemgå kurset “live” med en gruppe deltagere.
23511
Underviser

Rick Beerendonk

Rick er seniorkonsulent og underviser fra Holland. Han har over 25 års professionel erfaring med at arbejde i små og store organisationer. Hans passion er enkelhed, velskrevet kode og teamdynamik. Han er specialiseret i front-end-teknologier, og han taler ofte om disse emner ved internationale begivenheder. Rick har fortalt om React og undervist i det siden 2014.

Vælg dato

Taastrup
13. - 16. juni 2022 Garanti for afholdelse

Få ny inspiration til din kompetence­udvikling

Unikke tilbud, relevante artikler og nyt om vores kurser og uddannelser.

Indtast venligst et validt navn
Tilmelder nyhedsbrev
Tak for din tilmelding
Teknisk fejl

Der er desværre en systemfejl på nuværende tidspunkt. Du kan alternativt skrive en mail til data@teknologisk.dk