Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
あなたの睡眠時間を1時間増やす TypeScript 講座
Search
Pine Mizune
August 23, 2014
Programming
0
120
あなたの睡眠時間を1時間増やす TypeScript 講座
『 JAWS-UG高知 第4回勉強会 - 微妙にネジが飛んでる活用術編 』 で発表した資料
https://jawsug-tosa.doorkeeper.jp/events/14063
Pine Mizune
August 23, 2014
Tweet
Share
More Decks by Pine Mizune
See All by Pine Mizune
多言語対応と絵文字ジェネレーター / i18n of Emoji Generator
pine
0
800
C++ 製グラフィックライブラリ Skia の紹介 / Introduction to the graphics library Skia written by C++
pine
0
1.8k
asyncio + aiohttp で作るウェブサービス / How to develop a web service with asyncio and aiohttp
pine
0
670
Lerna による明示的疎結合アーキテクチャ
pine
1
640
CircleCI 2.0 x JavaScript
pine
3
550
Perl 卒業式
pine
0
340
Android Studio の気になる warnings を抑制する方法まとめ
pine
0
500
Emoji Generator meets Browser Extensions
pine
1
3k
近年の OSS 開発における CI 選択のベストプラクティス
pine
3
4.5k
Other Decks in Programming
See All in Programming
Updates on MLS on Ruby (and maybe more)
sylph01
1
180
為你自己學 Python - 冷知識篇
eddie
1
350
Swift Updates - Learn Languages 2025
koher
2
510
ファインディ株式会社におけるMCP活用とサービス開発
starfish719
0
2.1k
知っているようで知らない"rails new"の世界 / The World of "rails new" You Think You Know but Don't
luccafort
PRO
1
190
Testing Trophyは叫ばない
toms74209200
0
890
Processing Gem ベースの、2D レトロゲームエンジンの開発
tokujiros
2
130
Navigation 2 を 3 に移行する(予定)ためにやったこと
yokomii
0
350
Namespace and Its Future
tagomoris
6
710
はじめてのMaterial3 Expressive
ym223
2
900
プロポーザル駆動学習 / Proposal-Driven Learning
mackey0225
2
1.3k
今だからこそ入門する Server-Sent Events (SSE)
nearme_tech
PRO
3
260
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
Automating Front-end Workflow
addyosmani
1370
200k
Docker and Python
trallard
46
3.6k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
Documentation Writing (for coders)
carmenintech
74
5k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Bash Introduction
62gerente
615
210k
Optimizing for Happiness
mojombo
379
70k
Designing for humans not robots
tammielis
253
25k
Transcript
あなたの睡眠時間を1時間増やす TypeScript 講座 水音 氷音
目次 1. はじめに 2. JavaScript とは ? 3. JavaScript の問題点
4. altJS とは ? 5. altJS の種類 6. TypeScript の概要 7. TypeScript のここがすごい
はじめに ターゲット層 Web 系の人 サーバーサイド開発をする人 趣味でアプリを作る人
言語オタクの人 技術的な内容 … 少なめ
JavaScript とは ? • Web ブラウザ上で動作する 唯一の言語 • 多数の Web
サイトで利用 • プロトタイプベース オブジェクト指向 • HTML 5 を支える ※ IE 上で動作する VBScript, ActiveScript 系言語を除く
JavaScript の問題点 • 標準ライブラリ 貧弱 • ブラウザ間 互換性問題 • 大規模開発に向いていない
– 名前空間・クラス – パッケージ管理 – 型システム
altJS とは ? へ変換できる言語 の資源の流用可能 よりも機能が豊富 より便利 !!!!!!!!!!! JavaScript
altJS の種類 • CoffeeScript • Haxe Flash (ActionScript) 系
• Dart Google 開発 • TypeScript Microsoft 開発
TypeScript の概要 • JavaScript 次期仕様 先行実装 ECMAScript 3 /
5 / 6 • 文法は JavaScript + C# • 静的型付け & 型推論 • 既存ライブラリ 利用可能
TypeScript のここがすごい! • 型付け・型推論・補完 生産性アップ! • 既存ライブラリ 補完可能
リファレンスは覚えなくていい! • Microsoft が開発 将来のサポートが保障!
TypeScript のここがすごい! 配列
でも、 お高いんでしょう? Microsoft ですし… おすし…
無料で開発できます! • TypeScript コンパイラ (無料) • Microsoft Visual Studio Express
2013 for Web (無料) • WebStorm (有料)
さあ今すぐ、 TypeScript で開発しよう!