Create mobile apps with HTML5, JavaScript and Visual Studio

(Elle) #1

DEVWEEK


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


DAY 4 AGENDA: MAIN CONFERENCE STREAMED SESSIONS


Which isolation framework


should you choose?


What is the difference


between constrained and


unconstrained frameworks?


Why do some frameworks


support more features than


others? How does that affect


design, if at all? What are


the values of a good isolation


framework? In this session,


Osherove will explore these


questions and more.


¡


MOCKING AND


ISOLATION


FRAMEWORKS


DEEP DIVE IN .NET


Roy
Osherove

Code and design reviews can


be an effective and powerful


tool for maintaining software


quality and spreading


knowledge. Done poorly,


however, they can slow


down development, alienate


developers and lower morale.


In this session, Bingham will


look at how to build a “culture


of review”, where reviews –


even critical ones – are seen as


positive; where they improve


quality; and where they’re


an integral part of the goal of


building an effective software


team. He’ll look at what we


know (and don’t know!) about


reviews, and he’ll examine the


various beneficial ways to use


reviews in your work.


¡


A CULTURE


OF REVIEW


Austin
Bingham

SharePoint developer or not,


apps allow you to author


functionality for SharePoint,


without having to deal with


SharePoint. In this session,


Malik will give you a real-


world overview of how to write


apps for SharePoint: what not


to do, and what is just not going


to work out of the box, but


you’ll probably have to do.


¡


SHAREPOINT APPS:


AN OVERVIEW


Sahil
Malik

As with any framework, there


are those who know how to use


ASP.NET Web API, and there


are those who know how to use


ASP.NET Web API. Want to


be the second type of person?


In this session, Flatow will


skip the basic introduction


to ASP.NET Web API and


move on to the interesting


stuff: pipeline architecture,


extensibility, asynchronous


actions, security and


implementing HTTP


concepts such as streaming


and caching.


¡


ALREADY FAMILIAR


WITH ASP.NET WEB


API? YOU SURE?


Ido
Flatow

TDD has long been promoted


by agile practitioners, but


the community still argues


about how to go about it.


Inside-out or outside-in?


Mockist or classical? Through


a component’s public API


or for every class? And then


there’s Kent Beck’s famous


quote: “I get paid for code that


works, not for tests, so my


philosophy is to test as little


as possible to reach a given


level of confidence.” This


introduces a further level of


subjectivity, especially since


developers are frequently


overconfident. In this session,


Rose will explore the choices


that agile teams need to make


when considering which


development practices to


adopt. He’ll look at some of the


different approaches and urge


teams to practice until you’re


happy with the way you code.


¡


SO LONG, AND


THANKS FOR ALL


THE TESTS


Seb
Rose

OOP means well, but often


falls short when it comes


to delivering changeability.


The larger OO software


gets, the more it becomes


a monolith – that’s the


experience of many teams,


despite SOLID investments


in good design. How come?


Maybe it ́s because one of


the fundamentals principles


of OO is not adhered to:


today ́s objects just don ́t


communicate by messaging.


Fortunately, that can change


quite simply. Messaging is not


so much a matter of syntax,


than a matter of thinking.


In this session, Westphal will


present a simple definition


of messaging, plus two rules


of how to organise your code


for more changeability. It ́s


simple, and it ́s even more


OO than before.


¡


INCREASE


CHANGEABILITY –


OOP AS IF YOU


MEANT IT


Ralf
Westphal

Cloud computing is here to


stay, and one of the important


things to understand is how


to choose your cloud vendor,


independently of the “flavour”


of the cloud they are providing,


be it SaaS, PaaS or IaaS, public,


private, hybrid or community.


All of this is important, but


it’s also important to know


what to ask them, and what


responses to expect. In this


session, Godinho will share


his experiences of choosing


a cloud vendor and present


a complete set of questions


everyone should ask before


they commit.


¡


LESSONS LEARNED


ON HOW TO SELECT


YOU CLOUD


COMPUTING VENDOR


Nuno Filipe
Mendes Godinho

Legacy code presents a


problem for introducing unit


tests: you general can’t test


without changing the code


but if you change the code you


have no tests to verify it still


works. In this session, Blewett


will demonstrate techniques


for introducing tests into your


legacy code base using coding


patterns and tools such as


Microsoft Fakes shim support.


¡


INTRODUCING


UNIT TESTING IN


LEGACY CODE


Richard
Blewett

HTML5 is the web standard


that is being shaped and


developed currently. It


extends and improves the


previous HTML4 standard


and takes it to the next level


with support for multimedia,


communication, semantics


and more. In this session,


Fink will take a close look at


the new storage options that


HTML5 brings and how to


use them. He will build a


grocery-store-list app that


will use in-memory storage,


and then refactor it to use


web storage. He will then add


AppCache to take the app


offline. Finally, he will replace


the storage mechanism to


use IndexedDB instead of


web storage.


¡


CREATING


DATA-DRIVEN HTML5


APPLICATIONS


Gil
Fink

Learn about security


trimming in SharePoint 2013


search and how claims-based


authentication is securing


your content. In this session,


Malik will describe and


demonstrate how security


trimming works end to end,


from content processing to


search front end. This session


is quite hands-on and will also


demonstrate how custom


security trimmers can be


used. You need to know basic


SharePoint to attend.


¡¡


CUSTOM SECURITY


TRIMMING FOR


SEARCH IN


SHAREPOINT 2013


Sahil
Malik

Thursday 3rd April


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

Free download pdf