Skip to content
My profile

Course

Development of .NET applications using AI tools

Compulsory6 ECTSSemester 660 h teachingTaught in Croatian

Course description

The course description is available in Croatian only.

  • 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

Learning outcomes

  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

Reading list

Required reading

  • 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

Course coordinators 1

Teaching staff 1