Building Interactive Applications with React, Redux and GraphQL Treningskurs

Last updated

Kurskode

reactfluxgraphql

Varighet

28 timer (vanligvis 4 dag inkludert pauser)

Krav

  • Web application development experience
  • Javascript programming experience
  • Familiarity with React

Audience

  • Developers

Oversikt

React er et Java skriptbibliotek for å bygge raske og jevne interaktive websider. Sammen med Flux-arkitekturen og GraphQL spørringsspråket kan ekstremt kraftige og effektive webapplikasjoner bygges.

I denne instruktørledede, GraphQL , vil deltakerne lære å bygge React applikasjoner ved hjelp av Flux og GraphQL . Kurset dekker installasjon, oppsett, integrasjon, testing, distribusjon og beste praksis når det leder deltakerne gjennom opprettelsen av en serie eksempler av applikasjoner som demonstrerer hvordan du kan legge til flere nivåer av kompleksitet og "kulhet" til en applikasjon som bruker de mest avanserte verktøysettene og teknikker.

Å utvikle applikasjoner med React krever en annen type tankegang, sammenlignet med hva noen utviklere er vant til, spesielt når de kommer fra tankegangen til andre MVC-rammer som Angular JS og Bootstrap .

Denne opplæringen dekker det grunnleggende bak teknologiene som brukes hvert steg på veien, slik at deltakerne ikke bare er i stand til å bygge en funksjonell applikasjon, men også forstå hvorfor en bestemt tilnærming brukes. Dette legger grunnlaget for å tenke uavhengig og kreativt om designet og de ønskede resultatene for å bygge egne applikasjoner i fremtiden.

    Kursets format

    • Delforelesning, deldiskusjon, øvelser og tung praktisk øvelse

    Machine Translated

    Kursplan

    Introduction

    • React vs Angular and other Frameworks

    Understanding React

    • JSX, Components and Props, the Component Life Cycle, etc.
    • Managing application state vs data state

    Writing React Applications with ES6

    • Syntax and ES6+ features to watch out for

    Setting up the Development Environment

    Overview of Node.js

    Installing and Configuring Node.js

    Overview of Webpack and Babel

    • Understanding "transformation" (translating JSX into JavaScript)

    Installing and Configuring Webpack

    Installing and Configuring Babel

    Installing React and ReactDOM

    Writing Your First React Application

    Configuring WebPack to Watch for Changes to Source Files

    Configuring npm as a Tool Runner

    Extending the React Application with New Components

    Implement the Flux and Redux Architecture into a React Application

    Understanding Flux and Redux

    • Stateless Components, Actions, Reducers, Dispatchers, Middleware, Containers, etc.

    Building Multiple Views into the React Application

    Installing and Configuring Redux

    Creating a Simple To-do List with Flux/Redux (with mock server API)

    Integrating a Backend with your React Application: GraphQL and Apollo

    Overview of GraphQL

    • Data Types, Schemas, Graph Structure, and Integration with React
    • Limitations of Restful Routing
    • GraphQL vs SQL

    Writing a GraphQL Query

    Authenticating Users

    Integrating React Router with GraphQL

    Building a Simple Blog with React and GraphQL

    Testing your React Application

    Processing React Applications with npm Command-line Scripts

    Troubleshooting

    Structuring the App Repository

    Best Practices for Writing React Code

    Deploying Your React Application

    A Word on Mobile Applications with React Native

    Summary and Conclusion

    Testimonials

    ★★★★★
    ★★★★★

    Related Categories

    Relaterte kurs

    Kursrabatter

    Kursrabatter Nyhetsbrev

    We respect the privacy of your email address. We will not pass on or sell your address to others.
    You can always change your preferences or unsubscribe completely.

    Some of our clients

    is growing fast!

    We are looking to expand our presence in Norway!

    As a Business Development Manager you will:

    • expand business in Norway
    • recruit local talent (sales, agents, trainers, consultants)
    • recruit local trainers and consultants

    We offer:

    • Artificial Intelligence and Big Data systems to support your local operation
    • high-tech automation
    • continuously upgraded course catalogue and content
    • good fun in international team

    If you are interested in running a high-tech, high-quality training and consulting business.

    Apply now!

    This site in other countries/regions