Create mobile apps with HTML5, JavaScript and Visual Studio

(Elle) #1

DEVWEEK


18 | DEVWEEK | http://www.devweek.com | @DevWeek


DAY 4 AGENDA (CONTINUED): MAIN CONFERENCE STREAMED SESSIONS


Most of us use Word, Excel


or PowerPoint every day,


but how well do you really


understand what these apps


are capable of? What features


are supported in their file


formats? Their user interfaces


are designed for end users,


not for programmers, and


therefore tend to hide their


internal document structures.


In this session, Robinson will


use Open XML to explore


what lurks inside Office


document files. You’ll gain a


better understanding of their


document object models,


which will help you both when


you’re coding with Office and


when you’re trying to use


Office apps as an end user.


¡


INSIDE WORD,


EXCEL AND POWER-


POINT DOCUMENTS:


A DEVELOPER’S


PERSPECTIVE


Simon
Robinson

Windows Azure is the next


big thing for server-side


applications and one of its


major-use cases is hosting


existing .NET applications.


However, Window Azure is


not your regular playground


and some preparations are


necessary. In this session,


Friedman will take you


through the migration path


and the different ways to


make sure your application


is ready to move to the cloud.


In addition, he will explain


how you can estimate the


cost of running your web


application in the cloud.


¡


MIGRATING


APPLICATIONS TO


WINDOWS AZURE


Shay
Friedman

Learn how to use Prism for


the Windows Runtime to


accelerate managed Windows


Store app development. This


is done by using its support


for MVVM and commonly


required core services. In


this session, Britch – one of


the Prism for the Windows


Runtime team members



  • will demonstrate how to


accelerate app development


by using Prism’s support for


bootstrapping MVVM apps,


data binding/commands,


navigation, state management,


displaying a Flyout, validation


of user input and more. This


will be done using a simple


two-page photo-viewer app.


¡


ACCELERATING


WINDOWS STORE


APP DEVELOPMENT


USING PRISM FOR THE


WINDOWS RUNTIME


David
Britch

Building real-time web


applications was a web


developer’s “Holy Grail” for too


long. Even with the arrival of


the long-awaited WebSockets


protocol, developers still need


to support a wide range of


legacy browsers using a variety


of techniques. Scaling out


real-time web applications is


also not trivial – data integrity


must be maintained across


servers. SignalR allows .NET


developers to overcome these


challenges using a clean and


coherent API. It also comes


with a set of client-side


libraries supporting a variety


of client environments,


including JavaScript, .NET,


WinRT and Windows Phone



  1. In this session, Rodenski


will demonstrate how to create


real-time web applications


using SignalR and how to


scale these applications in a


real-world environment.


¡


SIGNALRITY


Yaniv
Rodenski

Do you know how good your


tests are? Mutation testing can


tell you. Unlike test coverage


metrics (which only tell us


how much of your application


was executed, not whether the


tests were any use), mutation


testing lets us say something


concrete about the quality


of your test suite. Mutation


testing has been around for


years, but it’s only recently that


performance tools (such as


PI Test for Java) have become


available. In this session, Rose


will look at the motivation and


technology behind mutation


testing and see some examples


in action.


¡


MUTATION TESTING



  • WHY YOU


SHOULD CARE


Seb
Rose

There are iPhones and iPads


everywhere, and you want


to get your app through the


gates of the App Store?


This session will set you up for


iOS application development.


Goldshtein will cover the


basics of Xcode and Objective


C, create an iOS application


using storyboards, and explore


some additional iOS APIs


through a live coding demo.


¡


FIRST STEPS IN


IOS APPLICATION


DEVELOPMENT


Sasha
Goldshtein

Everyone is talking about Big


Data problems and thinking


about technologies such as


Hadoop, Elastic MR and the


like. But these are used for


data analytics, not in real time.


When we think about real-


time systems, such as CCTV


analysis for disturbances,


financial markets,


manufacturing with real-time


production adjustments,


everything changes. In this


session, Godinho will discuss


the nature of real-time and


scenarios where it is relevant,


event-driven architectures,


the products and frameworks


that can help, NServiceBus,


NEsper, MessageHandler and


reactive extensions.


¡


REAL-TIME DATA


MANAGEMENT IN


THE CLOUD


Nuno Filipe
Mendes Godinho

Are you certain that of


the many available .NET


collections, you always use


the most appropriate one?


If you are using dictionaries,


does your code implement


hash codes correctly? Do you


worry about thread safety


issues when references to


collections are passed around?


In this session, Robinson will


go under the bonnet to look at


how different collections work,


what they are appropriate


for, best practices for using


them, and how to deal with


thread safety. You’ll also


learn about the new


immutable collections.


¡


.NET COLLECTIONS


Simon
Robinson

Resources are at the core of


the web, as intended. In this


session, building on seven


years of developing resource-


oriented frameworks, Lambla


will demonstrate how you can


build an efficient, feature-rich


framework to develop the web


applications of tomorrow,


based on the power of .NET


and OWIN.


¡¡


REST ON .NET


Sebastien
Lambla

With the introduction of the


new Windows 8 / Windows


Store platform, Microsoft


has delivered a new software


development paradigm.


Building applications for this


platform is different from


ASP.NET web development,


and even differs from


building WPF and Silverlight


applications. Or is it? In this


session, Hoogendoorn will


demonstrate the software


architecture, frameworks and


patterns that his team is using


to migrate from ASP.NET


and traditional desktop


development to Windows 8 /


Windows Store development.


Using these advanced


techniques, developers with


knowledge of those platforms


are capable of crossing the


chasm to the new paradigm.


¡¡


CROSSING THE


CHASM FROM WEB


TO WINDOWS 8


DEVELOPMENT (AND


SOME ANDROID TOO)


Sander
Hoogendoorn

Thursday 3rd April


Untitled-6 18 1/16/14 1:45 PM

Free download pdf