Aller au contenu
Mon profil

Cours

Développement d’applications .NET à l’aide d’outils d’IA

Obligatoires6 ECTSSemestre 660 h d’enseignementLangue d’enseignement : croate

Description du cours

La description du cours est disponible uniquement en croate.

  • 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

Acquis d’apprentissage

Les acquis d’apprentissage sont affichés en anglais.

  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

Bibliographie

Bibliographie obligatoire

  • 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

Responsables du cours 1

Intervenants 1