狠狠撸

狠狠撸Share a Scribd company logo
プログラミング初心者に
ECMAScript(JavaScript)
を最初の言語として勧めるべき
?
Meguro.es #6 2016/10/13
自己紹介
田上 健太
Web Programmer
Ruby on Rails
React
Rust
freeCodeCamp Tokyo
田中TOM
ところで
freeCodeCamp
って ご存知?
Github の Trending repositories に上がってくる
もちろん JavaScript の Trending にも
オープンソースで運営されている
プログラミング学習サイト
学習者がそのままコミッター
になるので開発も盛ん
freeCodeCampの
勉強会などでよく聞かれる
「やっておくといいプログラミング
言語ってありますか?」
そりゃ 何をしたいかで
必要なプログラミング言語も変わってきますよ
言語の将来性
モチベーションが保てる
(挫折しにくい)
本題
プログラミング初心者にとって
ECMAScript(JavaScript)
って適しているのか?
参考
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
モチベーション
? 環境構築が楽
? 動くものがすぐできる
? Server サイドと Client サイドが書ける
? Ionic や React Native でアプリも書ける
? 標準化もされてきてブラウザ毎の違いも減少
将来性
プログラミング初心者に ECMAScript(JavaScript) を最初の言語として勧めるべき? Meguro es6
エラーが発生しない场面に遭遇することがある
配列もObjectとしての挙動
undefinedString
zero
foo
1
[ ‘zero’, ‘’: ‘foo’, sample: 'sample',
undefined: 'undefinedString' ]
true
undefined
型変换が曖昧な部分もある
じゃあどうすればいいの?
自分なりの結論
ECMAScriptでモダンな書き方
をしてもらいましょ!
JavaScriptは初心者にもオススメ
けど、特有の変な挙動はなるべく避けたい
モダンな書き方?
? JavaScript のスタイルガイドに従う
http://mitsuruog.github.io/javascript-style-guide/
freeCodeCamp勉強会では
ペアプログラミングや
モダンな書き方の説明もやってるから
プログラミグ学びたい人に紹介してね??

More Related Content

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