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