Create mobile apps with HTML5, JavaScript and Visual Studio

(Elle) #1

DEVWEEK


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


DAY 3 AGENDA: MAIN CONFERENCE STREAMED SESSIONS


TPL Dataflow is a


downloadable addition to


the code TPL (Task Parallel


Library) that ships with the


.NET framework. It provides


an alternative approach


to define concurrency.


Instead of simply throwing


threads at synchronously


structured programming


and having to deal with all


the thread safe and race


conditions that introduces,


we have the concept of many


autonomous objects each with


its own thread of execution.


These autonomous objects


co-operate with other such


objects through asynchronous


message passing. In this


session, Clymer will show


how TPL Dataflow can


greatly reduce the complexity


normally associated with


asynchronous programming.


¡¡


BRAND NEW WORLD


OF ASYNCHRONOUS


PROGRAMMING


Andrew
Clymer

So you’re building for the web,


right? And you’re having fun,


right? Inventing the wheel


each and every time when you


create this “float-right” class,


right? Feeling the warmth


of a thousand suns when


you design yet another form,


right? That’s not so much


fun anymore, eh? Feel sad


no more! Twitter Bootstrap


is a comprehensive CSS


framework that makes all of


the usual web design stuff


much easier. It’s so good, you


might enjoy CSS once again!


Come to the session to see


what Twitter Bootstrap is, why


it is so awesome, and how you


create smooth-looking web


sites in a matter of minutes!


¡¡


THE WONDERFUL


WORLD THAT IS


TWITTER BOOTSTRAP


Shay
Friedman

HTML is the mark-up


language that every web


developer uses to structure


and present content in the


Internet. HTML5 is the


standard that is being shaped


and developed currently. It


extends and improves the


last HTML4 standard and


takes it to the next level with


multimedia, communication


support and more. In this


session you will get to know


what HTML5 is and how you


can use it even now in your


web applications/sites.


¡


INTRODUCTION


TO HTML5


Gil
Fink

HTTP caching is full of


wonderful hidden gems that


few developers know about.


In this session, Lambla will


explore how the combined


power of OWIN and


OpenRasta can leverage the


main features of HTTP, and


allow your infrastructure


to cache, expand and scale,


whatever your web framework


of choice is.


¡¡


HTTP CACHING


ON .NET


Sebastien
Lambla

Wednesday 2nd April


Unit testing is now considered


a mainstream practice, but


that does not mean it is as


common, pervasive or as


well understood as it could or


should be. Many programmers


struggle with the quality


of their tests and with the


focus of their code. For some


programmers, products and


projects, tests can be more


of a challenge than any other


aspect of the system, which is


why tests are often inadequate


or left to one side. In this


session, Henney takes a look


at which characteristics make


for unit tests that smell, and


which make for more fragrant


unit tests.


¡


TEST SMELLS


AND FRAGRANCES


Kevlin
Henney

Mobile app developers


often need a cloud back-end


to power their apps. At a


minimum, that back-end


would need to provide data


services but it’s typical


for a mobile app to need


other services, such as


authentication, authorisation


and services to deliver push


notifications down to devices.


Azure Mobile Services


provides all of this and more


in a really slick and scalable


way, all running on node.js in


Azure’s cloud. In this session,


Taulty will demo Azure


Mobile Services and talk about


its support for Windows,


Windows Phone, iOS,


Android and Web and you’ll be


surprised how much we can


get done in a session like this.


¡


A LAP AROUND


WINDOWS AZURE


MOBILE SERVICES


Mike
Taulty

In this session, Godinho will


look at how different problems


can require different storage


solutions. He will demonstrate


when and how SQL Azure


and Windows Azure Storage


can be used, in order to scale


and control costs. This is


important since we need to


choose a real and functional


way to split our data and do


horizontal, vertical and


hybrid partitioning.


¡


WHAT’S NEW IN


WINDOWS AZURE


Nuno Filipe
Mendes Godinho

In this session, Randell will


show you how to build great


modern experiences including


touch, voice and motion, using


C# and .NET. He will dig into


design patterns around NUI


and show you how to build


rich experiences that support


more than just the traditional


keyboard and mouse. He will


go through the entire process,


from wire framing and


development, to the testing of


an app that supports touch,


as well as voice and motion


via Kinect.


¡


HEAVEN OR


HOLLYWOOD:


BUILDING GREAT UX


WITH NUI


Brian
Randell

Do you have questions about


your web site’s performance?


Would you like to have your


site reviewed live? Don’t


worry, Boedigheimer isn’t


selling anything, but you’ll


be selling a lot more when


your site is so much faster!


There are many techniques,


such as HTTP compression,


caching with expirations,


bundling and minification,


image optimisation, CDNs and


more, that he will review in the


context of attendees’ real web


sites. He will also demonstrate


tools such as Fiddler and


Page Speed, which you can


use to diagnose performance


on your own. Ever wanted a


free performance review of


your web site with tips


on how to improve it?


Now’s your chance!


¡


WEB PERFORMANCE –


LIVE SITE REVIEWS!


Robert
Boedigheimer

This session will focus on


defending your users against


the forces of evil, no matter


what you define as “the forces


of evil”. Here, you will learn


about 10 security measures


that Android developers


can readily incorporate into


their apps to protect their


users’ data at rest (files and


databases) and in motion


(transmission over the


Internet). Attendees will


depart with a checklist of what


needs to be done to their apps,


and instructions on how to do


it (including copious sample


code), to show the [insert


evildoer here] who’s boss.


¡¡


TOP 10 ANDROID APP


SECURITY STEPS


Mark
Murphy

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

Free download pdf