Transcript
Page 1: [Webcast] Communicating Your Code

Communicating Your CodePresenter:Nick QuinlanDeveloper Evangelist!Date: 2013-10-30

Page 2: [Webcast] Communicating Your Code

Hi, I'm NicK@YayNickQ

Page 3: [Webcast] Communicating Your Code
Page 4: [Webcast] Communicating Your Code

TheY'rE SmaRtER tHan YOu

Page 5: [Webcast] Communicating Your Code

UnDerStANd YoUr aUdiENce

Page 6: [Webcast] Communicating Your Code

AsSumE

Page 7: [Webcast] Communicating Your Code

Big PIcTurE FirSt

Page 8: [Webcast] Communicating Your Code
Page 9: [Webcast] Communicating Your Code
Page 10: [Webcast] Communicating Your Code

KilL tHe jARgoN

Page 11: [Webcast] Communicating Your Code

ThE oDm StoREs The JsON doCUmeNt IN tHe nOSqL

daTAbaSE (MonGO)

Page 12: [Webcast] Communicating Your Code

It'S sTorED in The DAtaBAse

Page 13: [Webcast] Communicating Your Code

It'S sTorED in The DAtaBAse, MonGO, wHicH Is a

"sCheMAleSs DocUMenT sTorE". meANinG we CAn ThRow ANy

JsON at IT, anD It TheN bEComES quERiAbLe!

Page 14: [Webcast] Communicating Your Code
Page 15: [Webcast] Communicating Your Code

Don'T geT lOSt iN dETaIlS

Page 16: [Webcast] Communicating Your Code

a(function*(X)*{*****b(function*(Y)*{********console.log(Y*5*X);*****});*});

Page 17: [Webcast] Communicating Your Code

a(function*(X)*{*****//*This*is*called*when*a()*is*complete*****b(function*(Y)*{********//*This*is*called*when*b()*is*complete********console.log(Y*5*X);*****});*});

Page 18: [Webcast] Communicating Your Code

var*X,*Y;*a(function*(response)*{****X*=*response;****if(X*&&*Y){********console.log(Y*5*X);****}*});*!

b(function*(response)*{****Y*=*response;****if(X*&&*Y){********console.log(Y*5*X);****}*});

Page 19: [Webcast] Communicating Your Code

var*X,*Y;*!

function*test*(X,*Y)*{*****if(X*&&*Y){*********console.log(Y*5*X);*****}*}*!

a(function*(response)*{*****X*=*response;*****test(X,*Y);*});*!

b(function*(response)*{*****Y*=*response;*****test(X,*Y);*});

Page 20: [Webcast] Communicating Your Code

a(function*(X)*{*****b(function*(Y)*{********console.log(Y*5*X);*****});*});

Page 21: [Webcast] Communicating Your Code

Don'T go DEepER tHan NEceSsARy

Page 22: [Webcast] Communicating Your Code

tRy { !

} caTcH ErRor { !

} X

Page 23: [Webcast] Communicating Your Code

Use ExaMpLEs

Page 24: [Webcast] Communicating Your Code

MetA-XamPlE

Page 25: [Webcast] Communicating Your Code

Use MEtaPhOR

Page 26: [Webcast] Communicating Your Code
Page 27: [Webcast] Communicating Your Code
Page 28: [Webcast] Communicating Your Code

RepEaT yOuRsELf

Page 29: [Webcast] Communicating Your Code

DrY/ Ry

Page 30: [Webcast] Communicating Your Code

The COmMunICatIVe rOLe Of SelF-rePEtiTIon IN a sPEciALisED coRpUS of

BUsiNEsS diScOuRsE

Use REpeTItiON to MAke YOur WriTInG poP

The COmMunICatIVe rOLe Of SelF-rePEtiTIon IN a sPEciALisED coRpUS of

BUsiNEsS diScOuRsE

Page 31: [Webcast] Communicating Your Code

UnDerStANd YoUr aUdiENce But

TreAT tHem AS sMarTEr ThaN yOuRsELf

Page 32: [Webcast] Communicating Your Code

ApProACh The BIg PicTUre TheN

DetAiLs, But NOt ToO maNy AnD

KeEp TheM jARgoN fReE

Page 33: [Webcast] Communicating Your Code

Use ExaMpLEs aNd MetAPhoRs

To ComMUniCAte YOur POinT

Page 34: [Webcast] Communicating Your Code

RepEaT yOuRsELf AnD

Say ThiNgS AgaIN

Page 35: [Webcast] Communicating Your Code

Communicating Your CodePresenter:Nick QuinlanDeveloper Evangelist!Date: 2013-10-30


Recommended