Veebirakendused C# baasil (ICD0024)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
ICD0024
õppeaine nimetus eesti k
Veebirakendused C# baasil
õppeaine nimetus inglise k
Web Applications with C#
õppeaine maht AP
-
õppeaine maht EAP
6.00
deklareeritav
jah
õppeaine täies mahus läbitav e-õppes
ei
kontrollivorm
eksam
õpetamise semester
kevad
õppekeel
eesti keel
inglise keel
Õppekavad, millesse aine kuulub
kavaversiooni kood
aine kohustuslik
IADB17/25
ei
Ainet õpetavad struktuuriüksused
IC - IT kolledž
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
Aine eesmärk on:
- tutvustada tänapäevaseid veebirakendusi (MVC, RestApi, JS) ja nende loomise võimalusi;
- arendada .Net raamistiku vahenditega tarkvara arendamisoskuseid.
õppeaine eesmärgid inglise k
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.
õppeaine õpiväljundid eesti k.
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.
õppeaine õpiväljundid ingl k.
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.
õppeaine sisu lühikirjeldus eesti k
- 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.
õppeaine sisu lühikirjeldus ingl k
- 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.
hindamisviis eesti k
projekt 50%, eksam 50%
hindamisviis ingl k
project 50%, exam 50%
iseseisev töö eesti k
-
iseseisev töö ingl k
-
õppekirjandus
Õppematerjalid kursuse õpikeskkonnas.
Study materials in the study environment.
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
loenguid
2.0
loenguid
14.0
praktikume
2.0
praktikume
16.0
harjutusi
0.0
harjutusi
-
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava
2025/2026 kevad
Andres Käver, IC - IT kolledž
inglise keel
    kuva rohkem
    2025/2026 sügis
    Andres Käver, IC - IT kolledž
    eesti keel
      2024/2025 kevad
      Andres Käver, IC - IT kolledž
      inglise keel
        2024/2025 sügis
        Andres Käver, IC - IT kolledž
        eesti keel
          2023/2024 kevad
          Andres Käver, IC - IT kolledž
          inglise keel
            Ainekaart eesti keeles
            Ainekaart inglise keeles