ReactJS-ohjelmointi
Koulutuksessa käymme läpi ReactJS:n toimintaperiaatteet. Koulutuksen jälkeen hallitset React perusteet ja tiedät miten hyödyntää toiminteita käytännön kehitystyössä.
ReactJS 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ä.
ReactJS tukee keskeisesti selaimen näkymien toteuttamista, mutta sen pohjalta on kuitenkin kohtuullisen helppo rakentaa selaimeen myös MVC-mallia (Model–view–controller-mallia) noudattava SPA-sovellus (Single-Page application).
Paikka
Espoo
Koulutusmuoto
Classroom
Remote
Kesto
2 päivää
Hinta
1645 €
Kohderyhmä
Kurssi soveltuu web-kehittäjille, jotka hallitsevat vähintäänkin JavaScriptin perusteet ja joiden tarkoituksena on lähteä toteuttamaan web-käyttöliittymää ReactJS:n varaan.
Esitiedot
JavaScript perusteiden hallinta. Modernin JavaScriptin (ES6+) keskeiset piirteet käydään läpi aiheiden ohessa.
ReactJS-ohjelmointi kurssin sisältö
1. Päivä
Intro
- Web -standardit
- js kertaus ja työkalujen konfigurointi
- SPA-sovellusten arkkitehtuuri
Peruskäyttö
- Yleiskatsaus ReactJS-sovelluksesta
- React JS, JSX ja Babel -kehitysprosessi
- Projektin luominen Nodella
ReactJS -komponentit
- Käyttöliittymän rakentuminen ja komponenttihierarkia
- Propertyt ja datan kulku komponenttien välillä
- Komponentin tila, Hooksit (useState ja useEffect)
2. Päivä
Sovelluksen yhdistäminen Backendiin
- REST-palvelut
- Fetch API
React -sovelluksen tyylikäytänteet
- Eri tavat luoda sovelluksen tyyli (CSS)
- Ulkoisten tyylikirjastojen käyttö (esim. Bootstrap, Modern UI)
Sivut ja navigointi
- Sivut
- React Router
- Navigoinnin toteutus
Sovelluksen tilan talletus
- Sovelluksen tilan hallinta Reduxin avulla
Aikataulu
Koulutuspäivä alkaa klo 9 ja päättyy noin klo 16-16.30. Aamiainen on tarjolla klo 8.15-9.00.
Hinta 1645 € +alv
Saattaisit olla kiinnostunut myös näistä koulutuksista:
Aiheeseen liittyvät webinaarit
Aiheeseen liittyvät blogit