We've all experienced deadlocks, and we all hate them, but how do we prevent (and potentially fix) them?
That's right, no one likes applications crashing or giving users an unexpected behaviour. Introducing asynchronous patterns is so much more than just applying async and await to your methods; you really, I mean really, need to understand what's going on.
In this session, we'll make sure you know how to avoid crashing your applications, and how to adhear to best practices when applying asynchronous patterns in our .NET applications.
Correlated sub queries, join strategies, and other advanced topics will be the focus in this session on writing advanced LINQ queries against objects, and relational data. We will also explore some of the lesser-known LINQ operators that we can use in common development scenarios, and provide practical demonstrations of optimizing LINQ queries.
It’s all about REST in today’s world. Every service you look at, people are providing a REST API for it. Surprisingly, very few of these API’s are even REST, if we’re talking about REST as in a system that abides by a series of constraints making it RESTful. But the positive note is that it has brought to light the power of HTTP as an application protocol, something very often undervalued and misunderstood, even today.
This talk is going to focus on the core values of HTTP for what it is. It will cover all aspects including
Request and Responses
In essence you'll understand HTTP much better, learn to differentiate an HTTP API from a system with RESTful constraints and also understand benefits of providing REST API - if such a thing were to exist of course!
Like with any framework, there are those who know how to use ASP.NET Web API, and there are those who KNOW how to use ASP.NET Web API. Want to be the second type of person?
In this session we will skip the basic introduction to ASP.NET Web API and move on to the stuff you should know about ASP.NET Web API: pipeline architecture, extensibility, asynchronous actions, security, and implementing HTTP concepts such as streaming and caching.