Web Applications with C#
BASIC DATA
course listing
A - main register
course code
ICD0024
course title in Estonian
Veebirakendused C# baasil
course title in English
Web Applications with C#
course volume CP
-
ECTS credits
6.00
to be declared
yes
fully online course
not
assessment form
Examination
teaching semester
spring
language of instruction
Estonian
English
Study programmes that contain the course
code of the study programme version
course compulsory
IADB17/25
no
Structural units teaching the course
IC - IT College
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
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):
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
2025/2026 autumn
Andres Käver, IC - IT College
Estonian
    display more
    2024/2025 spring
    Andres Käver, IC - IT College
    English
      2024/2025 autumn
      Andres Käver, IC - IT College
      Estonian
        2023/2024 spring
        Andres Käver, IC - IT College
        English
          Course description in Estonian
          Course description in English