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
2pvä
Kesto
1800,00 
Ajankohta:
Sijainti:
Ilmoittaudu viimeistään 12.03.2018
Puhuttu kieli: Suomi

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

Agenda

Nosta sovelluskehityksen tuottavuutta Reactilla

React on Facebookin kehittämä ja käyttämä käyttöliittymäkirjasto, joka mahdollistaa interaktiivisten, tilallisten ja uudelleenkäytettävien käyttöliittymäkomponenttien teon selainsovelluksiin

Facebook hyödyntää Reactia ja koko Instagrammin web-sivusto on rakennettu sillä, joten kirjasto on osoittanut käyttökelpoisuutensa tuotannossa maailman suurimmilla sivustoilla. Myös AirBnb käyttää Reactia ja samalla toteuttanut ja antanut jakoon testauskirjastonsa.

 

Koulutus on suunattu kehittäjille, joilla on tarve saada hyvä käsitys Reactista itsestään, sekä React-kehityksestä yleisesti.

 

React nostaa reilusti sovelluskehityksen tuottavuutta ja on osoittanut suorituskykynsä selainsovelluksissa. Se perustuu omien komponenttien rakentamiseen, jotka hoitavat datan esittämisen käyttöliittymässä. MVC-ratkaisuissa React on se V.

Oikeissa React-projekteissa kehitys tehdään tyypillisesti palvelimella, jolla pyörivät myös muut kehityksessä käytettävät ohjelmat. Tälläkin kurssilla otamme mukaan Node.js:n, katsomme toimivaa projektirakennetta, ja lisäämme testien ajamisen mukaan.

Esitiedot: Perusosaaminen selainsovelluskehityksestä ja JavaScriptistä. Komentorivin käyttö ei ole sinulle vierasta. Kurssimateriaali on englanniksi.

Koulutuksen tarkempi sisältö

1. PÄIVÄ

Perusteet
  • React ideologia
  • Hello React
  • JSX vai JavaScript
  • ES6 ja Babel React projekteissa
  • Reactin käyttöön otto
Komponentit
  • Komponentti
  • JSX
  • ES5 vs. ES6 syntaksi
  • props
Kokoelmakomponentit
  • Komponenttikokoelmat
  • props ja omistushierarkia
Tilanhallinta
  • Tila (state) vs. props
  • HTML lomakkeet
  • Tapahtumankäsittely
  • Komponenttien elinkaari
Komponenttien elinkaari
  • Elinkaaren hallinta
  • Asynkroniset tapahtumat
  • REST kutsut
  • Uudelleenkäytettävät komponentit
Reititys
  • Single Page Application (SPA)
  • Reititys react-router kirjastolla

2. PÄIVÄ

Alkuun React-kehityksessä – taas
  • Palvelimen setup
  • Projektirakenne
  • Työkalut ja kirjastot
Kääntäminen
  • React palvelimessa
  • Babel / JSX
  • Node.js/Express ja React projekti
  • Paketointi: webpack
Testaus
  • Testiympäristöt
  • ESLint ja react plugin
  • Jest
  • enzyme
Redux
  • Redux rooli
  • Tilanhallinta
  • Actionit
  • Reducerit

Agenda

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

Vastuuhenkilö


Tommi Teräsvirta

Tommi Teräsvirta

  • tommi.terasvirta@sovelto.fi
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.