Create mobile apps with HTML5, JavaScript and Visual Studio

(Elle) #1

DEVWEEK


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


PROBLEM


SPACE ANALYSIS:


A new analytical technique


to deliver robust, easily


implementable and change-


tolerant architectures


WHAT’S NEW


IN SQL SERVER


2014 FOR


DEVELOPERS


SQL Server


2014 is just


around


the corner


and, in this


workshop, Beauchemin


will discuss in detail


the most important and


compelling new features.


This includes memory-


optimised tables and


compiled storage procedures


(aka Hekaton), a new


in-memory storage engine for


greater speed in processing.


The more interesting and


useful implementation detail


is that this is all integrated


with native SQL Server – no


new DDL and DML to learn,


and integration between


memory-optimisation and


“traditional” tables is built-in.


He will also cover clustered


columnstore indexes and other


columnstore enhancements,


which don’t require extra


copies of your data to use the


in-memory, column-based


xVelocity engine, and new


cardinality estimating for


query plans, which have been


vastly overhauled based on a


decade or more of real-world


experience with the most


difficult query patterns.


While these three changes


alone are enough to fill the


whole day’s workshop, there


are many more changes


coming in CTP2 and beyond.


Depending on public


availability of the relevant


information, Beauchemin


will also discuss and


demonstrate these.


¡


Monday 31st March
WORKSHOP REF: M1

BUILDING


GRAPH


DATABASE


APPLICATIONS


Too much


time is


wasted


creating that


big design


upfront, only to find that users


don’t like what you have built


once it has been released.


Today, we are in danger of not


only over-designing, but also


designing solutions to the


wrong problems.


In this workshop, Chen


will demonstrate how to


experiment with rapid


design techniques to


ensure design solutions


for the right business


problems are delivered to


the right target audiences


rapidly and continuously.


He will show how to create


design solutions fast, as a


team, and how to work with


a client to get products that


really matter out into market


early. Good design involves


elegantly solving problems


despite the constraints. More


often than not, time is one of


those constraints.


In this workshop, you


will be forced to think and


act quickly, exploring how


to quickly work as a team to


address a real-world problem;


rapidly analysing customer,


industry and business trends,


behaviours and needs to


validate ideas; and learning


how to apply the latest design


thinking, Lean Startup, Lean


UX and agile methodologies, to


bring your prototype to life and


ensure it is as useful as it can


possibly be.


¡


WORKSHOP REF: M3

Neo4j is a JVM-based


graph database. For highly


connected, semi-structured


data, graph databases are


thousands of times faster than


relational databases, making


them ideal for managing


complex data across many


domains, from finance to


social, telecoms to geospatial.


In this workshop,


Robinson and Webber


will cover the core


functionality of the Neo4j


graph database. With a


mixture of architecture


and hands-on coding


sessions, you’ll quickly


learn how to develop a


Neo4j-backed application.


Each session comprises a set


of practical exercises designed


to introduce and reinforce an


aspect of the Neo4j stack.


Attendees won’t need any


previous experience of graph


databases to participate.


They will, however, need


some experience of Java, and


a laptop with a Java IDE of


their choice. Attendees will


leave with a good grounding in


developing a graph database


solution, a copy of O’Reilly’s


Graph Databases book, and


a heap of additional exercises


to help them hone their


skills further.


¡


How do


you design


a large


system?


We know


Waterfall doesn’t work very


well, but also that Agile scales


poorly. Various proposals have


been made (BDUF, domain-


driven design, prototyping)


but none has yet achieved


much traction.


The key to managing a


large system is – precisely



  • managing change. No


specification ever survives


its own implementation: as a


system takes shape, everyone


–developers, architects and


stakeholders – change their


minds continually. In any


non-trivial project, goalposts


are constantly in motion. A


robust architecture is one that


can anticipate those changes,


and a good design is one that


can accommodate them


cheaply and efficiently.


Problem space analysis is


a technique that simply and


clearly anticipates, documents


and defines the changes


that can affect a project.


It informs the architectural


design so that it can


accommodate those changes,


and it delivers a change-


tolerant ubiquitous language


to unify and coordinate the


development effort.


In this workshop,


May will introduce the


principles of problem


space analysis, and will


show how those principles


can be translated into


architectures and thence


into working systems,


even while the goalposts


are moving. The technique


will be actualised using a


real-life design problem.


¡


WORKSHOP REF: M4

THE FOLLOWING


WORKSHOPS RUN


FOR A FULL DAY,


FROM 09.30 TO


17.30 WITH A


SHORT BREAK


IN THE MORNING


AND AFTERNOON,


AND A LUNCH


BREAK AT 13.00.


UNLESS


OTHERWISE


NOTED IN THE


DESCRIPTION,


THEY ARE


PRESENTATION-


BASED IN STYLE


RATHER THAN


‘HANDS-ON’ LABS.


Please refer to page 2

for guide to colour symbols.

Bob
Beauchemin

Jules
May

HOW TO DESIGN


STUFF THAT


MATTERS, FAST!


WORKSHOP REF: M2

Eewei
Chen

Jim
Webber

Ian
Robinson

DAY 1 AGENDA: ALL-DAY PRE-CONFERENCE WORKSHOPS


BOOK


NOW


BOOK YOUR PLACE BY
31 JANUARY AND SAVE
UP TO £200

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

Free download pdf