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