course aims in Estonian
Aine eesmärk on:
- tutvustada tänapäevaseid veebirakendusi (MVC, RestApi, JS) ja nende loomise võimalusi;
- arendada .Net raamistiku vahenditega tarkvara arendamisoskuseid.
course aims in English
The aim of this course is to:
- introduce modern web applications (MVC, RestApi, JS) and possibilities for their creation;
- develop software development skills with .Net framework tools.
learning outcomes in the course in Est.
Aine läbinud üliõpilane:
- kasutab JSON märgendikeelt keerulisema struktuuriga andmete hoidmiseks ja esitamiseks struktureeritud kujul;
- koostab avalikult kättesaadavate juhendite abil lihtsamaid klientrakendusi levinud veebiteenustele;
- loob lihtsamaid veebiteenuseid, kasutades selleks .Net raamistiku tehnoloogiaid ning vahendeid;
- rakendab tavaolukorras veebiteenuste turvamiseks kasutatavaid tehnoloogiaid ja vahendeid;
- kirjeldab veebirakenduste kasutusvaldkondi ja arhitektuure ning kasutab neid.
learning outcomes in the course in Eng.
After completing this course the student:
- uses JSON markup language for storing complex structured data and presenting data in a structured form;
- creates simple client applications for common web services with the help of publicly available instructions;
- creates simple web services using .NET Framework technologies and tools;
- under normal circumstances uses technologies and tools used to secure web services;
- describes and uses the areas of use of web applications and their architectures.
brief description of the course in Estonian
- veebiteenuste tutvustus ja nendega seotud tehnoloogiad;
- veebiteenuste loomine, publitseerimine, turvamine;
- mõningate suurte teenusepakkujate veebiteenuste tutvustus;
- veebiteenustele klientrakenduse loomine;
- pilveteenuste lühiülevaade;
- JSON märgendikeele tutvustus;
- LINQ päringukeele kasutamine;
- Entity Framework (ORM).
Kursuse jooksul peab valmima mitu kodutööd, mis tervikuna peavad moodustama ühe suurema projekti.
Projekti sisu valib üliõpilane ise, kuid lähteülesanne peab olema õppejõuga kooskõlastatud.
Kursus viiakse läbi inglise keeles, õppejõu otsusel ja kursusel osalejate võimekuse korral eesti keeles.
Eeldusained: Programmeerimine C# keeles, Veebitehnoloogiad, Andmebaasisüsteemide alused.
brief description of the course in English
- introduction to web services and related technologies;
- creating, publishing and securing web services;
- introduction to web services of some major web service providers;
- creating a client application for web services;
- brief overview of cloud services;
- introduction to the JSON markup language;
- usage of LINQ query language;
- Entity Framework (ORM).
During the course several homework projects must be completed and they must form one major project as a whole.
The topic of the project is chosen by the student, but the initial task must be coordinated with the lecturer.
The course is conducted in English. The lecturer can decide to use Estonian language if all attendees are proficient in Estonian.
Prerequisites: Programming in C#, Web Technologies, Database Basics.
type of assessment in Estonian
projekt 50%, eksam 50%
type of assessment in English
project 50%, exam 50%
independent study in Estonian
-
independent study in English
-
study literature
Õppematerjalid kursuse õpikeskkonnas.
Study materials in the study environment.
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):
practices
2.0
practices
16.0