Vanilla JavaScript ehk veebirakenduste arendus vana hea uue ägeda JavaScriptiga
Koolituse eesmärk on viia kursusel osaleja kurssi kaasaegse JavaScripti keele iseärasustega (ECMAScript 6+).
Sihtgrupp
Koolitus ei ole mõeldud algajatele. Osaleja peab oskama vähemalt üht programmeerimiskeelt juunior-arendaja tasemel. Hea, kui programmeerimise kogemust oleks vähemalt 1 aasta.
Programm
Programm:
- JavaScripti ajalugu
- JavaScripti areng läbi aegade
- “Klassikaline JavaScript”:
- Muutujad
- Funktsioonid
- Prototüübid
- Objektid
- XHR
- Asünkroonsus ja callback’id
- Modernne JavaScript
- Muutujad, konstandid
- Noolefunktsioonid ja nende kasutamine
- Klassid ja objektid
- Promise’d
- async ja await
- Moodulid, nende import ja eksport
- Regulaaravaldised
- Objekt-orienteeritud programmeerimise põhialused
- Pärinemine
- this-contekst
- Funktsioonidest lähemalt:
- Kuna kasutada tavalisi funktsioone
- Kuna kasutada noolefunktsioone
- Document Object Model
- querySelector
- String templates
- Events
- Fetch API
- JavaScripti silumine
- Vanilla JavaScripti rakenduse tehniliste arendusmustrite variandid
- Turvalisus
- JWT autentimine
- XSS ründed ja kaitse nende vastu
- UI/UX with HTML5 and CSS3
- Responsive design
- Näidiskomponendid (Navigatsioonid, Hüpikaknad, Dialoogid)
- Progressive Web Apps (PWAs) ja offline-veebiäpid
- Keerukamad soojendusharjutused
- Isiklik projekt (e-poe rakendus)
- Visioon ja projekti ülesseadmine
Omandatavad oskused
Koolituse läbinu:
- omandab oskused kasutada kaasaegseid JavaScripti keelestruktuure programmeerimisülesannete lahendamisel.
- teeb vahet vanal klassikalisel ja uuel JavaScripti koodil
- rakendab ECMAScript 2015+ koodikonstruktsioone igapäevaste programmeerimisülesannete lahendamisel:
- Noolefunktsioonid
- Klassid ja pärinemine
- Promise’d
- Moodulid ja kapseldamine
- Fetch API
- String literals
- Uuenenud Event API
- this-conteksti iseärasused
Eeldused
Eelteadmised: kursusel osalejad peavad omama eelnevat programmeerimise kogemust (ei pea olema JavaScript). Osalejad peavad tundma järgmisi mõisteid: muutuja, funktsioon, klass, objekt, pärinemine, hargnemise struktuurid (if-laused), tsüklid.
Lisainfo
Õppemeetodid: Praktiline harjutus, iseseisev töö Hindamismeetod: Iseseisvate tööde sooritamine.
Hindamiskriteerium: Õpiväljundite saavutamist kontrollitakse läbi iseseisva praktilise töö Koolituse hind sisaldab kohvipause ja lõunasööke restoranis “Lusikas”
Hindamiskriteerium: Õpiväljundite saavutamist kontrollitakse läbi iseseisva praktilise töö Koolituse hind sisaldab kohvipause ja lõunasööke restoranis “Lusikas”Investeering
Hind kokkuleppel
✨
Vajan seda oma tiimile
Aitame koostada päringu
✨
See koolitus hetkel ei toimu
Küsi lisainfot. Aitame leida sarnase koolituse või panna sinu soovi kirja.