PRE-CONFERENCE WORKSHOPS
DEVWEEK
@DevWeek | http://www.devweek.com | DEVWEEK | 21
FROM ZERO
TO APP
WITH NOSQL,
MONGODB
AND .NET
EFFECTIVE
USER STORIES
HOW DO THE
COOL KIDS
CREATE CHATS
TO DAY?
ANDROID
FOR .NET
DEVELOPERS
BUILDING
DOMAIN-
DRIVEN
APPS WITH
APACHE ISIS
DAY 5 AGENDA: ALL-DAY POST-CONFERENCE WORKSHOPS
Do you
want
leave this
conference
ready to
build the next generation
of maintainable and high
performance applications
in .NET? Then this is the
workshop for you. We
assume you are a competent
.NET developer but are
otherwise basically new to
NoSQL. We will build out
and end-to-end data driven
web application in ASP.NET
MVC and MongoDB (the most
popular NoSQL database
around these days).
Here are just some of the
topics we’ll cover:
- Why NoSQL and why
document databases
- Installation quick start
- Your first app in
MongoDB (.NET)
- Understanding the
shell and native js query
language.
- Designing entities and
models
- High performance
techniques: Indexes,
profiling and plan
detection
- Atomic operations,
concurrency, and
durability.
- Management tools may
fold into 1 or 2.
- Distributed file system:
Grid.FS
- Performance / scaling
mongodb (deployment
techniquest: sharding,
replica sets, etc)
- Map / Reduce
¡
WORKSHOP REF: F5 WORKSHOP REF: F6
This
practical
tutorial
addresses
a number
of challenges that agile teams
face when working with
user stories. The deceptively
simple style of stories makes
them initially appealing, but
potentially dangerous if not
handled well. Many teams
easily fall into bad habits and
story dysfunctions, from
having oversized epics that
live for multiple iterations,
to swarms of sticky post-it
notes that leave external
stakeholders baffled as to what
is actually going to be delivered
and when.
In this session,
Evans will explore a
range of practical tips and
techniques that will help
you regain control of your
backlog and allow you
to create stories that are
expressive, meaningful,
concise and valuable.
This tutorial will be
beneficial for anyone
responsible for creating,
implementing, accepting
and collaborating on the
development of stories.
Topics covered include:
stories as better requirements;
naming, structure and
writing style; acceptance
criteria, examples and
testing; backlog management:
cards and systems; splitting
and slicing large stories;
communicating priorities and
milestones: story maps; and
collaboration, conversation
and documentation. There
will also be a number of
practical exercises to support
this content.
¡
WORKSHOP REF: F7
In the last
couple of
years, the
world of web
development
has grown tremendously,
both in popularity and in
its maturity. HTML has
improved with HTML5 and
its client side APIs, JavaScript
has improved with end-to-end
frameworks such as Angular
JS, and CSS has improved
with frameworks such as
Twitter Bootstrap and LESS.
At the same time, server-side
technologies have improved
and been adjusted to better
fit the web, with frameworks
such as SignalR.
In this workshop,
Friedman will build a chat
web site from scratch,
using all the technologies
above, and see how web
applications are being
constructed today. Do you
want to get a glimpse of
what web development
looks like today? This is
the workshop for you!
¡
WORKSHOP REF: F8
Android is
the most
popular
smartphone
platform,
with hundreds of thousands
of apps and millions of new
devices activated every day.
In this workshop,
Goldshtein will explore
the fundamentals
of developing
Android applications,
including: setting up the
Eclipse development
environment, running
apps on emulators and
physical devices, building
UI and connecting it to
code, navigating across
multiple activities,
and storing data in files
and SQLite.
At the end of the day,
you will be equipped
to develop your own
Android applications.
¡
WORKSHOP REF: F9
Domain-
driven
design is
a great
approach
for building line-of-business
enterprise applications,
with the emphasis on the bit
that matters: the domain.
But maintaining all the
artefacts of a custom-coded
n-layer architecture (views,
controllers, commands,
bindings etc) can massively
impede your ability to learn,
explore and experiment
as you go looking for those
deeper domain insights.
What if you could build
the system just by writing
the core domain objects, and
leave concerns such as the
GUI (which as we know, often
accounts for a substantial
portion of the development
effort) until later? In any
case, GUIs follow fashions
and trends, so we ought to
consider the domain object
model independently of the
UI that sits in front of it.
There’s a pattern for
this type of approach:
naked objects. In this
workshop, Haywood will
show how you can use an
open-source framework
that implements this
pattern – Apache Isis – to
rapidly build domain-
driven applications. You
can use the framework
for prototyping, or take
your application through
to production.
¡
Do you want to get a
glimpse of what web
development looks
like today? This is the
workshop for you!
SHAY FRIEDMAN
HOW DO THE COOL KIDS CREATE CHATS TODAY?
David
Evans
Michael
Kennedy
Sasha
Goldshtein
Shay
Friedman
Dan
Haywood
®8 8.30 Coffee & registration^ | ®11.00 Coffee break | 13.00 Lunch break | ®15.30 Coffee break
Untitled-6 21 1/16/14 1:45 PM