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.
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.
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
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
Õppemeetodid: Praktiline harjutus, iseseisev töö
Hindamismeetod: Iseseisvate tööde sooritamine.
Hindamiskriteerium: Õpiväljundite saavutamist kontrollitakse läbi iseseisva praktilise töö
Koolitaja:
Marek Lints
BCS Koolituse partnerlektor. Full-stack tarkvaraarendaja (Java, JavaScript, HTML, CSS, PHP, SQL).
Koolituse hind sisaldab kohvipause ja lõunasööke restoranis “Lusikas”
Koolitusfirma tutvustus
BCS Koolitus on Eesti juhtiv IKT valdkonna koolitus-, projektijuhtimis- ja konsultatsiooniettevõte. Loen koolitusfirma kohta veel...