Earlier this year there were many improvements to the Windows Phone and Windows Store platforms and this session gives you an overview with plenty of demos over the changes covering native DLL calls with brokered components, groundbreaking changes to Windows Phone (I’ll demo a JS Windows Phone app using Angular.js that incorporates a cross language Windows Runtime Component written in C# shared with a Windows Store App). Of course API changes will be covered, not to mention Universal Apps and the major changes in Portable Class Libraries that somehow went unnoticed at BUILD. Besides all that we will take a brief look at side loading improvements, changes you should know about in regards to the submission and deployment process- and the future of the Store and developer portal.
Throughout the session I’ll recommend VS extensions that might come in handy, share samples and other resources that will guide you further.
This session is intermediate and assumes previous knowledge of the platform. Come well rested, it’s a dense session with a high pace.
Over the last two years we have been working on a querying model on top of an Event Store. This talk will look at the underlying theoretical models as well as trade offs that have been made in its development . We will also look at use cases where it can be applied as well.
OWIN is a fairly new specification for modelling a HTTP server API for hosting web applications. The intent is to decouple the host from the application with the goal of providing a simpler programming model with potentially better performance than traditional web servers. While OWIN is a specification, Katana is Microsoft’s implementation of an OWIN host. In this session we will discuss OWIN, Katana and how to write applications and middleware that take advantage of this new and exciting hosting environment.
You've heard the arguments in favor of functional languages: they make parallel computation easier, help you reason about your program, let you do more with fewer lines of code, etc. But what about the code? To many it's cryptic, arcane, mind boggling -- and the syntax, dating back in some cases 40 years, can be downright hideous!
Can the value of using functional languages make up for the pain associated with them?
In this talk, Garrett will make the case that, when done right, functional programs are stunningly beautiful. And not to mathematicians and logicians -- to normal folk. To the artist, the poet -- to the software craftsman that lives in all of us!
Using the impossibly dated syntax of Erlang, Garrett will dive into writing beautiful functional code. He'll cover these topics:
API design in a functional language
Function and variable names
Proper use of case and if expressions
Managing complex data structures
Common functional patterns
While examples are in Erlang, the lessons of this talk can be applied to other functional languages. If you're new to functional programming, or a seasoned expert, you will see a side of functional programming that is rarely talked about. You'll learn the fundamentals of functional programming in a novel way -- a method that focuses meticulously on clarity, readability, maintainability -- in short, the beauty of functional programming.
One key feature of C++11 is move semantics with rvalue references. However, combined with other features and guarantees of the standard library the consequences of introducing move semantics turn out to be remarkable. In fact, late in the standardization process this features caused the new concept for exception handling using the new keyword noexcept. The reason was to remain backward compatibility of push_back() for vectors. This talk will jump into the whole mess of this topic of move semantics and exception handling. It give a rough understanding of what move semantics means for class designers and why and how good class design even more becomes an issue with C++11.