Preskoči na vsebino
Moj profil

Predmet

Razvoj aplikacij .NET z orodji AI

Obvezni6 ECTS6. semester60 h poukaJezik izvajanja: hrvaščina

Opis predmeta

Opis predmeta je na voljo samo v hrvaščini.

  • 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

Učni izidi

Učni izidi so prikazani v angleščini.

  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

Obvezna 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

Nosilci predmeta 1

Izvajalci pouka 1