Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
JSことはじめ
Search
YO
November 30, 2018
Programming
39
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JSことはじめ
YO
November 30, 2018
More Decks by YO
See All by YO
Gitおしえるやつ
uyo
0
61
How to become to friends with Vim
uyo
0
56
Other Decks in Programming
See All in Programming
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
1
510
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
290
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
1
520
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
230
アクセシビリティから考える情報設計
high_g_engineer
0
400
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
240
wkhtmltopdfの次どうするか問題2026
willnet
2
1.7k
Heart of Swift Concurrency
koher
0
970
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
360
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
150
SREの越境 / SRE Collaboration
y0hgi
2
280
海上で動くGoサーバー: goroutineとchannelでさばく航行データストリーム
atsuki_seo
0
920
Featured
See All Featured
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
The SEO Collaboration Effect
kristinabergwall1
1
570
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
500
Speed Design
sergeychernyshev
33
2.1k
エンジニアに許された特別な時間の終わり
watany
109
250k
What's in a price? How to price your products and services
michaelherold
247
13k
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
Fireside Chat
paigeccino
43
4k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
380
For a Future-Friendly Web
brad_frost
183
10k
Transcript
JavaScript ざっくり 18/11/30
Contents 1. JSの歴史 2. Alt JS ~ JSの派生 ~ 3.
フレームワーク 4. その他
1.JSの歴史
ECMAScript ってなんなのよさ?
標準化されたJS = EcmaScript
EcmaScript • Mozillaが仕様を策定し実装しているスクリプト言語 • Ecma Internationalによって標準化されている • European Computer Manufactures
Association • 仕様書ここ • 毎年更新されている Mozillaの公式サイトにJSについてのってるから 詳しく知りたいときはそこで
ES6が主流っぽい
ES6について 教えてよ!!
ES6とは? • ECMASCriptの6th Editionのこと • ES2015ともいう • なぜES6で書くのか ◦ 便利な機能、構文が追加され、従来より
簡潔かつ明瞭な構文で記述できる ◦ 主要な機能、構文を覚える程度なら学習コストはそこまで高くないから。 • とりあえずES6はマストで抑えよう!?
2.AltJS ~ JSの派生 ~ ♻
Java Scriptの苦手って何? • 動的型付けがいやだ • 暗黙の型変換がいやだ • 人によって記述の幅が広すぎてよみづらい
Alt JS あるやん
Alt JS JavaScriptの代替言語 JSの痒い所に手が届く JSへとコンパイルされる言語
TypeScript • マイクロソフトによって開発されメンテナンスされているプログ ラミング言語 • JSに対して省略も可能な静的型付けとクラスベースオブジェ クト指向を加えた • 大規模なアプリケーション開発のために設計されている
TypeScriptのソースコードをコンパイルするとJSのコードになる
CoffeeScript • コードはJSのコードに変換される • JSに比べ簡潔さと可読性の向上 • Rubyコミュニティでよくつかわれる • Rubyライクに記述できる •
Railsで使われる
他のやつ • PureScript • Dart etc……...
3.フレームワーク
今ナウいフロントエンドフレームワーク • React • Vue.js 以下はスルー • Angular • Preact
• Ember • Polymer
None
React • JSで書かれたライブラリ • Viewを担当 • 今の段階だとVueかReactかどちらかという感じ • プロパティや状態に応じて画面を描画する •
この記事読めばいいんじゃない?
None
Vue.js • 中国でかなりさかん • 初心者でも楽しく使えるらしい • 日本語書籍もいっぱい • 図がいっぱいあってわかりやすい •
とりあえずはじめてみれば? • 公式
4.その他
Node.js • npm: Node.js製ツールのバージョン管理ソフト • スケーラブルなネットワークアプリケーションを構築するために設計された非同期型 のイベント駆動の JavaScript 環境 •
サーバサイドで動くJavaScript • PHPやJavaと同じような使い方ができるってこと • クライアントもサーバサイドも同じ言語で書けばええやんって作られたらしい • Expressってフレームワークがある あとは触ってみろ
トランスパイラ • Babelとかが有名 • ブラウザが対応していない記述もなんかいい感じにしてくれる • イケてる書き方してもどっかのブラウザでは使用できないってなったら困るからその ためのもの
テストツール • jestとかmochaとか • その名の通りテストツール
データレイヤー • ReduxとかGraphQlとか • 正直いまいちわからんからググったほうがいい
ビルドツール • webpackとかgulpとかgruntとか • 開発時のコードと実際に使用されるコードが異なるそれらを変換して効果的にデプ ロイしてブラウザが理解できる形にするのがビルドツール • 依存関係とかそういうのまとめる • ファイルの圧縮とか
• なんかいろいろできる • 色々しらべてみてね
これで君もスタート地点だね (⋈◍>◡<◍)。✧♡