Koulutus

Palvelut

Ratkaisut

React-ohjelmointi

Ilmoittaudu päivämäärälinkistä

Helsinki
11.-12.11.2019
Hinta
1350€ + ALV
 

React on alun perin Facebookin kehittämä kirjasto selainsovellusten käyttöliittymän toteuttamiseen. Se tarjoaa käyttöliittymäohjelmointiin selkeän, kevyen mallin, joka keskittyy erityisesti komponenttien toteuttamiseen sekä tiedon- ja tapahtumien kulkuun komponenttien välillä.
React tukee keskeisesti selaimen näkymien toteuttamista, mutta sen pohjalta on kuitenkin kohtuullisen helppo rakentaa selaimeen myös MVVM-mallia noudattava SPA-sovellus.

Tällä kurssilla opit ymmärtämään React:n toiminnan, toteuttamaan React-komponentteja sekä rakentamaan reitityksen näkymien välillä. Lisäksi perehdytään MVVM-mallin mukaisen React-sovelluksen toteutukseen Redux-kirjaston avulla.

Kurssi soveltuu web-kehittäjille, jotka hallitsevat vähintäänkin JavaScriptin perusteet ja joiden tarkoituksena on lähteä toteuttamaan web-käyttöliittymää React:n varaan.

1. päivä

Nykypäivän SPA-sovellukset

  • SPA-mallit
  • MVC-variaatiot
  • Komponenttikeskeinen UI

React-arkkitehtuuri

  • Yleiskatsaus React-sovelluksesta
  • ReactJS:n tarjoamat piirteet
  • Mahdolliset laajennukset
  • Virtual DOM-käsite
  • JSX ja ES6, käännös ja paketointi

Peruskäyttö

  • Elementit ja propsit
  • Komponentit ja tila
  • Factory-funktiot
  • Tapahtumien käsittely

Komponenttihierarkia

  • Lapsikomponentit
  • Datan kulku komponenttien välillä
  • Context

2. päivä

Navigointi

  • Sivut ja reititys
  • React router
  • Navigoinnin toteutus
  • Lapsireititys

Rest-rajapinnan käyttö

  • Suunnittelunäkökulmia
  • React ja Ajax
  • Redux

    • FLUX-arkkitehtuuri, MVVM
    • Tilanhallinta Redux:lla
    • Tilatietoisten komponenttien toteutus

    Muita piirteitä

    • React palvelimella
    • Komponenttikirjastot
    • SPA-sovellusten turvallisuus