An introductory talk on the CQRS (Command Query Responsibility Segregation) architecture, featuring high level architecture discussion and a quick dip into a simple example project. This is not a comprehensive discussion of the topic, but a starter to help you determine if CQRS is right for you. We will discuss Service Bus, Event Sourcing, and Task Based UI concepts during this talk
MongoDB is a robust, simple, and free alternative to mainstream data stores. Craig will lead a discussion of schema design in MongoDB and how it differs from traditional approaches allowing freedom and flexibility for the developer.
So you want to develop iOS applications but how do you leverage your existing C# skills and not bother with Objective C? In this session Venkat will teach you the fundamental concepts of iOS development and show you how to leverage your existing skills with Xamarin Studio to build iPhone apps.
Unless you’ve been developing under a rock for the last year you’ve no doubt heard the deafening buzz in the development community around “the cloud.” But what is it? How can you take full advantage of it? Where do you begin? The cloud is more than a clever marketing buzzword. Much more. In this session, Casey begins by guiding the audience on a high-level tour of general cloud-related concepts then takes a deep dive into Microsoft’s Azure platform through a series of interactive exercises. In this session you will learn the fundamental concepts of cloud computing including the range of execution models that Azure supports. You will also learn how to easily access Azure’s cloud services using the development platform and language of your choosing using Azure SDKs. The session will conclude with an audience-driven discussion covering special architectural considerations that should be taken when designing software for the cloud. By the end of the session you should know all that you need to hit the ground running creating massively scalable applications on the Azure platform. If you’re curious about the cloud and, more specifically, Microsoft’s Azure platform, then you owe it to yourself to attend this session.
So you have heard of this software craftsmanship movement, and you think it is a good idea. The question that stands is how do I do that? Is it enough to call myself a craftsman and start a blog? There is a lot more to being a software craftsman than the surface betrays. In this talk we will discuss some of the problems that plague the everyday coder, and the skills/practices that will help you transcend those problems. We will walk the gambit from what TDD and BDD are trying to do all the way to how UI design is not just for guys in turtle necks anymore. The evolution of computer users requires us to evolve as well and we will talk about and use some of the tools to guide that evolution.
Web programming has always been a one-way conversation; a client calls a server and the server sends a response. But what if you could go the other direction? What if your server could call your client directly? No more inefficient polling. No more waiting for the next server poll to get your data; the server sends it as soon as it has it. Using a variety of techniques behind the scenes to smooth over the rough edges of dealing with variously capable browsers and web servers, SignalR makes real-time client-server communication ridiculously easy. Come see how this new library opens up a ton of possibilities for interactive and collaborative web applications