Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Develop on Cloud9 & Deploy to Heroku for FREE!!

Soogie
September 21, 2016

Develop on Cloud9 & Deploy to Heroku for FREE!!

Soogie

September 21, 2016
Tweet

More Decks by Soogie

Other Decks in Programming

Transcript

  1. %FWFMPQPO$MPVE

    %FQMPZUP)FSPLV
    GPS'3&&
    1Z$PO+14FQUFNCFS
    5BLFTIJ4VHJZBNBBLB4PPHJF
    5XJUUFSBDDPVOU!TPPHJF

    View Slide

  2. 8IPBN*
    w "WFSBHFP⒏DFXPSLFS
    w 6TVBMMZVTF&YDFM 4"4 3
    w 4UBSUFE1ZUIPOMBTUZFBS
    w 5BLJOHQJDUVSFT -FBUIFS
    DSBGU BTNZIPCCZ
    w -PWF)JSPTIJNB5PZP$BSQ

    #BTCBMM5FBN

    View Slide

  3. *NHPJOHUPTIBSF
    w )PXUPEFWFMPQ1ZUIPO%KBOHP"QQPO
    $MPVE
    w )PXUPEFQMPZ1ZUIPO%KBOHP"QQUP
    )FSPLV
    w GPS'3&&
    w #VUUIFSFBSFNBOZQJUGBMMT

    View Slide

  4. $POUFOUT
    w 8IZUSZJOHUIJT
    w 1SFQBSBUJPO
    w %FWFMPQ"QQPO$MPVE
    w %FQMPZUP)FSPLV
    w $PODMVTJPO

    View Slide

  5. 8IFOMFBSOJOH1ZUIPO 

    ZPVʜ
    w 8JTIUPNBLFTPNFUIJOHXPSLT
    w 'JOJTIEKBOHPUVUPSJBM
    w $SFBUF#PPL$PMMFDUJPO.BOBHFNFOUBQQ
    GPSQSBDUJDF
    w 8JTIUPVTFUIFBQQJOUIFSFBMXPSME

    View Slide

  6. 8IFOVTJOHBQQTJOUIFSFBM
    XPSME ZPVʜ
    w 8JTIUPTFBSDIDPMMFDUJPOJOBCPPLTUPSF
    w %PO`UIBWFBOZTFSWFSPOUIF*OUFSOFU
    w BSF/05B⒎PSEUPQBZGPSBSFOUBMTFSWFS
    ˒ )FSPLVJTB1BB4XIJDIZPVDBOVTFGPS
    GSFF

    View Slide

  7. %FWFMPQNFUPOUIFHP
    w )FSPLV*4VTFGVM
    w #VU/05TPVTFGVMUP

    XSJUJOHDPEFˠUFTUˠDPSSFDUJOHDPEF
    w *%0/`5IBWF.BDCPPLBOZUJNF
    ˒ $MPVEJTBDMPVEEFWFMPQNFOUFOWJSPONFOU
    XIJDIZPVDBOVTFGPSGSFF

    View Slide

  8. 4PNBOZQJUGBMMT
    w 1ZUIPOJTEFGBVMUPO)FSPLV$MPVE
    w :PVTIPVMEVTF1PTUHSF42-PO)FSPLV OPU42-JUF
    XIJDIJTEFGBVMUPOEKBOHP
    w $IBOHFTFUUJOHTCFUXFFO4UBHJOHBOE1SPEVDUJPO
    w 1MFOUZPGEPDVNFOUTBSFXSJUUFOJO&OHMJTI 

    OPU+BQBOFTF
    w +BQBOFTFBSUJDMFTPOUIF*OUFSOFUBSFTPNFUJNFTPVUPG
    EBUF

    View Slide

  9. $POUFOUT
    w 8IZUSZJOHUIJT
    w 1SFQBSBUJPO
    w %FWFMPQ"QQPO$MPVE
    w %FQMPZUP)FSPLV
    w $PODMVTJPO

    View Slide

  10. $SFBUFBOBDDPVOUPO
    )FSPLV
    w 0QFOIUUQTXXXIFSPLVDPNBOEDMJDL
    <4*(/61'03'3&&>BUUIFDFOUFS
    w *OQVUZPVSOBNF FNBJM OBUJPOBMJUZ NBJO
    MBOHVBHFBOEDMJDL<$SFBUF'SFF"DDPVOU>
    w "GUFSDSFBUJOHZPVSBDDPVOU BEEDSFEJU
    DBSEJOGPSNBUJPOGPSWFSJpDBUJPO

    View Slide

  11. View Slide

  12. $SFBUFBOBDDPVOUPO
    $MPVE
    w 0QFOIUUQTDJP *OQVUFNBJMBOEDMJDL
    <4JHO6Q>
    w *OQVUZPVSOBNF VTFSOBNF FYQFSJFODF
    w "OEZPVSDSFEJUDBSEJOGPSNBUJPO

    CVUOPUDIBSHFE

    View Slide

  13. View Slide

  14. $SFBUFEKBOHPXPSLTQBDF
    PO$MPVE
    w :PVOFFEPOMZʙDMJDLT CVU1ZUIPO

    View Slide

  15. 'JMF5SFF
    &EJUPS
    $POTPMF
    /PNVMUJCZUFDIBSBDUPSPOUIFDPOTPMF

    View Slide

  16. $POUFOUT
    w 8IZUSZJOHUIJT
    w 1SFQBSBUJPO
    w %FWFMPQ"QQPO$MPVE
    w %FQMPZUP)FSPLV
    w $PODMVTJPO

    View Slide

  17. 1ZUIPOˠ
    w 1SFGFSFODFˠ-BOHVBHF4VQQPSU

    ɹ4FMFDU1ZUIPO
    w -JOLbQZUIPO`UPbQZUIPO`
    w SFJOTUBMMEKBOHP
    w *OTUBMM)FSPLVSFDPNNFOEFEUFNQMBUF

    View Slide

  18. View Slide

  19. View Slide

  20. )FSPLVSFDPNNFOEFE
    UFNQMBUF
    w )PXUPEFQMPZB%KBOHPQSPKFDUJO$MPVEUP
    )FSPLV IUUQNBUUIFXTUJCCBSEDPN
    IPXUPEFQMPZBEKBOHPQSPKFDU
    JODMPVEUPIFSPLV

    w :PVDBO`USFBEUIJTBSUJDMFOPX *U`THPOF

    w 5IJTPOFXJMMEP IUUQT
    EFWDFOUFSIFSPLVDPNBSUJDMFTEKBOHPBQQ
    DPOpHVSBUJPO

    View Slide


  21. %FMFUFFOUJSFpMFT
    EKBOHPBENJOQZTUBSUQSPKFDUUFNQMBUFIUUQT
    HJUIVCDPNIFSPLVIFSPLVEKBOHPUFNQMBUFBSDIJWF
    NBTUFS[JQOBNF1SPDpMFNZCPPL

    *OTUBMM)FSPLV
    SFDPNNFOEFEUFNQMBUF

    .PWFpMFT

    View Slide

  22. TVEPQJQJOTUBMMEKEBUBCBTFVSM
    TVEPQJQJOTUBMM8IJUFOPJTF
    TVEPQJQJOTUBMM(VOJDPSO

    View Slide

  23. %FWFMPQBOBQQPO$MPVE
    w 5IFEFUBJMPGNZBQQJTPVUPGTDPQFUPEBZ
    w *XSPUFXJUI1)11PTUHSF42-BCPVU
    ZFBSTBHP "OESFNBLFJUXJUI
    1ZUIPOEKBOHP42-JUF
    w "MTPJNQSPWFE6*XJUIKRVFSZCPPUTUSBQ

    View Slide

  24. View Slide

  25. View Slide

  26. 42-JUFˠ1PTUHSF42-
    w EKBOHPVTFT42-JUFBTEFGBVMU
    w 5IFSFJTBSJTLXIFOVTJOH42-JUFPO)FSPLV
    IUUQTEFWDFOUFSIFSPLVDPNBSUJDMFTTRMJUF

    w )FSPLVP⒎FST1PTUHSF42-BTGSFFPQUJPO
    w $MPVEIBT1PTUHSF42-BTEFGBVMU
    w *EFDJEFEUPVTF1PTUHSF42-JOTUFBEPG42-JUF

    View Slide

  27. 5PEPT
    w $SFBUFVTFSGPSUIFBQQPO1PTUHSF42-
    w $SFBUFEBUBCBTFGPSUIFBQQPO1PTUHSF42-
    w &EJUTFUUJOHTQZJOEKBOHPQSPKFDUGPS
    1PTUHSF42-
    w TZODEC
    w 5IBU`TBMM CVUTPNFQJUGBMMT

    View Slide

  28. $SFBUFVTFSGPSUIFBQQPO
    1PTUHSF42-
    ˒1JUGBMMɿ1PTUHSF42-TFSWJDFJTEPXO
    TVEPTFSWJDFQPTUHSFTRMTUBSU
    TVEPTVEPVQPTUHSFTQTRM
    QPTUHSFT$3&"5&30-&NZVTFS-0(*/
    QPTUHSFTaQBTTXPSENZVTFS
    ˢ:PVTIPVMEEPUIJTpSTU

    View Slide

  29. $SFBUFEBUBCBTFGPSUIF
    BQQPO1PTUHSF42-
    ˒1JUGBMMɿ$MPVE`TEFGBVMUUFNQMBUF
    EPFTO`UTVQQPSUVUG
    QPTUHSFT$3&"5&%"5"#"4&BCD
    08/&3NZVTFS&/$0%*/(65'
    5&.1-"5&UFNQMBUF
    ˢ:PVTIPVMEBEEUIJT

    View Slide

  30. "OPUIFS1JUGBMMɿ
    $MPVETPNFUJNFTNBLFTZPVXBJU BOETVHHFTUTZPV
    UPVQHSBEFUPQSFNJVNTFSWJDF NPOUI

    View Slide

  31. &EJUTFUUJOHTQZJOEKBOHPQSPKFDUGPS
    1PTUHSF42-

    View Slide

  32. TZODEC
    w 4PNFBSUJDMFTPOUIF*OUFSOFUTBZT
    QZUIPONBOBHFQZTZODEC
    ˒ 1JUGBMMɿTZODECJTEFQSFDBUFE ʙEKBOHP

    QZUIPONBOBHFQZNJHSBUF
    QZUIPONBOBHFQZDSFBUFTVQFSVTFS

    View Slide

  33. $POUFOUT
    w 8IZUSZJOHUIJT
    w 1SFQBSBUJPO
    w %FWFMPQ"QQPO$MPVE
    w %FQMPZUP)FSPLV
    w $PODMVTJPO

    View Slide

  34. 5PEPTUPEFQMPZJOH
    w &EJUTPNFTFUUJOHpMFT
    w *OTUBMM)FSPLVUPPMLJU
    w $SFBUF)FSPLVBQQMJDBUJPOSFQPTJUPSZ
    w %FQMPZ

    View Slide

  35. &EJUTPNFTFUUJOHpMFT
    w &EJUSVOUJNFUYU
    QZUIPOɹˠQZUIPO
    w 6QEBUFSFRVJSFNFOUTUYU
    QJQGSFF[FSFRVJSFNFOUTUYU

    View Slide

  36. *OTUBMM)FSPLVUPPMLJU
    XHFU0IUUQTUPPMCFMUIFSPLVDPN
    JOTUBMMVCVOUVTIcTI
    TOJQ

    View Slide

  37. $SFBUF)FSPLVBQQMJDBUJPO
    SFQPTJUPSZ
    IFSPLVMPHJO
    IFSPLVDSFBUFNZCPPL
    ˒1JUGBMMɿ:PVDBO`UVTFBOBNFUIBUJT
    BMSFBEZUBLFO)FSPLVHJWFTBMPOHOBNF
    MJLFbHVBSEFETDSVCMBOE`JGZPVPNJU
    BQQMJDBUJPOOBNF
    IFSPLVDSFBUFTPPHJFCPPL

    View Slide

  38. "QQMJDBUJPOSFQPTJUPSZJTNBEFPO)FSPLV

    View Slide

  39. %FQMPZ
    HJUQVTIIFSPLVNBTUFS
    5IBU`TBMM
    *GZPVFODPVOUFSFEFSSPS ZPVTIPVMESFBE
    FSSPSNFTTBHFTBOEEFCVH

    View Slide

  40. $IBOHFTFUUJOHTPO4UBHJOH
    BOE1SPEVDUJPO
    w %KBOHPTZTUFNTIPXTEFCVHJOGPSNBUJPO
    POFSSPS
    w *OUFSOBMWBMVBCMFT DPEFTʜUIJTJT"8'6-
    w &EJUTFUUJOHTQZFWFSZUJNFZPVEFQMPZ
    %(5SVFɹˠɹ%('BMTF
    *XBOU5SVFPO$MPVE 'BMTFPO
    )FSPLVBVUPNBUJDBMMZ

    View Slide

  41. )PXUPDIBOHFBVUPNBUJDBMMZ
    w 4FUUJOHTQZ
    JGOPUPTFOWJSPOHFU %"5"#"4&@63-

    %(5SVFOPUIFSPLV
    FMTF
    %('BMTFIFSPLV

    View Slide

  42. $POUFOUT
    w 8IZUSZJOHUIJT
    w 1SFQBSBUJPO
    w %FWFMPQ"QQPO$MPVE
    w %FQMPZUP)FSPLV
    w $PODMVTJPO

    View Slide

  43. $PODMVTJPO
    w )FSPLV$MPVEBSFVTFGVM
    w :PVDBOHPUISPVHIXJUI1ZUIPO
    w :PVTIPVMESFBEFOHMJTIEPDVNFOUT
    w *XSPUFUIJTTUPSZPOUIJTBSUJDMF +BQBOFTF

    IUUQRJJUBDPNTPPHJFJUFNTCDGBDBBCC

    View Slide

  44. &OKPZ

    View Slide