JavaScript (ICD0006)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
ICD0006
õppeaine nimetus eesti k
JavaScript
õppeaine nimetus inglise k
JavaScript
õppeaine maht AP
-
õppeaine maht EAP
6.00
deklareeritav
jah
kontrollivorm
eksam
õpetamise semester
kevad
õppekeel
eesti keel
inglise keel
Eeldusaine(d)
Eeldusaine 1
Veebitehnoloogiad (ICD0007)
Eeldusaine 2
Java (ICD0019)
Aine on eelduseks
JavaScript edasijõudnutele (ICD0026)
Õppekavad, millesse aine kuulub
kavaversiooni kood
aine kohustuslik
IADB17/26
jah
Ainet õpetavad struktuuriüksused
IC - IT kolledž
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
* Anda kesktasemel oskused programmeerimiseks JavaScripti programmeerimiskeeles.
* Anda oskused veebirakenduste loomiseks kasutades JavaScripti tehnoloogiaid.
* Anda ülevaade peamistest JavaScripti arenduses kasutatatavatest tööriistadest ja teekidest.
õppeaine eesmärgid inglise k
* To provide intermediate level programming skills in JavaScript.
* To provide skills for creating web applications using JavaScript technologies.
* To present and overview of the most common tools and libraries used in JavaScript development.
õppeaine õpiväljundid eesti k.
1. Suudab lahendada programmeerimisülesandeid kasutades JavaScript-i.
2. Mõistab JavaScript-i programmeerimismudeli eripära.
3. Suudab luua üheleherakendusi, kasutades mõnda selleks mõeldud raamistikku.
4. Oskab luua oma rakendusele ehitamise ja pakendamise skripti.
5. Oskab kasutada mõnda teist JavaScript-iks transleeritavat keelt.
õppeaine õpiväljundid ingl k.
1. Can solve programming problems using JavaScript.
2. Understands JavaScript’s programming model.
3. Can create Single Page Applications using appropriate framework.
4. Can create build script for the application.
5. Is able to use some other language that transpiles into JavaScript.
õppeaine sisu lühikirjeldus eesti k
Antakse ülevaade JavaScripti programmeerimiskeelest, selle kitsaskohtadest ning programmeerimise võtetest ja headest tavadest. Käsitletakse JavaScripti lõimemudelit ja "callback” funktsioone ning Ajax-i päringuid. Antakse ülevaade sellest, kuidas kasutada objektorienteeritud programmeerimise võtteid JavaScriptis. Kasutatakse erinevaid tööriistu arenduse mugavamaks ja kiiremaks muutmiseks, koodi silumiseks, moodultestimiseks, teekide haldamiseks, rakenduse optimeerimiseks, paketeerimiseks jne. Käsitletakse ka teisi programmeerimiskeeli, mida on võimalik JavaScriptiks transleerida. Vaadeldakse JavaScripti kasutamist nii kliendi, kui ka serveri poolel. Iga osa koha on mitmeid praktilisi ülesandeid ja ükski teema ei tohiks puhtalt teoreetiliseks jääda. Kursuse jooksul loovad tudengid üheleherakenduse, mis hõlmab nii kliendipoolse kui serveripoolset osa.
õppeaine sisu lühikirjeldus ingl k
Overview of JavaScript programming language, its shortcomings, programming style and best practices.
JavaScript’s execution model, callback functions and Ajax queries.
Using the concepts of object oriented programming in JavaScript.
Using different tools for faster development, debugging, unit testing, dependency management, optimization, packaging etc.
Overview of other programming languages that transpile into JavaScript.
The course covers front end as well as back end development.
There are practical exercises for every topic.
hindamisviis eesti k
-
hindamisviis ingl k
-
iseseisev töö eesti k
-
iseseisev töö ingl k
-
õppekirjandus
Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript
by David Herman
Angular 2 Development with TypeScript by Yakov Fain

(Andres Käver) https://moodle.taltech.ee/course/view.php?id=30791
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
loenguid
2.0
loenguid
14.0
praktikume
2.0
praktikume
16.0
harjutusi
0.0
harjutusi
-
vastutav õppejõud
-
tunnus (VPÕ/PPÕ)
puudub
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava
2026/2027 kevad
Andres Käver, IC - IT kolledž
eesti keel
    ICD0006_kriteeriumid.pdf 
    kuva rohkem
    2025/2026 kevad
    Andres Käver, IC - IT kolledž
    inglise keel
      icd0006.pdf 
      2025/2026 sügis
      Andres Käver, IC - IT kolledž
      eesti keel
        ICD0006_kriteeriumid.pdf 
        2024/2025 kevad
        Andres Käver, IC - IT kolledž
        inglise keel
          ICD0006_kriteeriumid.pdf 
          2024/2025 sügis
          Andres Käver, IC - IT kolledž
          eesti keel
            ICD0006_kriteeriumid.pdf 
            2023/2024 kevad
            Andres Käver, IC - IT kolledž
            inglise keel
              2022/2023 kevad
              Andres Käver, IC - IT kolledž
              inglise keel
                2021/2022 kevad
                Andres Käver, IC - IT kolledž
                inglise keel
                  ICD0006_kriteeriumid.pdf 
                  2020/2021 kevad
                  Andres Käver, IC - IT kolledž
                  inglise keel
                    ICD0006_kriteeriumid.pdf 
                    2019/2020 kevad
                    Andres Käver, IC - IT kolledž
                    eesti keel
                      ICD0006_kriteeriumid.pdf 
                      2018/2019 kevad
                      Elmet Orasson, IA - arvutisüsteemide instituut
                      eesti keel
                        ICD0006_kriteeriumid.pdf 
                        Ainekaart eesti keeles
                        Ainekaart inglise keeles