Napredne .NET tehnologije

Jedini kurs za polaganje Naprednih .NET tehnologija na FON-u — snima se prema aktuelnom programu za školsku 2025/26 godinu i u potpunosti prati način rada na predavanjima i vežbama. Kurs obuhvata pripremu za kolokvijume, rešavanje tipičnih zadataka sa vežbi i izradu projektnog zadatka kroz rad u C#, ASP.NET Core Web API-ju, Entity Framework Core-u, CQRS/MediatR pristupu i autentifikaciji pomoću JWT-a — sve na jednom mestu.

  • Napredni C# i .NET okruženjeNapredni C# i .NET okruženjeRadimo rad u C# jeziku kroz strukturu .NET projekata, rad sa slojevima aplikacije i organizaciju backend sistema.
  • ASP.NET Core Web APIASP.NET Core Web APIKreiranje REST servisa, rutiranje, validacija zahteva i povezivanje sa frontend aplikacijama.
  • Entity Framework CoreEntity Framework CoreCode-first pristup, relacije jedan-više i više-više, migracije i upiti nad bazom podataka.
  • Dependency Injection i arhitekturaDependency Injection i arhitekturaRazumevanje DI mehanizma, organizacija slojeva aplikacije i rad sa servisima.
  • LINQ, CQRS i MediatRLINQ, CQRS i MediatRPisanje naprednih LINQ upita i primena CQRS pristupa uz MediatR biblioteku.
  • Autentifikacija i autorizacija (Identity + JWT)Autentifikacija i autorizacija (Identity + JWT)Implementacija registracije, logovanja, rola korisnika i zaštite API ruta pomoću JWT tokena.
  • Priprema za kolokvijume i ispitPriprema za kolokvijume i ispitTipični zadaci sa vežbi: Web API logika, EF Core upiti, arhitektura sistema i sigurnost aplikacije.

Šta prelazimo na kursu

Kurs pokriva kompletno gradivo sa predavanja i vežbi, uključujući zadatke za kolokvijume i izradu projektnog zadatka.

1. Uvod u .NET i C# okruženje

Upoznajemo strukturu .NET aplikacija i rad u C# jeziku kao osnovu za razvoj backend sistema.

  • Organizacija .NET projekta
  • Rad u C# jeziku
  • Struktura slojeva aplikacije
  • Konceptualizacija sistema

2. ASP.NET Core Web API

Razvoj REST servisa kroz rutiranje, validaciju zahteva i povezivanje sa frontend aplikacijama.

  • Rutiranje (Routing)
  • REST arhitektura
  • GUI aplikacija
  • Dependency Injection

3. LINQ i rad sa podacima

Pisanje LINQ upita nad kolekcijama i bazom podataka kao deo standardnih zadataka na kolokvijumu.

  • Select, Where, Join
  • GroupBy upiti
  • Rad sa projekcijama
  • Napredni LINQ scenariji

4. Entity Framework Core (Code First)

Modelovanje baze podataka kroz Code-First pristup i rad sa relacijama između entiteta.

  • Code-first pristup
  • Migracije
  • Upiti nad podacima

5. Repository i Unit of Work

Organizacija pristupa podacima kroz arhitekturne obrasce koji se koriste u projektnom zadatku.

  • Repository pattern
  • Unit of Work pattern
  • Organizacija slojeva projekta

6. CQRS i MediatR

Implementacija CQRS arhitekture i razdvajanje komandi i upita korišćenjem MediatR biblioteke.

  • Command/Query razdvajanje
  • MediatR handleri
  • Organizacija request-response logike

7. Autentifikacija i autorizacija

Implementacija sigurnosti aplikacije kroz ASP.NET Identity i JWT tokene.

  • ASP.NET Identity
  • JWT token autentifikacija
  • Role i permissions
  • Zaštita API ruta

8. Projekat kao na predmetu

Kroz kurs radimo kompletan projekat sa Web API-jem, bazom, autentifikacijom i arhitekturom sistema kao pripremu za fakultetski projekat.

Način polaganja 2025/26

Zadaci

Zadaci ukupno nose 30 poena i sastoje se iz dva zadatka: Zadatak 1 nosi 15 poena, a Zadatak 2 nosi 15 poena.

Mogu da se polažu na dva načina: preko kolokvijuma ili u ispitnom roku, u terminu pismenog dela ispita.

Na Kolokvijumu 1 radi se Zadatak 1 iz oblasti ASP.NET Core, odnosno Web API-ja i Dependency Injection-a. Na Kolokvijumu 2 radi se Zadatak 2 iz oblasti Entity Framework Core. Svaki zadatak traje 30 minuta.

Ako se zadaci polažu u ispitnom roku, tada se u okviru pismenog dela rade Zadatak 1 + Zadatak 2.

Projekat

Projekat ukupno nosi 70 poena. Za 0–55 poena očekuje se osnovna CRUD aplikacija, dok se za 55–70 poena očekuje osnovna CRUD aplikacija uz upotrebu biblioteke ili tehnologije koja nije obrađena na nastavi.

Odbrana projekta se radi u terminu usmenog dela ispita. Na odbrani može da se dobije eliminacioni zadatak, odnosno dorada ili izmena urađenog projekta.

Uslov za polaganje

Svi delovi su obavezni za polaganje: Zadatak 1, Zadatak 2 i projekat. Položenim delom se smatra ostvareno najmanje 51% ukupnog broja poena.

Paketi učenja


Učitavanje cena…

Prednosti našeg kursa

Napravljen od strane kolega koji su već prošli ispit

Nema prazne teorije. Znaš tačno šta te čeka, gde su cake, kako izgleda ispit i koje zadatke najčešće ponavljaju.

Tu smo za pitanja

Pišeš nam kad zapneš — kratko objašnjenje, debug ili savet. Odgovor stiže brzo, da ne gubiš ritam.

Besplatne online konsultacije

Rezervišeš termin i zajedno prelazimo zadatak. Objašnjenje je prilagođeno tebi — nema glupih pitanja.

Tu smo kad postane teško

Biće dana kad nije lako. I to je normalno. Tu smo da te podignemo, vratimo fokus i podsetimo da možeš mnogo više nego što misliš.

Pravi rokovi od prvog dana

Učimo na zadacima koji zaista dolaze na ispitu. Od starta ste na pravom nivou težine.

Tempo i materijal prilagođeni studentima

Sve je organizovano po težini, kratko i jasno. Bez viška teorije. Svaki korak ima smisao.