The Developer 2/2013

Page 3

Contents ARTICLES

NDC 2013

Playing with drones and streams ......................................................... p. 4

The NDC Agenda Committee ................................................................. p. 82

Code for Kids........................................................................................................................... p.8

Entertainment and food ................................................................................ p. 84

The power of RabbitMQ. .................................................................................. p. 10

Oslo - the capital of Norway..................................................................... p. 86

A heuristic for formatting code.......................................................... p. 14

Pre-conference workshops. ...................................................................... p. 90

TypeScript............................................................................................................................. p. 18

Program Wednesday - Friday.................................................................. p. 92

But what does it all mean? ......................................................................... p. 22 Search in SharePoint 2013 ....................................................................... p. 26 Security from the ground up . ................................................................. p. 30 Erlang for C# developers ............................................................................ p. 32 Couchbase NoSQL for SQL Developers ............................... p. 34 Developers: Meet PowerShell .............................................................. p. 40 MVX: Model View Cross-Platform ..................................................... p. 44 OAuth, OpenID, JWT – WTF? ................................................................... p. 50 Stop wasting your life! . .................................................................................... p. 57 Grid Computing on Windows Azure.............................................. p. 62 A first pattern of TPL ......................................................................................... p. 64 DDD, CQRS, ES Misconceptions and Anti-Patterns.... p. 68 An very brief introduction to API Usability .................... p. 72

Publisher: Norwegian Developers Conference AS By Programutvikling AS and DeveloperFocus Ltd Organisation no.: 996 162 060 Editor: Kjersti Sandberg Address: Martin Linges vei 17-25, 1367 Snarøya, Norway Phone: +47 67 10 65 65 E-mail: info@programutvikling.no Member of Den Norske Fagpresses Forening Publication schedule 2013: 15. August, 15. November

RD

IC ECOLAB

67 2

24 1

Course overview London . ............................................................................. p. 78

Print run: 13,000 Print: Merkur Trykk AS

EL

Course overview Oslo ........................................................................................ p. 76

NO

Cover photo: Kristoffer Sunnset. Uncredited photos are from Shutterstock, except portraits.

COURSES

Pr

int in

g compa

ny

No 4/2012

Payment

HLR

Booking

Survey

The DEVELOPER

Advertise in The Developer

Mobile ing market

ing

SMS Billing

Position

Verifying

ation

ord

NDC Edition

N 2 2013 o

N Club E W S A N D I N F O R M AT I O N F O R D E V E L O P E R S A N D L E A D E R S

Loyalty

Merge SMS

EXPLORING FUNCTIONAL PROGRAMMING

MMS

Voting

Marketing

By Venkat Subramaniam Page 16

and meet your target group!

No 1/2013

g

ation

Confirm

rience

Password

MMS

The dEvELoPEr Mobile ng marketi

N E W S A N D I N F O R M AT I O N F O R D E V E L O P E R S A N D L E A D E R S

Loyalty

Club

sCrolling both Ways Merge SMS

Voting

Winrt for the ios developer

ng

Marketi

by iris Classon page 8

For more information about advertisement, please contact Henriette Holmen at 976 07 456 or henriette.holmen@programutvikling.no

DEMONS MAY FLY OUT OF YOUR NOSE

Payment

HLR

By Olve Mauldal

Mo Pagebile 10 CYNEFIN SMS - simply ketingthe world’s most effective communication method mar

ing

Verifying

SMS Billing

Survey

Position

mers in more than 100 countries

Booking

9 20 69 20

Love SMS

Reminders

Survey

We love SMS!

ring of all events worldwide 24/7

ord ss - Norway

SMS Billing

HLR

Ordering

sy integration

e worldwide

bout 700.000 SMS per day

ation

Voting

erin method s most effective communication Posisjon

Verifying

n

Donatio

g

s

Warning

d Passwor

Positionin

ld, it´s about getting things to happen faster!

MMS

FOR DEVELOPERS By Liz Keogh Page 6

Club Loyalty 15 years’ experience

e

Merg 13 APIs for easy integration

SMS WHY YOU VotingSMS wholesale worldwide

Marketing For more information: www.vianett.no

SHOULD CARE ABOUT FUNCTIONAL PROGRAMMING

Dispatch of about 700,000 SMS per day

Online monitoring ofBy all events worldwide 24/7 Neal Ford Business customers inPage more 4 than 100 countries Direct third-line support to our developers

n

d Passwor

Booking n

atio Confirm

Donatio

SMS Billing

Rem

ord Rabekkgata 9, Moss - Norway Passw

Survey Payment

HLR

sales@vianett.no l +47 69 20 69 20

Ordering

Verifying inders

Voting

Posisjon

ering

MMS

g Positionin

Single point of contact for worldwide SMS distribution

Mobile ng marketi Loyalty

Voting

1

Club

Merge SMS

ng

Marketi www.vianett.com

CoffEEsCriPT

by Jøran lillesand and eirik lied page 4

For more information:

TransiTioning suCCEssfuLLy from ThE iT sidE To BusinEss by howard podeswa page 20

1 Developer_1_2013.indd 1

11.02.13 15:53

3


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.