Redux

Facebookin React on tämän hetken suosituin JavaScript SPA-viitekehys. Pienemmissä sovelluksissa React toimii sellaisenaan, mutta kun sovellluksen koko kasvaa tarvitaan tilanhallintaan ratkaisu: Redux

Vaativuus
Arvostelut
2pvä
Kesto
1800,00 
Ajankohta:
Sijainti:
Valitsemasi koulutus sisältää seuraavat päivät:
Ilmoittaudu viimeistään 12.11.2019
Puhuttu kieli: Suomi

Valitettavasti kyseinen kurssi on jo täynnä, kokeilethan toisella ajankohdalla tai sijainnilla.

Tai ota yhteyttä myyntipalveluun: 020 7776 670 tai myyntipalvelu@sovelto.fi

React-sovellusten tilanhallinta Reduxilla

Vaikka Redux ei varsinaisesti vaadi Reactia (eikä toisinpäin), niin Redux on ylivoimaisesti suosituin tilanhallintaviitekehys React-sovelluksissa. React Redux on suositeltu tapa tehdä liitos. Tilan säilyttäminen komponenttihierarkiassa state-muuttujassa, tai propsien välittäminen vähenevät huomattavasti. Tilan siirtäminen komponenttihierarkiassa rinnakkain oleville komponenteille ei ole enää ongelma, sillä tilanhallinta on keskitetty yhteen paikkaan.

Ensinäkemältä Redux saattaa olla hieman hämmentävä. Hämmennys kuitenkin häviää koulutuksessa nopeasti.

Kurssilla käytetään oletuksena TypeScriptiä, mutta myös JavaScript (ES7) onnistuu harjoituksissa. Koulutusmateriaali on Sovelton oma englanninkielinen materiaali, harjoitusten koodit jaetaan GitHubin kautta.

Onko Redux minulle?

Jos sovelluksesi on kohtuullisen yksinkertainen: älä monimutkaista sitä ja jätä Redux rauhaan. Sinun täytyy opetella React ja olet kuullut että Redux on oikea tapa tehdä sovellus: Hiljaa hyvä tulee, ota React ensin hyvin haltuun ja opettele Redux sitten (jos sitä tarvitsee silloinkaan). Olet tekemässä monimutkaista SPA sovellusta, jossa on kymmeniä komponentteja ja jaetun tiedon pitäisi siirtyä paikasta toiseen: heti kurssille.

Esitiedot: React on osattava jo ennen koulutukseen osallistumista. TypeScriptin osaaminen on plussaa, mutta ES7 taidoilla pärjää mainiosti.

Koulutuksen tarkempi sisältö

1. PÄIVÄ

Redux intro

  • Reduxin tausta ja käyttökohteet
  • Redux pääkäsitteet: Store, reducer ja action
  • Storen käyttöönotto
  • Reduceri(e)n määritys
  • Actionien toteutus
  • Redux sovellus ilman käyttöliittymää

React Redux

  • React Reduxin rooli sovelluksessa
  • React Redux projektin luonti ja rakenne
  • Provider ja connect(): wrapper komponenttien luonti
  • Reduxin tila komponentteihin: mapStateToProps()
  • Actionien lähettäminen dispatcherilla: mapDispatchToProps()
  • Tilan hallinta komponenteissa vs. Reduxissa
  • Omien propsien lähettäminen
  • Virhekäsittely
  • Redux DevTools ekstensio
  • Testaus React Reduxin, jestin ja enzymen avulla
  • Reducereiden yhdistäminen: combineReducers
  • Redux middleware

2. PÄIVÄ

React router ja React Redux

  • React router ja Redux yhdessä
  • Connected React Router kirjasto
  • Navigointi actionin dispatchin yhteydessä

Saga

  • React Redux ja asynkroniset toiminnot
  • Thunk vs. Saga
  • Saga middleware
  • Generaattorifunktiot
  • Saga ja yksinkertainen saga
  • Virhekäsittely
  • REST APIn kutsuminen sagalla

 

Avainsanat: , , , , , , , , , ,

 

Paikkoja jäljellä:
Ei paikkarajoitusta
useita
1800,00  + alv./VAT

Tutustu myös

React

Onko tarkoitus tehdä Web front end -kehitystä Reactilla, käyttäen backendiä? Jos sinulla on tarkoitus perehtyä Reactiin oikeasti ja aloittaa kehittäminen sillä, tule mukaan kurssille nyt!
Vaativuus
Arvostelut
Seuraava ajankohta
30.10. – 31.10.
Sijainnit
Pasila, Online
Koulutusmuoto
Intensive - Luokka, Online - Kurssilive
Hinta
1800 €

Vastuuhenkilö


Tommi Teräsvirta

Tommi Teräsvirta

Tommi on ohjelmistokehitykseen liittyvän kouluttamisen ja konsultoinnin rautainen ammattilainen. Tommilla kouluttajaura alkoi vuonna 1997 Java-koulutuksilla. Hän on toiminut ohjelmistoalalla useissa haastavissa tehtävissä, mistä saatua kokemusta hän pystyy hyödyntämään niin Full stack Web-kehityksessä kuin sulautettujen järjestelmien ja käyttöjärjestelmien alueilla. Tommilta löytyy sertifioitua osaamista niin Microsoft-ympäristöön, kuin Java ja C++ -kieliinkin liittyen. Lähellä sydäntä ovat myös mobiilit alustat, avoin lähdekoodi ja Linux. Tommi on erittäin pidetty kouluttaja. Hän onnistuu koulutuksissaan innostamaan aiemmin koodausta karttaneen oppilaan koodauksen salojen mielenkiintoiseen maailmaan. Tommi on konsultoinut ja kouluttanut niin koti- kuin ulkomaillakin.
MCTS, Oracle Certified Professional, Java SE 7 Programmer, TOGAF® Foundation Certificate, Certified QT Specialist

Kouluttaja


Toni Ylärinne

Toni Ylärinne

Toni toimii Soveltolla senior-konsulttina. Hänellä on yli viidentoista vuoden kouluttaja- ja konsultointikokemus. Tonin erityisaloina ovat XML-tekniikat, integraatioarkkitehtuurit, BizTalk Server-, .NET- ja SharePoint-sovelluskehitys.

MCPD: SharePoint 2010, MCPD: Web Developer, MCTS: BizTalk Server, Certified Scrum Master, MCT, senior-konsultti. XML-tekniikoiden, Microsoft Biztalk Server- , .NET- ja SharePoint-sovelluskehityksen asiantuntija.