Relevantum Oy
puh. 03 341 1111
kurssit@relevantum.fi

● Ilmoittautuminen
● Kurssit
● Yrityskohtaiset
    kurssit

● Yritysesittely
Tietoliikenteen, tietojärjestelmien ja digitaalisen median kursseja

React ja Redux -kurssi

React (React.js) on JavaScript-kirjasto deklaratiivisten käyttöliittymien rakentamiseen. Reactilla luotavat komponentit jakavat sovelluksen pienempiin, helpommin hallittaviin osiin, jolloin myös sovelluksen kehittäminen selkeytyy. React-komponentit kirjoitetaan JSX-syntaksilla, joka yhdistelee HTML- ja SVG-merkkausta sekä JavaScriptiä.

Aamupäivän aikana perehdymme Reactin perusteisiin ja opettelemme tuottamaan komponentteja JSX-syntaksilla. Koko kurssin ajan käytämme uusinta ECMAScript 2015 (ES6) -standardin mukaista syntaksia. Saat siis samalla päivitettyä JavaScript-osaamisesi, jos uusi syntaksi ei ole vielä tullut tutuksi!

Iltapäivän puolella käsittelemme React Router ja Redux -kirjastoja. Redux on Flux-arkkitehtuuria mukaileva kirjasto sovelluksen tilan hallintaan. Teemme paljon harjoituksia Reduxiin liittyen, jotta sen käyttö ja käyttötarkoitus tulevat varmasti tutuksi.

Viimeisenä perehdymme React Native -sovelluskehykseen ja sovellamme päivän aikana opittua React-tietoutta natiivisovellusten kehittämiseen iOS- ja Android-alustoille.

Päivän aikana käsittelemme Reactia mahdollisimman neutraalisti (unopinionated), koska "parhaita käytäntöjä" on yhtä paljon kuin kehittäjiäkin.

Kurssilla pärjäämiseen tarvitset perustaidot HTML-merkkauksen tuottamiseen ja JavaScript-ohjelmointikielen käyttöön. Aikaisempi kokemus JavaScript-sovelluskehyksistä on eduksi (esim. AngularJS, Ember tai Backbone.js).

Kurssin aikana koodataan paljon itse, joten varaathan mukaasi oman tietokoneen varustettuna tuoreella Windows, macOS tai Ubuntu -käyttöjärjestelmällä. Valmiiksi voit asennella uusimman Node.js-ympäristön ja esim. Visual Studio Code -editorin.

Ajat ja kurssipaikat:

 23.8.2017, Tampere
 21.9.2017, Tampere

>> Ilmoittautuminen >>   Kurssille voi ilmoittautua vielä kurssia edeltävänä aamupäivänä. Ilmoittautuminen käy joko lomakkeella, sähköpostilla: kurssit@relevantum.fi tai puhelimitse: 03-341 1111. Myös majoitusvaraus onnistuu samalla kertaa.

Luennoija: DI Jukka Tupamäki, Lemanse Oy

Hinta: 820 € + alv.

Tarjoamme tämän kurssin yrityskohtaisena pienelle ryhmälle hintaan 2450 + alv.

Kun sama henkilö ilmoittautuu kerralla useammalle kurssille, myönnämme alennusta jokaisesta kurssista seuraavasti: 2 kurssia 5 %, 3 kurssia 8 % ja 4 kurssia 12 %
Kun yhdelle kurssille osallistuu samasta yrityksestä 2 henkilöä, niin molemmat saavat 5 % alennusta, kun osallistujia on 3-4 niin alennus on 12 %. Suuremmista määristä teemme tarjouksen erikseen.

Kurssin hintaan sisältyy opetuksen ja värillisen kurssimateriaalin lisäksi ohjelmaan merkityt tarjoilut.

Pidätämme oikeudet hinta- ja sisältömuutoksiin.

Ohjelma

9.15 Aamukahvi
9.30 React, ES6 ja JSX
Create React App -työkalun käyttö ja projektin aloitus
ECMAScript 2015 (ES6) -syntaksi lyhyesti
JSX-syntaksiin perehtyminen
Komponentin luonti, elinkaarifunktiot ja rajapinta
Komponentin state, props ja tiedon virtaus
Tapahtumankäsittelijät
12.00 Lounas
12.45 React Router v4.0
React Router v4.0 -kirjaston käyttö
Sivujen luonti ja URL-konfiguraatio
Navigointi sovelluksen sisällä
13.15 Redux
Flux-arkkitehtuuri
Reducerit, actionit ja store
Middleware-kerros
Kehitystyökalut
Reduxin liittäminen React-sovellukseen, react-redux
14.00 Iltapäiväkahvi
14.15 Redux, jatkuu
Sovelluksen tilan suunnittelu
Asynkronisen suorituksen hallinta, redux-thunk
HTTP-rajapinnan käyttö sovelluksessa
Redux-sovelluksen optimointi, reselect
Muuttumattomat tietorakenteet, Immutable.js
16.00-16.30 React Native
Arkkitehtuuri ja toimintaperiaate
Eroavaisuudet web vs. native
Tyylit ja flexbox
Navigointi sovelluksessa
Redux-harjoituksen porttaaminen React Nativelle
Copyright (C) 2017 Relevantum Oy