JavaアプレットとFlashが優勢な不遇の時代
2005年 Ajax技術 Google Map
サーバーサイドJavaScript環境ができる
Stack Overflow
news.mynavi.jp/article/20190412-807191/
Github
slofia.com/yearly/github-top-programming-languages-1.html
slofia.com/long-term/github-top-programming-languages-2.html
- WEBアプリ
- クライアントサイド(フロントエンド)
- JavaアプレットとFlashは廃れたので、JS一択
- 人気の言語TypeScriptはJavaScript(厳格な記述のJavaScript)
- ビジュアルに強い WebGLで3次元コンピュータグラフィックス
- サウンドも強い Web Audio API
- Canvas API で2次元3次元のゲームも作成可能
- サーバーサイド(バックエンド)
- Node.js
- サーバーサイドの選択肢はたくさんあるがNode.js Expressも優秀
- クライアントサイド(フロントエンド)
- デスクトップアプリ
- Node.js Electron
- コンソールアプリ
- Node.js
世界中の1,100万人を超える開発者に依存されているnpmは、JavaScript開発をエレガントで生産的で安全なものにすることに取り組んでいます。 無料NPMレジストリは、100万本以上のパッケージ、世界最大のソフトウェアレジストリとJavaScriptのコード共有の中心地となっています。
検索で多数ヒットする
書籍も多数
古い記述、新しい記述が入り混じって混乱しやすい
例えば var は、今は const か let
あくまでも予定です
全工程は相当の時間がかかると思いますので、興味がある箇所が出てきたら、そこを自分で重点的に追ってみるのがいいと思います(例えばゲームに興味が出た場合、それ追求していくだけで何年もかかるでしょう)。
-
JSネイティブ
- 基本構文
- DOM操作
- Fetch API (Ajax入門)
- Canvas API (2Dゲーム入門)
-
ライブラリの活用
- Express.js
- React.jsかVue.js
- Three.js(3Dアニメーション入門) ※Babylon.js
- Electron(デスクトップアプリ)