Preskoči na sadržaj
Moj profil

Predmet

Razvoj .NET aplikacija pomoću AI alata

Obavezni6 ECTS6. semestar60 h nastaveNastava: hrvatski

Opis predmeta

Opis predmeta dostupan je samo na hrvatskom jeziku.

  • Osnove C# jezika, LINQ i async/await
  • Svojstva HTTP protokola: request i response
  • HTML forme, GET i POST Koncept model-view-controller paradigme
  • Arhitektura višeslojne .NET MVC aplikacije
  • Povezivanje URL lokacije i akcije kontrolera uz prijenos URL parametara (routing)
  • URL prostori aplikacije (areas)
  • Autorizacija i autentifikacija u .NET web aplikacijama
  • Uvod u .NET MVC Razor nomenklaturu LINQ i rad s objektnim modelom projektnog zadatka
  • Model binding u .NET MVC tehnologiji
  • Korištenje konzole menadžer paketa
  • Entity
  • Framework code-first tehnologija i repository pattern
  • Entity
  • Framework code-first migrations
  • Osnovni principi
  • JavaScripta i korištenja jQuery biblioteke
  • Principi .NET MVC AJAX mehanizma
  • Parcijalni pogledi, korisničke kontrole i autocomplete pretraga
  • Validacija
  • Caching
  • Vlastiti filtri nad akcijama kontrolera
  • Testiranje akcija kontrolera i API endpointa .NET aplikacije
  • Postavljanje aplikacije u produkcijsko okruženje na cloud provider
  • Integriranje
  • Web API 2 sučelja u aplikaciju i zaštita API pristupa
  • Korištenje AI alata u razvoju: promptovi, sub-agenti, logovi rada, skillovi, AI unos podataka i MCP/agentic IDE integracija

Ishodi učenja

Ishodi učenja prikazani su na engleskom jeziku.

  1. an API interface for data management, call it from the client application, and expose selected functionalities through an agentic IDE/MCP approach
  2. master-detail data linking mechanisms in a single server request and validate them through CRUD scenarios
  3. client libraries and asynchronous server requests through AJAX, autocomplete and richer JavaScript UX
  4. authorization and authentication mechanisms on the UI and API layer
  5. Entity Framework code-first into a .NET application using repositories and migrations
  6. LINQ queries over collections and objects with an understanding of async/await patterns
  7. URL locations with corresponding server actions and document the routing model using AI tools
  8. possible problems in application development and evaluate the quality of AI-generated solutions
  9. a multi-layered .NET application using MVC architecture and good code organization patterns
  10. the flow of data between client and server in .NET web applications

Literatura

Obavezna literatura

  • I. Cesar elektronički sadržaji predavanja na web
    Microsoft Learn dokumentacija za .NET, ASP.NET
    Core, Entity Framework i Web API
    GitHub Copilot i dokumentacija korištenih AI/agentic
    Materijali i upute za sigurno i provjerljivo korištenje AIgeneriranog koda

Nosioci predmeta 1

Izvođači nastave 1