JavaScript
BASIC DATA
course listing
A - main register
course code
ICD0006
course title in Estonian
JavaScript
course title in English
JavaScript
course volume CP
-
ECTS credits
6.00
to be declared
yes
assessment form
Examination
teaching semester
spring
language of instruction
Estonian
English
Prerequisite(s)
Prerequisite 1
Web Technologies (ICD0007)
Prerequisite 2
Java (ICD0019)
The course is a prerequisite
Advanced JavaScript (ICD0026)
Study programmes that contain the course
code of the study programme version
course compulsory
IADB17/25
yes
Structural units teaching the course
IC - IT College
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
course aims in Estonian
* Anda kesktasemel oskused programmeerimiseks JavaScripti programmeerimiskeeles.
* Anda oskused veebirakenduste loomiseks kasutades JavaScripti tehnoloogiaid.
* Anda ülevaade peamistest JavaScripti arenduses kasutatatavatest tööriistadest ja teekidest.
course aims in English
* 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.
learning outcomes in the course in Est.
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.
learning outcomes in the course in Eng.
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.
brief description of the course in Estonian
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.
brief description of the course in English
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.
type of assessment in Estonian
-
type of assessment in English
-
independent study in Estonian
-
independent study in English
-
study literature
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
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
lectures
2.0
lectures
14.0
practices
2.0
practices
16.0
exercises
0.0
exercises
-
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus
2024/2025 spring
Andres Käver, IC - IT College
English
    ICD0006_criteria.pdf 
    display more
    2024/2025 autumn
    Andres Käver, IC - IT College
    Estonian
      ICD0006_criteria.pdf 
      2023/2024 spring
      Andres Käver, IC - IT College
      English
        2022/2023 spring
        Andres Käver, IC - IT College
        English
          2021/2022 spring
          Andres Käver, IC - IT College
          English
            ICD0006_criteria.pdf 
            2020/2021 spring
            Andres Käver, IC - IT College
            English
              ICD0006_criteria.pdf 
              2019/2020 spring
              Andres Käver, IC - IT College
              Estonian
                ICD0006_criteria.pdf 
                2018/2019 spring
                Elmet Orasson, IA - Department of Computer Systems
                Estonian
                  ICD0006_criteria.pdf 
                  Course description in Estonian
                  Course description in English