React, Relay, and GraphQL Treningskurs
I årene etter 2010 krevde overgangen fra native webplattformer til deres mobile motpart et mer effektivt dataforespørgselssystem. På den tiden stolte selskaper på RESTful-tjenester som viste seg å være feil på grunn av deres manglende evne til å tilpasse seg omviklede forespørsler i React applikasjoner, noe som resulterte i langsomme responstid. For å overvinne denne hindringen opprettet Facebook ingeniører tjenester kjent som GraphQL og Relay. GraphQL forenkler GraphQL mellom klient og API ved å automatisere forespørsler mens Java Script-rammeverket, Relay, administrerer data i React applikasjoner. Både Relay og GraphQL brukes for å optimalisere et React applikasjonsgrensesnitt.
Denne instruktørledede, GraphQL (på stedet eller ekstern) er rettet mot utviklere som ønsker å bruke GraphQL og Relay til å administrere data i React applikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp nødvendig utviklingsmiljø for å starte datakontroll for React applikasjoner.
- Lever øyeblikkelig UI-respons interaksjoner.
- Samle data fra flere biblioteker til ett praktisk API.
- Forhåndshenting ved hjelp av GraphQL og Relay.
Kursets format
- Interaktiv forelesning og diskusjon.
- Masse øvelser og trening.
- Praktisk implementering i et live-lab-miljø.
Alternativer for tilpasning av kurset
- For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å avtale.
Kursplan
Introduksjon
Oversikt over Web Development syklus
- Versjonskontroll, koding, bygging, testing og distribusjon Automatisering av prosessen
Grunnleggende om APIer og deres funksjonalitet
- Nettarkitekturmønstre: det sammensatte mønsteret, proxy-mønsteret og fasademønsteret Operasjoner: spørringer og mutasjoner
Forberede utviklingsmiljøet
- Klargjøre kodelageret (GitHub, GitLab, etc.) Installere NPM Forberede filavhengigheter
Utvikle en applikasjon
- Opprette et datalager som laster datamappeinnhold Opprette en serverfil og konfigurere GraphQL Run React med Relay som JavaScript-rammeverket Automatisere arbeid med forhåndshenting Bruk forskjellige spørringer, definer egenskaper for å finne kritiske data Kodedelingsdata ved hjelp av Relay
Tester applikasjonen
- Finne kodefeil med JSHint Testing av optimalisering med web.dev
Sikring av applikasjonen
- Autentisering av brukere
Feilsøking
Oppsummering og konklusjon
Krav
- En forståelse av APIer
Publikum
- Utviklere
Open Training Courses require 5+ participants.
React, Relay, and GraphQL Treningskurs - Booking
React, Relay, and GraphQL Treningskurs - Enquiry
React, Relay, and GraphQL - Consultancy Enquiry
Consultancy Enquiry
Testimonials (5)
Vennlig miljø. Dessuten likte jeg en-til-en-trening. Det er veldig produktivt. Jeg vil definitivt anbefale det til mine venner og kolleger.
Zeed - Tamkeen Technologies
Kurs - Building Microservices with NodeJS and React
Machine Translated
Situasjonen var atypisk fordi det skulle gjennomføres en intensiv opplæring for utviklere med ikke-utviklere. Lukasz tok denne utfordringen med empati og mye humor. Gjennom sin intelligente og fleksible væremåte kunne han sørge for at en konkret læringsgevinst ble oppnådd for alle. Jeg likte dette veldig godt og tar gjerne et seminar med Lukasz igjen.
Christoph - Honda Bank GmbH
Kurs - MERN Fullstack Development
Machine Translated
He is very patient and understanding towards the participants. Always there to provide us with valuable insights and advice to adopting micro-frontend in our own organisation. He also taught us how to implement micro frontend without utilising any boilerplate codes.
Alvin Chin - Ministry of Defence
Kurs - Building Micro Frontends with React
No powerpoint
Raymond Chan - Hospital Authority
Kurs - Advanced React
The training has good content and easy to follow
David Phetole Leshabela - Vodacom SA
Kurs - React with Next.js
Upcoming Courses
Relaterte kurs
Advanced React
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bygge React komponenter og designe komplekse applikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå Reacts avanserte konsepter, inkludert kontekst-APIer, HOC-er, ekstern tilstand, asynkrone APIer, etc.
- Bygg komponerbare komponenter med React.
- Aktiver autentisering på serversiden og klientsiden.
- Implementer React og Redux biblioteker for å administrere komplekse stateful applikasjoner.
- Reduser kode og optimer ytelsen til en applikasjon.
- Test og distribuer en applikasjon.
Ant Design
7 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke Ant Design til å forbedre brukeropplevelsen for deres React-applikasjon.
Ved slutten av denne opplæringen vil deltakerne være i stand til å implementere Ant Designs React-komponenter for å utvikle vakre webapplikasjoner i bedriftsklassen.
FARM (FastAPI, React, and MongoDB) Full Stack Development
14 timerDenne instruktørledede, live-opplæringen i (online eller på stedet) er rettet mot utviklere som ønsker å bruke FARM (FastAPI, React og MongoDB)-stakken for å bygge dynamiske, høyytelses- og skalerbare nettapplikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige utviklingsmiljøet som integrerer FastAPI, React og MongoDB. Forstå nøkkelkonseptene, funksjonene og fordelene med FARM-stakken. Lær hvordan du bygger REST APIer med FastAPI. Lær hvordan du designer interaktive applikasjoner med React. Utvikle, test og distribuer applikasjoner (front-end og back-end) ved å bruke FARM-stakken.
GraphQL Basics
7 timerI denne instruktørledede, direkteopplæringen i Norge vil deltakerne lære det grunnleggende om GraphQL mens de går gjennom opprettelsen av en enkel API med GraphQL.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå hva GraphQL er og hva som skiller det fra REST.
- Forstå termer på toppnivå GraphQL.
- Sett opp et GraphQL kodemiljø.
- Bygg og forbedre en GraphQL API.
Hasura GraphQL Engine
14 timerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot databaseadministratorer og utviklere som ønsker å bruke Hasura til å bygge, få tilgang til og administrere databaser og applikasjoner effektivt med GraphQL.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige utviklingsmiljøet for å begynne å bygge databaser med Hasura.
- Bygg, kjør, administrer datatilgang og spørringer på Hasura ved å bruke GraphQL-modeller.
- Sikre datatilgang ved å sette opp autentisering med JSON Web Tokens og Firebase.
- Utvid databasefunksjonene ved å integrere forretningslogikk.
- Administrer databasemigreringer og metadata effektivt på Hasura for å forhindre tap av data.
Choosing the Right JavaScript Framework
14 timerDenne instruktørledede, live-opplæringen i Norge (på stedet eller ekstern) er rettet mot utviklere som må bestemme hvilket JavaScript-rammeverk som skal brukes til å utvikle front-end-applikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp et optimalt utviklingsmiljø for å begynne å utvikle front-end-applikasjoner.
- Implementer demoapplikasjoner for å teste begrensningene og fordelene ved et JavaScript-rammeverk.
- Bestem deg for hvilket JavaScript-rammeverk som passer best.
JavaScript, Node JS and React Bootcamp (Beginner to Intermediate Level)
35 timerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot .NET-utviklere på nybegynnernivå som ønsker å få ferdigheter i JavaScript, Node.js og React for å aktivt utvikle og migrere systemer/ plattformer.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Skriv og feilsøk JavaScript kode effektivt.
- Bygg og distribuer applikasjoner på serversiden ved å bruke Node.js.
- Utvikle dynamiske og responsive brukergrensesnitt med React.
- Integrer front-end og back-end komponenter for å lage fullstack-applikasjoner.
- Forstå beste praksis for migrering av eldre systemer til moderne JavaScript-baserte plattformer.
Testing React Apps with Jest
14 timerDenne instruktørledede, live-opplæringen i Norge (på stedet eller ekstern) er rettet mot ingeniører som ønsker å bruke Jest til å teste React applikasjoner og komponenter.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Installer og konfigurer et riktig testmiljø.
- Skriv asynkrone tester for React apper og komponenter.
- Kjør Jest avanserte tester som inkluderer hån, spioner og stubber.
MERN Fullstack Development
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot webutviklere som ønsker å bruke MERN-stakken for fullstack-utvikling.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Integrer React med MongoDB, Express og Node.js.
- Bygg en fullstack webapplikasjon fra bunnen av.
- Implementer applikasjonssikkerhet gjennom autorisasjon og autentisering.
Building Micro Frontends with React
21 timerDenne instruktørledede, liveopplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke React til å utvikle, teste og distribuere mikrogrensesnitt for store nettapplikasjoner, noe som gjør dem svært skalerbare, teknologiagnostiske , og lettere å vedlikeholde.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige utviklingsmiljøet for å begynne å utvikle mikro-frontends med React.
- Forstå arkitekturen, kjernekonseptene og fordelene med mikrogrensesnitt.
- Lær hvordan du bygger, integrerer, tester og distribuerer mikrogrensesnitt med React.
- Implementer mikro-frontends med modulføderasjon.
- Bruk arbeidsflyten i produksjonsgrad for CI/CD-rørledning.
- Kjenn de vanlige problemene med CSS i mikrogrensesnitt og hvordan du kan fikse dem.
- Få innsikt i hvordan du implementerer andre frontend-rammeverk med React.
Building Microservices with NodeJS and React
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot erfarne utviklere som ønsker å bygge, distribuere og skalere applikasjoner ved hjelp av mikrotjenester bygget med NodeJS og React.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Utvikle, distribuere og skalere applikasjoner ved hjelp av forskjellige mikrotjenester.
- Bygge en serversidet rendert React applikasjon.
- Distribuere flertjeneste-applikasjoner til skyen ved hjelp av Docker og Kubernetes.
- Utføre applikasjonstesting på mikrotjenester.
Next.js 14 Advanced Development
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot webutviklere og tekniske arkitekter på middels til avansert nivå som ønsker å utforske utviklingen av Next.js 14 og få kunnskapen til å bygge skjærende- edge webapplikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Utnytt det fulle potensialet til Next.js 14 for å bygge komplekse applikasjoner.
- Bruk de nyeste funksjonene som mellomvare, React serverkomponenter og kantfunksjoner.
- Implementer beste praksis for ytelse, skalerbarhet og SEO.
- Feilsøk vanlige problemer i Next.js-applikasjoner effektivt.
Next.js 14 - Advanced
21 timerDenne instruktørledede, liveopplæringen i Norge (online eller på stedet) er rettet mot utviklere på avansert nivå som ønsker å mestre de nyeste funksjonene i Next.js 14, optimere ytelsen og implementere moderne React teknikker.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Implementer avanserte React kroker og samtidige funksjoner.
- Forstå og bruk Next.js rutingstrategier effektivt.
- Utnytt serverkomponenter, serverhandlinger og hybride gjengivelsesmetoder.
- Optimaliser datahenting, hurtigbufring og inkrementell statisk regenerering.
- Bruk Next.js som en backend-løsning med Edge Functions og Edge Runtime.
- Administrer tilstand ved hjelp av React Context, Redux og atomic state-biblioteker.
- Optimaliser applikasjonsytelsen for Web Core Vitals.
- Test, overvåk og distribuer Next.js applikasjoner effektivt.
Building Interactive Applications with React, Redux and GraphQL
28 timerI denne instruktørledede, live-opplæringen i Norge vil deltakerne lære å bygge React applikasjoner ved hjelp av Flux og GraphQL. Kurset dekker installasjon, oppsett, integrasjon, testing, distribusjon og beste praksis mens det leder deltakerne gjennom opprettelsen av en serie eksempelapplikasjoner som viser hvordan man kan legge til flere nivåer av kompleksitet og "kulhet" til en applikasjon ved å bruke de mest avanserte verktøysettene og teknikker.
Å utvikle applikasjoner med React krever en annen type tenkning, sammenlignet med hva noen utviklere er vant til, spesielt når de kommer fra tankesettet til andre MVC-rammeverk som AngularJS og Bootstrap. Denne opplæringen dekker det grunnleggende bak teknologiene som brukes hvert trinn på veien, slik at deltakerne ikke bare er i stand til å bygge en funksjonell applikasjon, men også forstår hvorfor en bestemt tilnærming brukes. Dette legger grunnlaget for å tenke selvstendig og kreativt rundt designet og de ønskede resultatene for å bygge egne applikasjoner i fremtiden.
React with Next.js
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot webutviklere som ønsker å bruke Next.js til å lage React applikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Utvikle nettapplikasjoner og statiske nettsteder på serversiden i Next.js.
- Håndter og lagre data med MongoDB.
- Sikre en nettapplikasjon med AuthO-autentisering.