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
110
あなたの睡眠時間を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
620
C++ 製グラフィックライブラリ Skia の紹介 / Introduction to the graphics library Skia written by C++
pine
0
1.3k
asyncio + aiohttp で作るウェブサービス / How to develop a web service with asyncio and aiohttp
pine
0
570
Lerna による明示的疎結合アーキテクチャ
pine
1
580
CircleCI 2.0 x JavaScript
pine
3
490
Perl 卒業式
pine
0
290
Android Studio の気になる warnings を抑制する方法まとめ
pine
0
450
Emoji Generator meets Browser Extensions
pine
1
2.9k
近年の OSS 開発における CI 選択のベストプラクティス
pine
3
4.5k
Other Decks in Programming
See All in Programming
プロンプトエンジニアリング入門
tomokusaba
2
990
ドメイン・ファーストで考える問題解決に役立つモデル設計 / Domain First Model Design
suzushin54
1
1.4k
クソコード動画『カプセル化 Mk-II』 で考える 上手くカプセル化できない理由 / encapsulation2
minodriven
11
8k
WinUI 3デモ - "CommunityToolkit.Mvvm"NuGetパッケージ編
andrewkeepcoding
0
130
PHPでOfficeファイルを取り扱う! PHP Officeライブラリを プロダクトに組み込んだ話
hirobe1999
0
840
とにかくHTTP3をライトニングに話す / Anyway, I'll talk to Lightning about HTTP3.
seike460
PRO
0
120
WasmOS: Wasmを実行する自作Microkernel
riru
0
370
せっかくモデル図描くのなら、嬉しいことが多い方がいいよね!
kuboaki
1
1.8k
Material 3で Material 2ぽい見た目にする
numeroanddev
2
250
Introduction for Open Source Swift Workshop
giginet
PRO
0
290
孤独のCTOグルメという やや奇抜な企画をやった目的と効果
shoheimitani
3
1k
「コンパイル時のユニットテスト」導入するとユニットテストを 書かなくてよくなるのか?
tomohisa
9
2.2k
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
350
18k
How to train your dragon (web standard)
notwaldorf
71
5.1k
Unsuck your backbone
ammeep
661
56k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
58
14k
Building Your Own Lightsaber
phodgson
97
5.6k
Mobile First: as difficult as doing things right
swwweet
215
8.5k
Building Effective Engineering Teams - LeadDev
addyosmani
25
1.8k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
How To Stay Up To Date on Web Technology
chriscoyier
781
250k
Into the Great Unknown - MozCon
thekraken
10
830
No one is an island. Learnings from fostering a developers community.
thoeni
14
2k
Infographics Made Easy
chrislema
237
18k
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 で開発しよう!