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/25
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
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava
2025/2026 kevad
Andres Käver, IC - IT kolledž
inglise keel
    ICD0006_kriteeriumid.pdf 
    kuva rohkem
    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