Create mobile apps with HTML5, JavaScript and Visual Studio

(Elle) #1

DEVWEEK


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


DAY 3 AGENDA (CONTINUED): MAIN CONFERENCE STREAMED SESSIONS


Wednesday 2nd April


You build web sites. You build


for iOS. You use Java. But you


work in an environment where


they want you to use Team


Foundation Server (or the


cloud-based Team Foundation


Service) for version control


and work item tracking. Well,


great. That’s not a problem. It’s


the modern era and Microsoft


is a friend not a foe. In this


session, Randell will show you


how you can work your way


while still storing your bits in


TFS. Oh, and guess what? You


can even use Git with it. You’ll


learn about builds and getting


your product out the door.


¡


CROSS-PLATFORM


DEV (IOS, ANDROID


AND JAVA) WITH TFS


AND TEAM EXPLORER


EVERYWHERE


Brian
Randell

In this session, Beauchemin


covers the trade-offs and


choices to consider when


moving your SQL Server


application to the cloud.


He will also explain the


differences between the two


implementations, as well as


integration between both


on-premises/Windows Azure


SQL and on-premises


SQL Server in VM.


¡¡


SQL SERVER CLOUD


CHOICES – USE


WINDOWS AZURE


SQL DATABASE OR


SQL SERVER IN A VM?


Bob
Beauchemin

Learn how to build native


Windows Store apps, in order


to create fast and fluid user


experiences. In this session,


Britch will demonstrate


how to build Windows Store


apps using XAML and C++/


CX, and natively implement


development patterns and


practices that will be familiar


to C# developers. This will be


done using a simple, two-page,


photo-viewer app. The first


page displaying a thumbnail


gallery, selecting one of


which navigates the user to


the second page, where the


photo is displayed full screen,


and photo effects can be


performed. C++ is the language


for power and performance,


and the combination of C++ 11


and C++/CX makes C++/CX


read a lot like C#, while giving


you the benefits of native code.


¡¡


BUILDING NATIVE


WINDOWS STORE


APPS FOR C#


DEVELOPERS


David
Britch

Developers rely on IIS to host


their application, but for years


it was considered IT’s domain


and we weren’t allowed near it.


But ever since IIS 7 introduced


new architectural changes,


more control has been


delegated to the developer.


In this session, Flatow will


demonstrate how IIS 8 works,


how to deploy applications


to IIS, configure it for better


performance, and how to use it


to debug your applications.


¡¡


IIS FOR DEVELOPERS


Ido
Flatow

ASP.NET Identity is the


new and comprehensive


membership system for the


whole ASP.NET platform,


including Web API and


SignalR. Similar in many


ways to the popular simple


membership provider, the new


ASP.NET Identity goes well


beyond that in a number of


aspects: replaceable storage,


flexible representation of


user profiles, external logins,


claims-based authentication,


and role providers. In this


session, Esposito will go


through a list of examples


showcasing the most


interesting parts of


the framework.


¡¡


A FIRST LOOK AT


ASP.NET IDENTITY


Dino
Esposito

So, you’re a developer, but you


have never worked with iOS?


In this session, Ardeleanu


will provide a head start on


how to plan, build, debug


and release iOS 7 apps. The


talk will cover a wide range


of topics, including: the App


Store ecosystem; the nature


of an app; iOS 7’s new UI and


how to migrate from iOS 6;


interface design; dev tools


(Xcode – IDE, Simulator,


Instruments – docs, etc);


design patterns; debugging and


optimisation; App Store and


ad-hoc distribution; and what


makes an app successfully.


¡


IOS DEVELOPER


OVERVIEW


Paul
Ardeleanu

In this session, Holub provides


a comparative overview of the


major “Cloud” deployment


environments from a


programmer’s perspective.


He will define what “Cloud”


actually means, and then


look at the two main cloud


architectures and ecosystems:


Amazon’s virtual-machine


model (EC2 and related


services) and Google’s


application-server model


(App Engine).


¡


LIVING ON CLOUD


1001: A COMPARATIVE


LOOK AT AMAZON


AND GOOGLE


CLOUD PLATFORMS


Allen
Holub

Every now and again, every


professional developer faces


a program that he or she


has trouble writing. Try to


imagine an algorithm that has


to differentiate a dog from a


cat. They come in different


shapes and sizes, and there is


no single feature that could


discriminate between the


two. Any attempt to code that


algorithm manually using


deep-nested “if/else” branches


is doomed. On the other hand,


people have no trouble with


this task. In this session,


Skribtsov will introduce


the basics of an artificial


intelligence-based approach to


solving these problems.


¡


COMPUTING LIKE


THE BRAIN:


INTRODUCTORY


GUIDE TO AI


Pavel
Skribtsov

Are you tired of hearing


how great native apps are?


Boedigheimer certainly is.


In this session, he will explain


the differences between native


apps, hybrid apps and mobile


web sites; review “responsive


web design” and other


approaches to create mobile


web sites for various form


factors (smartphone, tablets,


desktops, etc); demonstrate


how to provide your visitors


with a great experience while


using your existing web skills


(or new ones with HTML 5


and CSS 3); and show how


to avoid re-writing the same


solution for each major


mobile platform.


¡¡


MOBILE WEB SITES


Robert
Boedigheimer

TDD as usually taught means


well, but often falls short of


delivering on good design.


That’s because good design


is optional, even though it’s


supposed to be a natural


result of TDD’s third step:


refactor. In practice, many


developers skip refactoring


in favour of more red+green


progress. Fortunately, there


is a way out of this atrophied


TDD application. It’s called


“TDD as if you meant it”


(TDDaiymi), and makes it


impossible to skip refactoring.


In this session, you can see


how TDDaiymi is done.


Be surprised by how the


code for a common code


kata looks different when


implemented by doing TDD


as if you meant it.


¡


MAKE REFACTORING


UNAVOIDABLE – TDD


AS IF YOU MEANT IT


Ralf
Westphal

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

Free download pdf