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