course aims in Estonian
Aine eesmärk on:
- kinnistada JavaScripti baaskursusel õpitut;
- anda põhjalikumad teadmised keerukamate JavaScripti rakenduste ja komponentide arendamiseks;
- anda teadmised ja oskused JavaScripti serverirakenduste arendamiseks.
course aims in English
The aim of this course is to:
- reinforce JavaScript skills;
- provide in-depth knowledge for the development of complex JavaScript apps and components;
- provide knowledge and skills for developing JavaScript server applications.
learning outcomes in the course in Est.
Aine läbinud üliõpilane:
- kirjeldab põhjalikult JavaScripti tööpõhimõtteid;
- mõistab ja oskab luua JavaScripti pakette;
- loob erinevaid JavaScripti rakendusi - progressiivsed veebirakendused, serverirakendused jmt.
learning outcomes in the course in Eng.
After completing this course the student:
- describes the principles of JavaScript in depth;
- understands and is able to develop various JavaScript libraries and custom libraries;
- develops various JavaScript apps - Progressive Web Apps, server-based apps, etc.
brief description of the course in Estonian
- async, callback, closure, event handling;
- dokumendi- ja veebilehitseja mudel (DOM/BOM);
- teekide arendamine;
- komponentide arendamine;
- serverrakendused (Node.js);
- JavaScripti raamistike eriteemad;
- websockets ja Signal-R.
Kursus viiakse läbi inglise keeles, õppejõu otsusel ja kursusel osalejate võimekuse korral eesti keeles.
brief description of the course in English
- async, callback, closure, event handling;
- document and web browser model (DOM/BOM);
- development of libraries;
- component development;
- server-based JavaScript (Node.js);
- JavaScript frameworks;
- websockets and Signal-R.
The course is conducted in English. The lecturer can decide to use Estonian language if all attendees are proficient in Estonian.
type of assessment in Estonian
kodutööd 50%, eksam 50%
type of assessment in English
homeworks 50%, exam 50%
independent study in Estonian
-
independent study in English
-
study literature
Mastering JavaScript Functional Programming: In-depth guide for writing robust and maintainable JavaScript code in ES8 and beyond;
JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language.
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
practices
2.0
practices
16.0