You have played with Node.js and created a basic server and maybe a simple application, but now where do you go? This presentation will look at what you need to have the complete toolkit with node from testing frameworks to task automation and IDE to essential packages and overall architecture of an app and what should production look like. Microsoft has good support for Node.js in Visual Studio and with Azure and this session will give you a toolset to set up a complete Node.js workflow using some of the tools you are familiar with.
Machine learning is often perceived to be a daunting topic, when in fact its concepts are fairly intuitive and easy to use. This session will introduce nuML machine learning library basics, and will thus address the clustering issue in .NET applications by focusing on the practical real-world applications of recommendation engines and anomaly detection. At the conclusion of this session, attendees will be able to immediately use their unlabeled data to create powerful models for predicting the future based on the past.
“All architecture is design but not all design is architecture” said Grady Booch. So if you have been busy “designing” in your day job, come lets explore some architectural ideas. We will cover fundamentals like data structures, serialization as well as new ideas and patterns in synchronization (or lack of).
Roslyn is the next generation of the C# and Visual Basic compilers, so why is there buzz around that? In an evolutionary analogy, it’s the creation of a nucleus allowing faster constructive change. But that’s a bit abstract – what can you actually expect to see and when can you expect it? This talk focuses on three of the five major ways Roslyn will change your life. First it offers stable compilers to keep C# and VB vibrant for as long as 3GL paradigms make sense. You’ll see a handful of the many language changes you’ll get along with the new compilers. Modern editors are based on an understanding of code, and Roslyn allows a common basis for Visual Studio and its tooling ecosystem to understand and evaluate code. The second way Roslyn will change your life is that things like refactoring, code rules and visualizations will become easy to create. Once the challenge of a better framework to hang them on is solved, the community will build them. That means the creativity of Open Source, your team and experienced third party vendors all applied to everyday editing. The third way Roslyn will change your life is an accessible abstraction of code which allows new approaches to the art of programming – to what code is. You’ll see this in improved metaprogramming techniques. Take a quick walk through these three areas to see how Roslyn will change your life.
The Microsoft Azure Portal is a great place to manage your cloud-based architectures, but in many cases (take Web-based SaaS systems that need to spin up customer web sites based on user input as an example), cloud applications need to support the ability of automating the creation and provisioning of additional components. The Microsoft Azure Management Libraries (WAML) allow for this type of automation functionality by providing convenient client wrappers around the Microsoft Azure management REST APIs. This session will introduce WAML and demonstrate how it can be used to dynamically create Web Sites, databases, virtual machines, storage accounts, and any other asset available in the Microsoft Azure platform. If you’re looking for ways to automate your dev/test environment creation and destruction or you’re thinking of implementing a SaaS-based application in the cloud, this session will introduce you to the latest arsenal in the Microsoft Azure SDK and how you can use it automate everything.
Easy deployment is just the tip of the iceberg when it comes to PaaS (Platform as a Service). As developers, we should spend our time writing the code only we can write. In this talk, I will show how you can leverage a PaaS to do just that by letting the platform take responsibility for the other parts of the application. I will also show how the same mechanisms enable an organization to enforce policy through the platform’s automation rather than time-consuming manual processes. Believe it or not, the easiest and fastest way to get an app up and running and in compliance with IT is to give them tools to enforce policy!
Many development shops have invested significant resources into establishing a continuous integration model for the release of their products. This allows them to build higher quality applications, ensuring product quality and business requirements correctness, while avoiding feature and quality regression.
Private Cloud and Platform as a Service will transform the way software developers work. The promise is to enable them to build and maintain world-class applications faster, using today’s skill-sets & investments. So how do the two go hand in hand?
In this talk we will
• Introduce the Developer to Private Cloud, using the Apprenda Platform as an example.
• Introduce the Developer to Continuous Integration Practices
• Introduce the Developer to Selenium
• Demo a working CI environment highlighting architectural considerations, actual unit tests, integration tests in nUnit and UI tests in selenium.