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