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

How to create a local JavaScript Community

How to create a local JavaScript Community

2017/10/04 @ Node Interactive North America

D76231a2114896dfcc7b79ac69558b79?s=128

Yosuke Furukawa
PRO

October 04, 2017
Tweet

More Decks by Yosuke Furukawa

Other Decks in Programming

Transcript

  1. Node And Learn: 
 How to create a local JavaScript

    community 4th Oct 2017 @Node Interactive North America
  2. Twitter: @yosuke_furukawa Github: yosuke-furukawa

  3. Twitter: @yosuke_furukawa Github: yosuke-furukawa /PEFKT+BQBO6TFS(SPVQ-FBEFS

  4. Before this talk

  5. Before this talk 1MFBTF+PJOVT

  6. How do I become the Node.js Japan User Group Leader…

  7. Agenda • Why I choose JavaScript? • Why I dive

    into JavaScript Community? • How to build a good JavaScript Community • Future of our Community
  8. Why I choose JavaScript?

  9. 1SFWJPVTMZ *XBTKVTUTFSWFSTJEFFOHJOFFS 0SBDMF +BWB 'VMM5FYU4FBSDI FUD

  10. #SPXTFS 8FC4FSWFS "1*4FSWFS 0SBDMF -VDFOF 'JMF 4ZTUFN .ZQPTJUJPOXBTIFSF

  11. HFUUJOHCPSFEʜ

  12. #SPXTFS 8FC4FSWFS "1*4FSWFS 0SBDMF -VDFOF /'4 *XBOUUPUSZGSPOUFOETJEFXPSLT

  13. *XBOUFEUPDIBMMFOHFUP DSFBUF6TFS*OUFSGBDF w *O BMNPTUXFCBQQMJDBUJPOSFRVJSFE +BWB4DSJQU w #VU*EJEO`UIBWFFYQFSJFODFCPUI#SPXTFS BOE+BWB4DSJQU w

    4PpSTUPGBMM *USZUPMFBSO+BWB4DSJQUPO 4FSWFS4JEF
  14. None
  15. 2011 is Server Side Javascript year

  16. )N /PEFKTTFFNTUPCFJOUFSFTUJOH

  17. -FU`TNBLFMPUTPGBQQT

  18. Realtime Server

  19. realtime stickypaper

  20. realtime ෇ᝦΞϓϦ *UEPFTOPUXPSLUPEBZ

  21. IoT

  22. None
  23. TNJMFQIPUPEBZT

  24. Desktop Application (Electron)

  25. None
  26. And so on..

  27. None
  28. 8IZ*DIPPTF+BWB4DSJQU w 5IFpSTUNPUJWBUJPOXBTUIBU*KVTUXBOUUPDSFBUF 6TFS*OUFSGBDF w *KVTUDSFBUFEBMPUPGBQQMJDBUJPOTUPMFBSO +BWB4DSJQU "TBSFTVMU*EFFQEJWFJOUP+BWB4DSJQU w $VSSFOUMZ

    *CFDBNFUPCFHPPEBUDSFBUJOH6TFS *OUFSGBDFPGGSPOUFOEBQQFWFO*XBTJOCBDLFOE EFWFMPQFS
  29. ,FZXPSE w NPUJWBUJPOJTpSTUTUFQ

  30. Why I dive into JavaScript Community?

  31. *`EMJLFUPMFBSO+BWB4DSJQUCVU*BNCFHJOOFS *EPO`UXBOUUPESPQPVU*OFFEFEUPLFFQ MFBSOJOH+BWB4DSJQUPOEBJMZCBTJT

  32. None
  33. *KPJOFEpSTU5PLZP/PEF'FTUJWBM

  34. When I went there…

  35. There were some great developers.

  36. *UJTFYUSFNFMZFYDJUJOHBOETUJNVMBUJOH *OFFEUPUBLFF⒎PSUNPSFUIBOFWFS

  37. Community gives me good stimulation.

  38. I have been taught JavaScript and Node.js from community. I

    could keep my motivation because of the community.
  39. *`EMJLFUPDPOUSJCVUFUPUIFDPNNVOJUZ

  40. I became a volunteer staff and a speaker in Tokyo

    Node Fest 2013. *KPJOFEUIFDPNNVOJUZBTBTUB⒎
  41. one year later…

  42. 0VSOFYU/PEFKT+BQBO6TFS(SPVQ-FBEFSJT !ZPTVLF@GVSVLBXB5IBOLZPVGPSDIFFSJOH OFX/PEFKT+BQBO6TFS(SPVQBOEUIFMFBEFS

  43. 0VSOFYU/PEFKT+BQBO6TFS(SPVQ-FBEFSJT !ZPTVLF@GVSVLBXB5IBOLZPVGPSDIFFSJOH OFX/PEFKT+BQBO6TFS(SPVQBOEUIFMFBEFS *CFDBNFOFYU/PEFKT+BQBO6TFS (SPVQ-FBEFSddd ůƅЙƅ ů

  44. 8IZ*EJWFJOUP+BWB4DSJQU $PNNVOJUZ w 5IFDPNNVOJUZIBTNBOZHSFBUEFWFMPQFST w *IBWFHPUUIFTUJNVMBUJPOGSPNUIFEFWFMPQFST* DPVMELFFQUIFNPUJWBUJPO w *XBOUFEUPTVQQPSUDPNNVOJUZUPTBZUIBOL ZPV

    TP*CFDBNFBWPMVOUFFSTUB⒎ w &WFOUVBMMZ *CFDBNFBMFBEFSPGPVS DPNNVOJUZ
  45. ,FZXPSET w NPUJWBUJPOJTpSTUTUFQ w DPNNVOJUZJTGVFM

  46. How to build a good JS Community

  47. *EPO`UIBWFBOFYQFSJFODFPGMFBEJOHPG QSPHSBNNJOHDPNNVOJUZ

  48. #VU*IBWFBHSFBUFYQFSJFODFUPDSFBUF +BWB4DSJQUDBSFFSBOE*LOPXIPXJNQPSUBOU LFFQNPUJWBUJPO

  49. I'd like to change our community step by step.

  50. 2014 To be stable To keep previous conference

  51. None
  52. BUUFOEFFT "OEHMPCBMTQFBLFST

  53. 2015 Be global, Be Interactive To connect with world wide

    Developers
  54. None
  55. BUUFOEFFT "OEHMPCBMTQFBLFST

  56. None
  57. /PEF4DIPPM XPSLTIPQ

  58. 2016 Be More Global Be More Interactive I attempted some

    sessions to communicate each others
  59. None
  60. /PEF%JTDVTTJPO

  61. Node Discussion • Every attendees write down Node/JavaScript "good point",

    "bad point", "wishlist". • Attach the sticky papers on the white board. • Categorize those papers. • Ask the all categorized opinions and questions to the Node.js core member, TC39 member and module authors directly.
  62. None
  63. 4PNFPOFXBOUFEUPDMBSJGZ1SPNJTFBOE 4USFBNT @

  64. Node Discussion • The Community members in Japan are so

    shy. • Not Everyone has a brave to ask questions directly. • BUT I can tell you most of them have opinions and questions. • Node Discussion pick the users voice and push them to public.
  65. None
  66. BUUFOEFFT "OEHMPCBMTQFBLFST

  67. ,FZXPSET w NPUJWBUJPOJTpSTUTUFQ w DPNNVOJUZJTGVFM w NPSFHMPCBM NPSFJOUFSBDUJWF

  68. Future of our Community

  69. *XBOUUPCFBQSPYZUPDPOOFDUUIF EFWFMPQFSTCFUXFFOPVSDPNNVOJUZBOEUIF HMPCBMDPNNVOJUZ

  70. None
  71. /PEF$POG&6

  72. None
  73. KTDPOGBTJB

  74. And

  75. And /PEF*OUFSBDUJWF/PSUI"NFSJDB

  76. None
  77. +BWB4DSJQU%FWFMPQFS$POGFSFODF JO5BJXBO

  78. I have set my rule: talk at an international conference

    once every year at least.
  79. To Be More More Global

  80. And

  81. To grow up with JS beginners

  82. 2011 2017 beginner expert /PEF 'FTU /PEF 'FTU

  83. 2011 2017 beginner expert /PEF 'FTU /PEF 'FTU CFHJOOFST

  84. To grow up with JS beginners • Node Elementary School

    (for beginners talk) • Node Girls (for female developers) • Code and Learn (to create Node.js committer)
  85. None
  86. None
  87. None
  88. None
  89. 2017 Be More Global/Interactive Grow up with Beginners

  90. ,FZXPSET w NPUJWBUJPOJTpSTUTUFQ w DPNNVOJUZJTGVFM w NPSFHMPCBM NPSFJOUFSBDUJWF w HSPXVQXJUIOFYUHFOFSBUJPOT

  91. None
  92. 1MFBTF+PJOVT

  93. If you create / dive into JavaScript Community

  94. :PVDBONBLFMPUTPGGSJFOET

  95. Thank you