Remember that one time you called a business and after entering your account number the person who answers asks for your account number? We’ve generated zettabytes of data for ourselves, yet for 150 years the person on the other end of a call who says “Hello” somehow still knows nothing about you.
What if instead of asking for an account number, your customer was greeted by name by an agent that already knew what she was calling about. This customer experience is possible with software-driven communication applications, and WebRTC is the technology that will help you get there. WebRTC empowers you to make contextual and intelligent communication something thats is integrated directly into your website and mobile app.
HTTP has become the de facto communication protocol for virtually all things connected to the internet. Everything from enterprise databases to the thermostat in your house can communicate via HTTP-based web services. But how well do you really know this critical part of the internet? Are you equipped with the knowledge needed to build apps and services that can participate? This talk is a deep dive into the guts of HTTP and HTTP-based web services. You will leave with a solid understanding of the fundamentals of the HTTP protocol, and how the REST architectural lets you use HTTP to build amazing simple and scalable web services.
RESTful API’s can be a powerful way to expose data and services to a broad range of platforms, but just what does it mean to be RESTful? In this talk we will introduce the REST architectural style and look at what it means to be a RESTful service. We will introduce the ASP.NET Web API framework that is part of ASP.NET MVC and show how it simplifies many aspects of creating RESTful services. Finally we will look at different issues that, while not specifically addressed by REST, are real-world issues that you will encounter when building RESTful services.