Frontend intensiivkursus algajatele nullist React.js põhjal

Teave sellel kursusel toimuva õppe kohta.

Kursuse eesmärk: Anda põhilised teoreetilised teadmised ja baasilised praktilised oskused ulatuses, mis on vajalikud rakenduse kliendipoolse osa arendamiseks React.js raamistiku baasil.

Õpe toimub hübriidformaadis: auditoorselt kaasaegses arvutiklassis (Tartu mnt. 18, Tallinn) ja/või veebis Zoomi kaudu. Grupi suurus on 6 kuni 10 inimest. Õppematerjalid hinna sees ning vajadusel antakse õppeperioodiks sülearvuti.


Sihtgrupp:

Kursus sobib teile, kui te:

  • olete algaja arendaja ja soovite omandada frontend-arendaja elukutse ja populaarseima teegi React;
  • olete kodulehe vormistaja (HTML/CSS) ja soovite kasvada vormistamiselt interaktiivsete liideste arendamiseni React'iga;
  • olete JavaScripti arendaja ja tunnete huvi React'i komponentpõhise lähenemise ja ökosüsteemi vastu;
  • olete backend-arendaja ja vajate oskuste laiendamist full-stack suunas kliendipoolse osa arvelt;
  • olete teise frontend-raamistiku (Angular, Vue) arendaja ja soovite lisada React'i oma tehnoloogiate hulka;
  • olete teise valdkonna spetsialist, kes vahetab eriala IT kasuks ja plaanite saada frontend-arendajaks;
  • olete tehnikaeriala üliõpilane või lõpetaja ja soovite praktilisi oskusi ja projektiportfooliot;
  • olete vabakutseline või väikese stuudio spetsialist ja vajate tellimusi liideste ja SPA-de arendamiseks.

Kursusel omandatavad võtmekompetentsid:

Vormistage lehti HTML5-ga
Kujundage liideseid CSS3-ga
Ehitage adaptiivset Bootstrap 5-ga
Kiirendage stiile SASS-eelkompilaatoriga
Programmeerige JavaScriptis
Vahetage andmeid JSON-vormingus
Käivitage tööriistu Node.js-iga
Hallake pakette npm-iga
Looge liideseid React.js-iga
Hoidke olekut Reduxis
Pidage versioonihaldust Gitis
Kirjutage koodi VS Code'is

Nõuded õppijatele:

  • kindel arvutikasutaja
  • valdab inglise keelt tasemel, mis on piisav tehnilise dokumentatsiooni lugemiseks (umbkaudne vastavus kategooriale A2/B1)
  • soovitatav on omada isiklikku sülearvutit (Windows / Mac, operatiivmälu 8 GB, ekraani diagonaal > 13,3), vajadusel antakse õppeperioodiks välja sülearvuti.
  • Õpiväljundid:

    Antud kursuse läbinud:

  • valdavad veebiarendaja tööriistu
  • loovad staatilisi veebilehti kasutades HTML5 / CSS3 vastavalt kaasaegsetele standarditele
  • loovad veebilehti, kasutades raamistikku Bootstrap 5 ja eelkompilaatorit SASS
  • mõistavad JavaScripti keele olemust ja selle kasutamise eesmärki veebiarenduses
  • loovad skaleeritavaid rakendusi, kasutades raamistikku React.js
  • Õppemeetodid:

    Kursuse üldmaht: 252 akadeemilist tundi, millest 126 akadeemilist tundi toimub auditoorselt (sh praktilised tunnid 8 akadeemilist tundi ja 2 seminari (8 ak. tundi)).

    Õpitulemuste hindamiskriteeriumid:

    Õpitulemusi hinnatakse iseseisvalt tehtud praktiliste tööde alusel.

    Hindamismeetodid:

    Edukalt sooritatud praktilised ja kodutööd saavad hindeks "arvestatud".

    Kursuse lõpetamise tingimused:

    Kursuse edukaks lõpetamiseks ja tunnistuse saamiseks on vajalik saada arvestatud 75% kodutöödest.

    Lisainformatsioon:

    Õppekavarühm: 0613 - Tarkvara ja rakenduste arendus ning analüüs
    Õppe korraldamise põhireeglid
    Õppeprotsessi kvaliteedi tagamise põhireeglid

    Kursuse programm

    Moodul Mooduli põhiteemad Maht
    1. Sissejuhatus front-end arendusse (Front-end development introduction)
  • Kaasaegne tarkvaraarendus.
  • Tarkvara ja rakenduste liigid.
  • Kliendi-serveri arhitektuur.
  • Liides ja andmed.
  • 4 ak. t.
    2. HTML / CSS disain (HTML / CSS design)
  • Veebilehe disain. HTML5 standard
  • HTML5. Põhi html-märgendid
  • Lehe kuvamine brauseris
  • DOM mudel. Virtual DOM
  • Veebiarendaja põhitööriistad. IDE (Visual Studio Code). VCS
  • CSS CSS3
  • 22 ak. t.
    3. Veebidisain ärile. Edasijõudnud tase. (Advanced web design / Business oriented web design)
  • Adaptiivne disain
  • Bootstrap 5 raamistik
  • Eelkompilaator SASS
  • 12 ak. t.
    4. JavaScripti alused (JavaScript fundamentals)
  • Javascripti kontseptsioon.
  • Süntaks
  • Juhtkonstruktsioonid
  • Funktsioonid
  • Objektorienteeritud mudel.
  • JSON.
  • Asünkroonsus. AJAX.
  • Node.js.
  • npm
  • 32 ak. t.
    5. React.js raamistik (React.js framework)
  • Komponendid.
  • Sündmused ja olek.
  • Props.
  • Vormid.
  • Komponentide kompositsioon.
  • Elutsükkel ja töö HTTP-ga.
  • HOC hooks, Context API.
  • React Router.
  • Redux / Redux Thunk.
  • Redux Observable.
  • Redux Saga
  • 44 ak. t.
    6. Parimad praktikad (Best practices)
  • Koodistiil.
  • Dokumentatsioon.
  • Praktika.
  • 12 ak. t.

    Teave kursuse kohta

    Toimumisaeg:
    15.08.2026 - 15.11.2026
    Ajakava:
    E, K, R 17:45 - 21:00

    Registreeru koolitusele / koolituse lisainfo


    Kursuse kestus: 3 kuud

    Õppeformaat ja toimumiskoht:
    Aadress: Tartu mnt. 18, Tallinn.
    Gamma Intelligence Training Centre
    Kursus toimub hübriidformaadis: auditoorselt kaasaegses arvutiklassis ja/või veebis (Zoom). Grupi suurus on 6 kuni 10 inimest.

    Õppekeel: eesti

    Maksumus: 2013.93 EUR + KM 24%

    Kursuse üldmaht: 252 ak. t.
    Sisaldab:
    • Auditoorsed tunnid: 126 akadeemilist tundi (sh praktilised tunnid 8 akadeemilist tundi ja 2 seminari (8 akadeemilist tundi)).
    • Iseseisev töö: 126 ak.t.

    Õppejõud

    Rasim Mehtijev

    Rasim Mehtijev Kvalifikatsioon: Üle 12 aasta kogemust tarkvaraarenduses. Spetsialiseerumine: Veebirakenduste arendus JavaScripti ja React.js raamistikuga

    Õpetamiskogemus: Üle 3 aasta kogemust õpetamises ja ettevõtjate nõustamises (valdkond: toodete arendamine idufirmadele)

    Haridus: IT-College, kõrgharidus, (2012).

    Tutvuda CV-ga.

    Roman Kutselepa

    Roman Kutselepa Kvalifikatsioon:
    Üle 5 aasta kogemust tarkvaraarenduses. Spetsialiseerumine: Veebidisain, arendus JavaScriptis, tarkvaratoodete tõhus kasutamine ettevõttes

    Õpetamiskogemus: Üle 5 aasta kogemust õpetamises ja töötajate koolitamises

    Haridus: Anglia Ruskin University 2010 a. (Suurbritaania)

    Tutvuda CV-ga