30th - 31st May, 2023, Lipica, Slovenia
30.5.2023, 10:45 - 11:45, Famosa
C# 11 and .NET 7 are released. What are the newest features of C# and how are they used in .NET applications? In this session you learn about new features such as generic math support, raw string literals, the new LibraryImport
attribute, and more.
30.5.2023, 14:00 - 15:00, Allegra
Creating Microservices it's important to know how the application is running - monitoring logs, telemetry, and metrics data. In this session you learn about implementing this functionality with .NET applications, monitoring it with Microsoft Azure services, and enhancements with OpenTelemetry.
31.5.2023, 13:45 - 14:45, Grascina Gratiosa
For quite a while, ASP.NET Core MVC was the only choice when writing REST APIs with ASP.NET Core. It is still a good and valid choice. However, we now have a new way of defining web APIs, for simpler REST APIs, microservice-oriented projects, which can event be used with bigger services. Minimal APIs come without the overhead and kitchen-sink approach of MVC. In this session you'll learn the progress done including with .NET 7 such as grouping, typed results, and filters, and look into the directions .NET is taking with .NET 8 in relation to hosting applications in cloud environments.
31.5.2023, 16:30 - 17:30, Thais
Azure Container Apps are a cheap and serverless alternative to Azure Kubernetes Services using Azure Kubernetes Services behind the scenes. Without the need to use kubectl and helm, you can use ARM templates and bicep to configure your services running with Docker containers, Ingress controllers, scaling (down to zero) and triggers for different events are available out of the box. In this session you learn about the concepts of this technology, as well as comparison to Azure Kubernetes Services and Azure Functions.
- Enhancements with structs
- Required modifier
- Default interface members
- Abstract static
- IParsable
- List patterns
- Raw String literals
- .NET 7 source generators
- Native AOT
- Logging
- Metrics
- Distributed tracing
- OpenTelemetry
- Controllers with .NET 5
- Update to .NET 6
- Minimal API with .NET 6
- Scaffolding for database access
- Grouping, filtering (GamesAPIDotnet7)
- AOT