Come and see how reactive programming is used to build cloud-scale, low-latency, distributed event processing systems at Microsoft, powering end-user experiences such as the personal digital assistant 'Cortana'.In this session we'll show what it took to bring the concepts of Reactive Extensions (Rx) to the cloud to deal with latency, scale, reliability, and other concerns. You'll also learn about the core API abstractions that are used to represent event processing systems of any size across our stack, including the cloud as well as devices and sensors.
With Node.js and bindings to modern browser engines(Electron, nw.js) we can build desktop applications with web technologies, we can even build browsers where anyone who can program the web can program their browser. This talk will start by looking at just how amazing web-based desktop apps can be and end with building a monster of a browser.
Features I'll build in the browser:
Amazing sound effects
Multiple rows for tabs enabling hundreds of tabs ruining usability
Bookmark manager that rejects sites that aren't on Alexa top 100, only the best will do!
A PDF reader
In this session, you'll learn how to convert an existing Web application that relies only on plain JSON responses into one that relies primarily on hypermedia information in the returned content. In the process you'll see how you can eliminate code from the client -- code that produces tight coupling with the service. In a series of simple review and refactoring, you'll learn how to move specific knowledge of 1) addresses, 2) inputs, and 3) workflow out of the client app and place it into the message. As a result, you'll have a more robust, adaptable, and resilient client that will reduce the need to versioning and repeated redeployment. This session offers valuable lessons and advice for front end developers, API service providers, and software architects.
One of the myths about F# is that it is only good for complex mathematics. In this talk, I’ll show you that this could not be further from truth. A web server is essentially a function from a request to a response and so functional programming is a perfect fit for it.
In this talk, I’m going to walk through a complete web development story with F#. We’ll start with a script file to test a couple of ideas, wrap the code into a web server and we’ll finish by deploying our system to Azure and Heroku. If you’re curious what this is going to be about, you can check out one of the samples that we’ll build at fun3d.net.
You will learn:
How to write web applications using the Suave.io web server
How to call REST services using F# Data type providers
How functional web server design makes it easier to test your system
How to deploy F# web apps to Azure and Heroku with FAKE