React on Facebookin luoma JavaScript-kirjasto käyttöliittymien rakentamiseen. Me Fraktiolla olemme käyttäneet Reactia pitkään, ja voimme yksikantaan todeta että tykkäämme siitä tosi paljon. Reactin ansiosta fronttikoodaus on nyt turkasen siistiä hommaa!

React on pieni kirjasto, joka on helppo oppia. Pelkällä Reactilla ei kuitenkaan vielä synny kokonaista webbisovellusta. Kun ihmiset puhuvat Reactista, he tarkoittavat käytännössä “Reactia”, Reactin ympärille syntynyttä ekosysteemiä. Yhtäkkiä vaihtoehtoja ja pureskeltavaa on enemmän.

Fraktion lisäksi Reactia käyttävät esimerkiksi Facebook, Instagram, Netflix, NHL, Verkkokauppa.com, Airbnb ja monet muut. Jos et vielä ole hypännyt kelkkaan, sopiva hetki on mennyt jo kauan sitten. Osallistumalla valmennukseemme saat vuosikautisen kokemuksemme tiivistetyt hedelmät hopealautasella ja vältät miinat, joihin olemme jo puolestasi astuneet!

Fraktion React-valmennus

Kiihkeässä ja käytännönläheisessä kahden päivän tehovalmennuksessamme koodaamme tuotantovalmiin ja A-laatuluokkaisen React-sovelluksen alusta loppuun opein ja välinein, joita voit sellaisenaan ja välittömästi ryhtyä soveltamaan työprojekteissasi.

Valmennus tapahtuu asianmukaisen kokoisessa ryhmässä (max. ~10 henkeä), joka koostuu kaltaisistasi. Emme harjoittele kalvosulkeisia (lupaus: enintään 10 kalvoa ja puoli tuntia tai saat rahasi takaisin), vaan koodaamme ja keskustelemme koodauksesta vertaisten kesken.

Kenelle kurssi sopii?

Valmennus sopii sinulle, jos olet ohjelmistokehittäjä ja / tai devsigner, ja tulet tarvitsemaan Reactia ja muita ajanmukaisia fronttikehitysvälineitä työssäsi.

Osaat JavaScriptiä, HTML:ää ja CSS:ää jo valmiiksi. Monet kurssin aiheista ovat vaikeita, ja etenemme vauhdilla. Sinun ei missään nimessä tarvitse olla guru, mutta olemme tosissamme kun sanomme, että kurssi ei sovellu vasta-alkajille.

Mukaan valmennukseen tarvitset:

  • Avoimen mielen
  • Oman koneen
  • Tuoreen node.js:n (uusin LTS käytännössä) ja Yarn-paketinhallintaohjelman.
  • Esivalmistellut lähdekoodit ohjeineen toimitamme etukäteen.

Valmentajat

Valmentajina toimivat React-saarnaaja Mikko “Pekkis” Forsström, ensimmäisen selainsodan veteraani, ja Tommi Keskitalo, hänen luotettu ja uskollinen opetuslapsensa.

Pekkis

Pekkis käyttää valmennuksessa opettamiaan juttuja päivittäin työssään ohjelmistokehittäjänä, ja on koodannut webbiä jo parikymmentä vuotta. Reactille hän menetti sydämensä 2014.

Pekkikseen voi tutustua vaikkapa käymällä miekkosen LinkedIn-profiilissa, katselemalla React-saarnan, lukemalla Tivin artikkelin JavaScript-sovelluskehyksistä ja perehtymällä hänen ajatuspäästöihinsä blogissamme.

Jos haluat jutella Pekkiksen kanssa valmennukseen tai koodaamiseen liittyvistä asioista, voit soittaa miekkoselle numeroon 050-3028030.

Tommi Keskitaso

Tommista piti tulla sulautettujen järjestelmien suurmies, mutta yllättäen webbi sulautti hänen sydämensä 2010-luvun alkupuolella. Hän on ammatikseen työskennellyt webbiprojektien parissa siitä lähtien.

Tommi pääsi opettamisen makuun jo kouluaikanaan Metropoliassa. Hänen rauhallinen tyylinsä ja lehmän kärsivällisyytensä palvelivat jo silloin oivasti sekä Tommia että kanssaopiskelijoita.

Tommiin voit tutustua vaikkapa ihmettelemällä hänen LinkedIn-profiiliaan. Ja onpa Tommi myöskin kirjoittanut blogiin ainakin yhden ajatuspäästön!

Sisältö

Kahden päivän aikana koodaamme pienen, mutta kokonaisen ja olennaisilta osiltaan todellista vastaavan sovelluksen. Etenemme pienestä suureen, yksinkertaisesta monimutkaiseen.

Päivä 1

Joitakin avainsanoja ensimmäiselle päivälle:

  • Kehityksen Baabelin torni (Webpack, Babel, NPM, Yarn, ES2017+, editorit, IDE:t, työkalut, konffit)
  • Linttaus & Prettier
  • Reactin perusteet ja periaatteet
  • komponenttipohjainen tyylitys CSS:llä ja / tai JavaScriptillä
  • sovelluksen tilanhallinta Reactilla
  • Immutaabeli data
  • Animaatiot
  • Lomakkeet

Päivä 2

Joitakin avainsanoja toiselle päivälle:

  • Redux
  • Reititys
  • Koodin uusiokäyttö: Higher-Order Component (HOC) / Render props / Hooks
  • Suorityskyvyn profilointi ja optimointi
  • Buildaus ja tuotantoonvienti
  • Kiinnostuksen ja ajankäytön mukaan:
    • Testaus
    • GraphQL & Apollo
    • Universaalit sovellukset (SSR / serverirenderöinti)
    • PWA
    • Internationalisaatio & lokalisaatio
    • Flow & TypeScript
  • Q & A

Seuraava valmennus

Seuraava kahden päivän valmennus järjestetään toimistollamme Kampissa:

  • 19.-20.10. 2016
  • 30.11.-1.12.2016
  • 1.-2.2.2017
  • 19.-20.4.2017 – This session is in English
  • 30.-31.8.2017
  • 20.-21.12.2017 (in English)
  • 7.-8.2.2018 (LOPPUUNMYYTY!)
  • 21.-22.3.2018 (Pekkis 40v juhlakoulutus & juhlatarjoilut, in English)
  • 18.-19.4.2018
  • 23.-24.5.2018
  • 20.-21.6.2018 (in English) (loppuunmyyty)
  • 22.-23.8.2018
  • 26.-27.9.2018
  • 24.-25.10.2018
  • 28.-29.11.2018
  • 30.-31.1.2019

Aloitamme valmennuspäivät klo 9.00 ja lopetamme 16.00. Fraktio pistouvaa aamiaisen, lounaan ja välipalat.

Hinta on 1 495 €/hlö (+ alv). Jos haluat mukaan, ilmoittaudu sähköpostilla osoitteeseen: [email protected].

React-valmennusta isommalle poppoolle?

Jos teitä on monta tai haluat oppia omassa rauhassa oman firmasi tyyppien kanssa, järjestämme mielellämme privaattikurssin joko teidän tai meidän tiloissamme, teille sopivana ajankohtana, sopivaan pakettihintaan, suomeksi tai englanniksi. Älä epäröi ottaa yhteyttä!

Kehuja valmennetuilta

Oppilaat ovat olleet erittäin tyytyväisiä valmennukseen. Asteikolla 1-5 olemme saaneet keskimäärin kurssista arvosanan ~4.5. Tässä joitakin vapaamuotoisia palautteita valmennetuilta.


“Getting the best practices handed on a silver platter instead of going through tens of libraries by yourself is just great. Anyone can go through tutorials and use Google to pick some libraries that somewhat work – but I think the training is offering something that is difficult to obtain otherwise without a lot of hard work.”

“It was great that the training was really hardcore and not for beginners. The pace was quick enough to be able to cover a lot of stuff in a short amount of time. Small group was definitely a plus. Excellent teacher and relaxed setting.”

“Oli hienoa oppia syitä koodin takana, eikä vain että pitää tehdä tietyllä tavalla. Reactin performanssiasiat, Immutable ja recompose olivat mielenkiintoisimmat jutut. Olen aina kammoksunut Reduxia, mutta eihän se ollutkaan niin paha.”

“Engaging training. Asking what is wrong or how do we do things. Clear explanation of various terms. A crap load of new info and libraries to learn! Great people, fun yet productive time! I enjoyed the course immensely!”


“Ehdittiin käydä sopivassa tahdissa React -webbisovelluksen eri osa-alueet läpi. Tilaa jäi keskustelulle ja kysymyksille. Vaikka joitain black boxeja jäi, niin tuntuu et useimmat black boxit tuli avattua ja ymmärrettyä (ainakin suurin piirtein). Humoristinen ja kepeä tunnelma (Fraktio ERP) loi aika ideaalit puitteet leikkimiselle ja oppimiselle. Erittäin bueno koulutus Pekkis!”

“Coming from back end development I gained a comprehensive understanding of the technology, best practices and library recommendations to set out to build and maintain React applications.”


“The training got straight to the point. Teacher was clearly an expert on subject and was able to answer every single question that was asked. He also told a lot of his own opinions on JavaScript programming in general. I liked that.”

“Pekkis obviously knows ridiculously much about React and the material is well-prepared”

“Great hands-in-the-dirt approach, very educational! Loved the humour, as well.”

“The broilerplate was great! Awesome thingers that I will definitely utilize in my future development. Also it’s always awesome to see and hear how experienced people do things. The style of schooling was also enjoyable.”


“Hands-on attitude gave real experience how to create React + Redux -application piece by piece and hopefully makes it easier to continue learning later on. Lecturer has ability to adapt the course on-the-fly depending on what audience found difficult, interesting, created discussion and so on. Atmosphere and service were good and surroundings were comfortable.”

“Nice pacing, good and clean presentation. Atmosphere was brilliant. We have good two way conversations about different subjects. Also Angular is good!”

“Sisältö asianmukainen, jäsennelty ja pohjamateriaali helposti omaksuttava. Reactin opettelu leikkimielisen projektin kautta hauska idea – vaikka mennäänkin kepeällä tasolla, toteutettavat ominaisuudet vastasivat kuitenkin pohjimmiltaan oikean maailman tilanteita. (CRUD jne).”

“The pace of the training was really good, and I think the focus on basic react on the first day, and the focus on different common libraries on the second day was really well executed.”


“Opetustyyli oli miellyttävä: keskustelua rohkaisevaa ja asiantuntevaa. Tuntui turvalliselta istua opetettavana. Tahti ei ollut liian kova. Juuri hyvä. Vaati tosin taustaosaamisen ja ymmärryksen, että pysyi kärryillä.”

“The ready-made repository to start with was very good and it speeded up many things. Also the large amount of things covered during the training was good and overall the coaching gave a good start to continue learning by ourselves. Using real life code, lots of useful information.”

“Paljon asiaa, ei tyhjäkäyntiä, loogisesti etenevä kokonaisuus, ammattitaitoinen ja ilmaisultaan selkeä opettaja. Boilerplaten käyttö ja jako oli hyvä homma.”

“Relaxed atmosphere. Great support from the teacher. Flexible schedule.”

“Hyvä formaatti, itse tekemällä oppii parhaiten. Ylipäätään koulutuksena ainakin omasta mielestäni ihan oikeasti TOP-3:ssa niistä missä olen ollut, hyvin vedetty.”

“Hyvää: sisältö, tahti, pedagogiikka, huumori.”

“Mielestäni oli hyvä, että käytiin monia eri kirjastoja läpi ja niistä sai yleisvaikutelman siitä, mitä kannattaa käyttää ja miksi. Lisäksi Reactia jo aikaisemmin hieman käyttäneenä sain paljon uutta tietoa siitä miten asiat kannattaa järjestellä.”

“Makes me wanna learn more.”