Razvoj aplikacija u programskom jeziku C#
Prikazani su podaci za akademsku godinu: 2023./2024.
Nositelji
Opis predmeta
Cilj predmeta jest upoznati studente sa svijetom modernog razvoja softvera koristeći programski jezik C#. Studenti će upoznati razvoj poslužiteljskih aplikacija (eng. backend) kroz programsku platformu ASP.NET Core, a posebna pažnja posvetit će se obrascima, metodama i tehnologijama neizostavnima u praksi. Drugi dio predavanja bavit će se klijentskim dijelom (eng. frontend) i konzumacijom poslužitelja i njegove funkcionalnosti. Fokus će biti na web klijentima (HTML, CSS, JavaScript), ali na samom kraju semestra informativno će se predstaviti tehnologije za razvoj nativnih mobilnih klijenata (Xamarin, Windows 10, XAML). Kroz predmet studenti će imati priliku koristiti Microsoft Azure platformu koja će se koristiti za smještaj završnog projekta predmeta u oblaku.
Studijski programi
Sveučilišni preddiplomski
Vještine - 3. semestar (3. semestar) Vještine - 5. semestar (5. semestar)[FER3-HR] Računarstvo - studij
Vještine - 3. semestar
(3. semestar)
Vještine - 5. semestar
(5. semestar)
[FER2-HR] Automatika - modul
Vještine - 5. semestra
(5. semestar)
[FER2-HR] Bežične komunikacijske tehnologije - modul
Vještine - 5. semestra
(5. semestar)
[FER2-HR] Elektroenergetika - modul
Vještine - 5. semestra
(5. semestar)
[FER2-HR] Elektroničko i računalno inženjerstvo - modul
Vještine - 5. semestra
(5. semestar)
[FER2-HR] Elektronika - modul
Vještine - 5. semestra
(5. semestar)
[FER2-HR] Elektrotehnika i informacijska tehnologija - studij
Vještine - 3. semestra
(3. semestar)
[FER2-HR] Obradba informacija - modul
Vještine - 5. semestra
(5. semestar)
[FER2-HR] Programsko inženjerstvo i informacijski sustavi - modul
Vještine - 5. semestra
(5. semestar)
[FER2-HR] Računalno inženjerstvo - modul
Vještine - 5. semestra
(5. semestar)
[FER2-HR] Računarska znanost - modul
Vještine - 5. semestra
(5. semestar)
[FER2-HR] Računarstvo - studij
Vještine - 3. semestra
(3. semestar)
[FER2-HR] Telekomunikacije i informatika - modul
Vještine - 5. semestra
(5. semestar)
Ishodi učenja
- primijeniti programski jezik C# i vezane tehnologije u cilju izrade jednostavnih programa
- primijeniti programski jezik C# i vezane tehnologije u cilju izrade poslužiteljskih aplikacija
- primijeniti programski jezik C# i vezane tehnologije u cilju izrade klijentskih aplikacija
- primijeniti programski jezik C# i vezane tehnologije u cilju izrade web-servisa
- primijeniti programski jezik C# i vezane tehnologije u cilju izrade aplikacija u oblaku
- pripremiti aplikacije za isporuku
Oblici nastave
Predavanja
Pohađanje predavanja
Programske vježbeRad na projektu
Tjedni plan nastave
- Uvod u .NET platformu
- Uvod u C# programski jezik
- Napredni C# koncepti (LINQ, TPL, async await, generics, lambda functions…)
- Uvod u ASP.NET Core platformu
- ASP.NET Core i Entity Framework
- ASP.NET Core infrastrukturne teme - Identity, DI, logging, configurations...
- ASP.NET Core - Cache, Session, Razor revisited, Web API
- Međuispit
- Međuispit
- Razvoj web klijenata (HTML, JS, CSS)
- Microsoft Azure
- Uvod u Windows 10
- Uvod u Xamarin.Forms
- Prazno (izrada projekta)
- Prazno (izrada projekta)
Literatura
John Sharp (2014.), Microsoft Visual C# 2013 Step by Step, Microsoft Press
Andrew Troelsen (2012.), Pro C# 5.0 and the .NET 4.5 Framework, APress
Za studente
Izvedba
ID 132841
Zimski semestar
4 ECTS
R0 Engleski jezik
R1 E-učenje
30 Predavanja
0 Seminar
15 Auditorne vježbe
0 Laboratorijske vježbe
0 Konstrukcijske vježbe
0 Vježbe tjelesnog odgoja
Ocjenjivanje
izvrstan
vrlo dobar
dobar
dovoljan