õppeaine eesmärgid eesti k
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.
õppeaine eesmärgid inglise k
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.
õppeaine õpiväljundid eesti k.
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.
õppeaine õpiväljundid ingl k.
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.
õppeaine sisu lühikirjeldus eesti k
- 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.
õppeaine sisu lühikirjeldus ingl k
- 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.
hindamisviis eesti k
kodutööd 50%, eksam 50%
hindamisviis ingl k
homeworks 50%, exam 50%
õppekirjandus
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.
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
praktikume
2.0
praktikume
16.0