21
プププププププププププ ECMAScript(JavaScript) ププププププププププププププMeguro.es #6 2016/10/13

プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6

  • Upload
    -

  • View
    319

  • Download
    4

Embed Size (px)

Citation preview

Page 1: プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6

プログラミング初心者に ECMAScript(JavaScript)を最初の言語として勧めるべき?

Meguro.es #6 2016/10/13

Page 2: プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6

自己紹介田上 健太

Web Programmer

Ruby on RailsReactRust

freeCodeCamp Tokyo 田中 TOM

Page 3: プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6

ところでfreeCodeCampって ご存知?

Page 4: プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6

Github の Trending repositories に上がってくる

Page 5: プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6

もちろん JavaScript の Trending にも

Page 6: プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6

オープンソースで運営されているプログラミング学習サイト学習者がそのままコミッターになるので開発も盛ん

Page 7: プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6

freeCodeCamp の勉強会などでよく聞かれる「やっておくといいプログラミング言語ってありますか?」

Page 8: プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6

そりゃ 何をしたいかで必要なプログラミング言語も変わってきますよ

Page 9: プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6

言語の将来性モチベーションが保てる( 挫折しにくい )

Page 10: プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6

本題プログラミング初心者にとってECMAScript(JavaScript)って適しているのか?

Page 11: プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6

参考

Page 12: プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
Page 13: プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6

モチベーション• 環境構築が楽• 動くものがすぐできる• Server サイドと Client サイドが書ける• Ionic や React Native でアプリも書ける• 標準化もされてきてブラウザ毎の違いも減少

将来性

Page 14: プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
Page 15: プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6

エラーが発生しない場面に遭遇することがある

Page 16: プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6

配列も Object としての挙動

undefinedString

zerofoo

1 [ ‘zero’, ‘’: ‘foo’, sample: 'sample', undefined: 'undefinedString' ]

trueundefined

Page 17: プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6

型変換が曖昧な部分もある

Page 18: プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6

じゃあどうすればいいの?

Page 19: プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6

自分なりの結論

ECMAScript でモダンな書き方をしてもらいましょ !

JavaScript は初心者にもオススメけど、特有の変な挙動はなるべく避けたい

Page 20: プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6

モダンな書き方?• JavaScript のスタイルガイドに従う

http://mitsuruog.github.io/javascript-style-guide/

Page 21: プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6

freeCodeCamp 勉強会ではペアプログラミングや

モダンな書き方の説明もやってるからプログラミグ学びたい人に紹介してね❤️