Zum Inhalt springen
Mein Profil

Lehrveranstaltung

Entwicklung von .NET-Anwendungen mit KI-Werkzeugen

Pflichtfach6 ECTS6. Semester60 h UnterrichtUnterrichtssprache: Kroatisch

Beschreibung der Lehrveranstaltung

Die Kursbeschreibung ist nur auf Kroatisch verfügbar.

  • 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

Lernergebnisse

Die Lernergebnisse werden auf Englisch angezeigt.

  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

Literatur

Pflichtliteratur

  • 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

Verantwortliche der Lehrveranstaltung 1

Lehrende 1