【2020年最新】TypeScript本 人気ランキング / 参考書一覧

TypeScriptはJavaScriptに型定義を与えることで、エディタによる補完、エラーチェックなどで、開発効率・安全性が向上するプログラミング言語。

近年はフロントエンドも大規模プロジェクトになり、Node.jsやReactNativeなどJavaScriptを活用する場も増え、こういった開発効率向上は必須です。

実際最近のJSを使う多くのプロジェクトでTypeScript開発が主流。

また、マイクロソフト開発の言語のため、バージョンアップも定常的に行われ日々進化、またVSCodeでの開発相性も抜群です。

そんなモダンWeb開発、アプリ開発で必須ともいえるTypeScriptの参考書を人気とともに一覧していきます。

 

 

 

Kindle Unlimited 1ヶ月無料

kindle_unlimited_sale
 
  • 1ヶ月無料で読み放題
  • 1ヶ月以内でも解約可能
  • 解約後も1ヶ月まで利用可


 

TypeScript本「人気ランキング」

TypeScriptの今売れ筋本を人気ランキングで一覧したのが以下。

ランキングは日々更新されていますので、最新の人気が反映されています。

 

(2020/08/04 更新)
売筋
Rank
製品評価
1
(4.2)
総評価数 13件
2
実践TypeScript
発売日 2019/06/26
通常    3,795円
単行本   3,795円 (+38pt)
Kindle   3,605円 (+36pt)
(3.2)
総評価数 14件
3
TypeScript実践プログラミング Programmer's SELECTION
発売日 2015/02/04
通常    3,520円
単行本   3,520円 (+35pt)
Kindle   3,168円 (+32pt)
(4)
総評価数 1件
4
JavaScriptプログラマのための 実践的TypeScript入門 (アスキー書籍)...
発売日 2014/06/03
通常    2,891円
単行本   2,554円
Kindle   1,782円 (+18pt)
(5)
総評価数 1件
5
Angular2によるモダンWeb開発 TypeScriptを使った基本プログラミング...
発売日 2017/02/22
通常    3,080円
単行本   3,080円 (+31pt)
Kindle   2,926円 (+29pt)
(3.9)
総評価数 8件
6
TypeScriptリファレンス Ver.1.0対応
発売日 2014/05/16
通常    3,740円
単行本   3,740円 (+170pt)
Kindle   2,970円 (+30pt)
(2.5)
総評価数 4件
7
TypeScript実践マスター
発売日 2018/02/13
通常    3,520円
単行本   3,520円 (+35pt)
Kindle   3,344円 (+892pt)
(2.1)
総評価数 9件
8
TypeScript入門 クラスと型チェック機能を加えたJavaScriptの拡張言語...
発売日 2014/08/12
通常    2,970円
単行本   2,970円 (+30pt)
Kindle   2,822円 (+29pt)
(2.7)
総評価数 3件
9
大規模開発でも小規模開発でも使える TypeScript実践入門
発売日 2014/09/16
通常    2,948円
単行本   950円
Kindle   2,948円 (+29pt)
(1.5)
総評価数 2件
10
(2.9)
総評価数 4件
11
はじめてのTypeScript2 (I・O BOOKS)
通常    2,530円
単行本   2,530円 (+25pt)
(4.2)
総評価数 2件

 

以降で各書籍の詳細を見ていきます。

ちなみに、Kindle版のある本ならサンプル送信で試し読み可能。大概目次まで見れるので、内容の概要もつかめるので、サンプル試読おすすめです。

 

TypeScriptの参考書詳細

以下で人気ランキングの書籍の詳細をそれぞれ紹介していきます。

プログラミングTypeScript ―スケールするJavaScriptアプリケーション開発

プログラミング言語TypeScriptの解説書。TypeScriptの型に関する基礎的な内容からその応用、エラー処理の手法、非同期プログラミング、各種フレームワークの利用法、既存のJavaScriptプロジェクトのTypeScript移行の方法まで、言語全般を総合的に解説します。
本書全体を通じて、TypeScriptの洗練された型システムを最大限活用するために、コードをどのように記述すべきか、なぜそうすべきかを学べます。

↓全て表示↑少なく表示
 
Users Voice
英語版を半年前から使ってて、その充実っぷりは知ってました。
英語でも読めるけど、日本語版があるならそちらを選びます。表意文字万歳。読みやすさがダンチ。
ちなみに、js の解説はないですよ。jsを勉強済みの人にのみオススメ。jsと重複なしでこの厚みです。
mappedtypes とか便利な書き方をいっぱい教えてくれました。 (参考:Amazon)

↓全て表示 ↑少なく表示
もしくは他言語でバリバリ書けている方、プログラミングでオブジェクト指向とかクラスをバリバリ書けているならこの本は役に立ってくれると思います。プログラミング初心者はJavaScriptの入門書を読み、そしてある程度プログラムを書いてからこの本を手に取りましょう。 (参考:Amazon)

↓全て表示 ↑少なく表示
 
プログラミングTypeScript ―スケールするJavaScriptアプリケーション開発
発売日 2020/03/16
通常 6,441円
現在 3,740円
2,701円(42%)OFF!!

  

実践TypeScript

実践TypeScript
(著)吉井 健文
発売日 2019/06/26
(3.2)

TypeScriptの型システムのからフレームワーク利用の実践まで。型定義のノウハウを凝縮!

本書は、TypeScriptの「型システム」に関する知識を体系的に学ぶための一冊です。
TypeScriptやJavaScriptで、ある程度のアプリケーションを作った経験がある人を対象としているため、アプリケーション構築に必要なノウハウなどは提供していません。
TypeScriptの型システムにフォーカスし、その基礎からフレームワークと連携した活用方法まで、より深く解説しています。

本書を読めば「TypeScriptは、スピーディーに品質の高いサービスを開発する上では欠かせない最高のパートナー」だということがわかるはずです。
よいライブラリを使えば自動的によいアプリケーションが作れるわけではないように、型定義も個人の力量とアイディアが重要です。
本書は、そういった「型定義」のスキルアップを目指すには最適の一冊です。

第1部「導入編」では、TypeScriptの型システムの基本的な仕様に基づいて学びます。
TypeScriptの型システムは、リリースごとにさまざまな機能が追加されています。
ここでは、近年追加された機能により、大幅に広がった型定義の表現力を紹介しています。
第1章と第2章では、開発環境の設定とTypeScriptの基本的な用語を学びます。
第3章から6章では、型推論・型安全・型の互換性や結合、そして高度な型など、「TypeScriptの型システム」を体系的に深く解説しています。

第2部「実践編」では、第1部で身に付けた型システムの基礎知識をもとに、「Next.js」「Nuxt.js」という特定のフレームワークにフォーカスしています。
2019年現在の人気のフレームワークを通じてTypeScriptを学ぶということは、今後のTypeScriptプログラミングにおいて、必要な基礎知識となります。
フレームワークの一部のAPI知識が古くなったとしても、それらを支える型定義の知識は揺らぎのないものです。
また、「Next.jsとNuxt.jsのどちらかにしか興味がない」あるいは「どちらかだけを使っている」のであれば、これを機に他方のフレームワークにも挑戦してみるとよいでしょう。
なお、第2部の各章は、それぞれ3節立てで構成されており、1節から3節まで段階的に難易度が上がっていくようになっています。
TypeScriptの経験が浅い場合、順番に読み進めてしまうと、難しいと感じるかもしれません。
わからない単語が出てきたら、索引などを活用して第1部の当該部分に戻り、振り返りつつ進めるとよいでしょう。

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
Users Voice
まだ全てを読んだわけではなく、第2章までを読んだ感想です。
結論から言いますと、typescriptのドキュメントをブラウザの機能で翻訳して順番に勉強した方が良いです。

2章が意図しないNaNを防ぐ"から始まり、頭の中ははてなでいっぱいでした。
そもそも基本的な型を説明してからすべき話じゃないですかね。

また、高度な型では、唐突にtypeが出てきてまたはてなを浮かべていました。

全体的に人に読ませる順番が考慮されておらず、かなりひどい技術書だなと感じました。
どうしても日本人が書いた本を読みたいという方でもこの本を読むのはかなり辛いと思います。 (参考:Amazon)

↓全て表示 ↑少なく表示
TypeScriptを使ってReactやVueを書きたいという方々にお勧めの一冊かと。
特に2部を読んで下さい。2部に価値を見いだせない方にはオススメできません。

・ReactやVue(Nuxt)はある程度理解してる
・TypeScriptに関する知識はどちらでもいい(既にあった方がスムーズに読み進められるとは思います)
という方が対象だと思います。

他の書籍で色々勉強していたのですが
・情報が古すぎる
・TypeScriptの言語仕様だけしか無くて訳に立たない(ウェブで探せば出てくるレベルの情報)
・ReactやVueの入門の話しかない(しかもJavaScriptの情報しかない)
という感じで、世の中のフロントエンジニアはどうやってフレームワークにTypeScriptを導入する知識を習得しているのか不思議でしかたありませんでした。そんな中この問題を解決してくれたのがこの書籍でした。

この書籍ではTypeScriptの言語仕様の詳細も丁寧に書いてくださっていますが、全体的なイメージとしては2部の実践編を読むために必要な知識を1部の導入編で紹介している、という印象を受けました。なので、1部を読み切れない入門者は別の書籍で勉強してから再チャレンジすることをオススメします。

Nuxtを利用されているかたは、著者の方がアップデート情報をQiitaに投稿して下さってるのでそちらもチェックすることをお薦めします。(2019年8月ぐらいに結構いろんな変更があったと思います) (参考:Amazon)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元Amazon)

 
実践TypeScript
発売日 2019/06/26
通常 3,795円
現在 3,795円

  

TypeScript実践プログラミング Programmer's SELECTION

TypeScript実践プログラミング Programmer's SELECTION
(著)スティーブ・フェントン
発売日 2015/02/04
(4)

いまやスタンダードな開発言語として、ごく普通のプログラミングからAngularやjQuery、Knockoutといったライブラリでも、縦横無尽に使われているJavaScript。けれども少し大きなアプリケーションをつくろうとすると、そのスケーラビリティのなさがアダとなって、JavaやC#といったモダンなオブジェクト指向言語の開発者にとってはフラストレーションのたまる言語です。

TypeScriptはマイクロソフトが生み出したオープンソースの言語です。これは、柔軟性に富んだJavaScriptの良さとパワフルな言語特性を拡張し、実行環境やブラウザを限定することなく使える動的言語なのです。

本書はJavaScriptだけでは解決しにくい問題(スケーラビリティ、より一般的なオブジェクト指向性、そして型指向の導入によるメンテナンス)を、労力をかけずにクリアしなければならない“現場の開発者”に、有効な策を伝授する一冊です。

※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。


↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
Users Voice
必要な事が書かれていて、無駄がない必携の一冊。
但し情報がやや古く、ES6以降やasync/await 等に関する記載はありません。
(ES6は仕様策定中・・・との文言がある程度) (参考:Amazon)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元Amazon)

 
TypeScript実践プログラミング Programmer's SELECTION
発売日 2015/02/04
通常 3,520円
現在 3,168円
352円(10%)OFF!!

  

JavaScriptプログラマのための 実践的TypeScript入門 (アスキー書籍)

TypeScriptはJavaScriptに型を導入することで信頼性を高め、大規模開発に使える新たな言語としてマイクロソフトが開発したものです。Visual StudioでWebアプリを開発しましょう。

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
Users Voice
題にも「JavaScriptプログラマのための」とあるくらいですので、対象はJavaScript を知っている人限定です。

反面、Visual Studio とか試してみたけど、よくわからないので本格的な開発環境ではなく、結局テキストエディタで書いてましたというような人でも大丈夫なように書かれています。

あるいは、JavaScript くらいしか本格的に触ったことがないので、クラスベースのオブジェクト指向と言われても、実はよくわからない、という人もOKです。

TypeScript の入門書としても良書ですが、そればかりでなく、これを足がかりにして JavaScript しか知らない人が、そのほかの言語を理解する一助にもなると思います。

ですので、JavaScript しか知らず、他の言語(C++など)に興味があるが敷居が高い、という人にもその橋渡し的な役割を果たしてくれます (参考:Amazon)

↓全て表示 ↑少なく表示
 
JavaScriptプログラマのための 実践的TypeScript入門 (アスキー書籍)
発売日 2014/06/03
通常 2,891円
現在 1,782円
1,109円(38%)OFF!!

  

Angular2によるモダンWeb開発 TypeScriptを使った基本プログラミング

Angular2はGoogleが開発を主導するWebアプリ開発フレームワークです。130万人のユーザーを抱えるAngularJSと後継バージョンとしてリリースされました。従来のWebアプリ開発フレームワークがWebサーバーで動作するのに対し、Angular2はWebブラウザ上で動作する、いわゆるモダンWeb向けの開発ツールで、待ちのない画面表示やオフライン動作、容量無制限のデータ表示など、Webの常識をくつがえす操作性と機能を実現できます。開発言語にはTypeScriptが推奨され、コンポーネント指向、モジュール指向、双方向データバインディングなど新技術を積極的に取り入れています。
 このように実行環境や機能、開発手法が大きく変わるため、Angular2での開発には新たな知識の習得が必須となります。本書は、このAngular2開発環境を使いこなせることを目的とした解説書で、以下の内容で構成しています。
・第1章:基本アーキテクチャ変更に伴うWebアプリ開発の変化の解説
・第2章:開発言語として使用するTypeScriptとJava/JavaScriptとの違いの説明
・第3章:最新の開発環境の準備と使用方法の説明
・第4章:Angular2独自の実装技術の解説
・第5章:開発手順確認のためのアプリ作成のチュートリアル
・第6章:基本機能理解のためのアプリ作成のチュートリアル
・付録A:有用なデバッグツール/テストツールの紹介とAngularのコマンドラインオプションなどの説明

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
Users Voice
序盤:「モダンWeb」とはどういったものか。続いてAngularの位置付けや役割を広い視点で解説。
中盤: TypeScript、Angular-CLIを用いた環境構築、Angular2の基本的知識の要点のみ、ざっくり解説。
終盤1: スタンドアロンアプリ(アプリケーションキャッシュを用いた複利計算アプリ)
クラウド連携アプリ(公開APIサーバと連携した旅行ツアー情報のランキング表示)の作成。
終盤2: ユニットテスト、E2Eテスト、Chrome拡張のデバッグツールやCSSアニメーションなどのお役立ち情報

初めの概念的な解説から一転、中盤からはangular-cliのコマンド、Chromeのデベロッパーツール、エディター(WebStorm)の操作まで図式付きで解説されています。
具体的なアプリケーションを作成して流れをつかむタイプの参考書です。実際にどのようにしてAngular2の機能をアプリケーションに適用するかがわかります。
一方、個々のコードの細かな解説は省略されています。また、サンプルアプリ制作の要点のみ解説されているので、Angular2の機能を網羅的に知ることはできません。
なので、すでにAngularJS(Angular2の前身)を使って開発したことのある方が、Angular2での変更点や開発プロセスを知る目的で読むのが適しているかなと思います。

サンプルプログラムについては、新しいバージョンのangular-cliなどを用いた場合、書籍に書いてあるプログラムでは動かないことがあります。ですが、本書のサンプルプログラムの配布サイトではそれらに対応したものも配布されており、正常に動作しました。 (参考:Amazon)

↓全て表示 ↑少なく表示
アンギュラーJSやらないといけないとおもって買った。わかりやすい。最近のウェブ制作はいろいろ流れが早くてついていくのが大変だけどこの本はしっかりと説明しててわかりやすかった。いいかいものした・ (参考:Amazon)

↓全て表示 ↑少なく表示
 
Angular2によるモダンWeb開発 TypeScriptを使った基本プログラミング
発売日 2017/02/22
通常 3,080円
現在 2,926円
154円(5%)OFF!!

  

TypeScriptリファレンス Ver.1.0対応

TypeScriptリファレンス Ver.1.0対応
(著)株式会社トップゲート わかめ まさひろ
発売日 2014/05/16
(2.5)

※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
 購入前にお使いの端末で無料サンプルをお試しください。

マイクロソフト社が開発したWeb言語「TypeScript」の技術解説書です。言語仕様、開発環境構築、文法、開発支援ツール、開発事例などが一冊にまとまっています。
2014年4月にリリースされた最新のVersion.1.0に対応。
トップゲート社のわかめまさひろ氏が執筆を担当し、日本マイクロソフト社の井上 章氏(TypeScriptエヴァンジェリスト)が監修しました。

↓全て表示↑少なく表示
 
Users Voice
リファレンスというと全般的に網羅されていて辞書的に使用できるイメージがありますが、
「本書では網羅性は重視しないため、例えばビット演算子は本書では取り扱いません。」
とあるので、いわゆるリファレンスとしては使えません。

さらに、説明に厳密さが欠けている部分も見受けられるため、そこに関してもリファレンスとして
適当ではありません。

ただ、入門書としては実践的な内容も含まれているためお勧めできます。

もうひとつ、Kindle版はキャプチャーのため拡大するとぼやけるのでお勧めできません。

それらを考慮して、厳しめに星2つとさせて頂きます。 (参考:Amazon)

↓全て表示 ↑少なく表示
ひどい言い方をすると誰の得にもならない可能性が高い本です(ごめんなさい)
初心者には敷居が高く、java scriptばっちりの人には内容が薄いがOOPなどの点から理解しにくい本ではないでしょうか

他の方も書かれていますがこれはいわゆるリファレンス本ではありません
(もしtype scriptのリファレンスだけであれば相当薄い本になります)
かといって言語の入門書でも啓蒙書(type scriptラブ本)でもありません
今を切り取った本です
本書は様々な環境に向けた今の情報を取り入れて書かれています
でもそれぞれが中途半端な感じがします
例を挙げるとvisual studioでプロジェクトを作るところまで書かれていますが、そこから実際にコードを書き実際に実行するところまでは書かれていません
次に”type scriptコードを書こう”という項目がありますが、あまりHTML+java scriptに触れてこられなかった人はそこから踏み出すこともできないのでしょう
もともと本自体がリファレンスでも何でもないのでインストール方法より足がかりとなる自作テンプレでも掲載されたほうがよかったと思います (参考:Amazon)

↓全て表示 ↑少なく表示
 
TypeScriptリファレンス Ver.1.0対応
発売日 2014/05/16
通常 3,740円
現在 2,970円
770円(21%)OFF!!

  

TypeScript実践マスター

TypeScript実践マスター
(著)古賀 慎一
発売日 2018/02/13
(2.1)

「TypeScript」は、JavaScript(ECMAScript)の弱点を改善するために開発されたJavaScript互換のスクリプト言語です。
JavaScriptは今やWeb開発にかかせない存在であり、非常に柔軟に使える反面、静的な型付け機能がないなど、エンタープライズ開発には向いていない面もあります。
TypeScriptはそうした欠点を改善し、さらに便利な機能を加えたスーパーセットであり、これからのWeb開発に必須の存在です。
本書では、TypeScriptの概要からコードサンプルを使用した開発方法までわかりやすく解説します。実践的なコードを例に説明しているので、すぐに開発に使うことができます。
サンプルファイルも公開されているので、ダウンロードして手軽に試すことができます。
初心者には入門書として、中級者以上にはリファレンスとしてお使いいただけます。

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
Users Voice
独学で勉強していたのですがイマイチ理解できなくて行き詰まっていたところ、TypeScriptの本の中で一番新しく「TypeScriptの仕様から使い方までわかりやすく解説!」と謳っていたのでこちらを購入しました。
まず、他の方のレビューにありますが、構文の説明よりも前に環境設定(というかエディタ)にページが約220ページほど割かれています。
この本全456ページです。
Visual Studio Code(Win、Mac)とVisual Studio 2017のバージョンとで丁寧に紹介されていますが、自分はMac環境なので約半分ほど読み飛ばしました。
その後、Visual Studio Codeでの単体テストの仕方、TypeScriptのビルドの仕方、デバッグ方法、ASP.NETなどなど・・と続きますがどちらかと言うとエディタの使い方中心に解説は進みます。
自分は普段はWebのフロントの仕事をしているのですが、ビルドとか単体テストとかエディタ内でやるの一般的なんですかね?
自分は「TypeScriptを学ぶ」という点においてこの前半部分に必要性を余り感じませんでした。
これ以降はTypeScriptの解説に入りますが構文の説明なのでリファレンス読める方はそちらの方が良いかも知れません(型定義ファイルなどの説明はありませんし)。
「実践マスター」とあったのでてっきりTypeScriptを用いてプロダクトを作っていくのかと思っていたのでタイトルにも有るように自分は多分対象の読者ではなかったのだと思います。
これから買われる方は中身をみて購入されたほうが良いと思います。 (参考:Amazon)

↓全て表示 ↑少なく表示
劣悪。不要なセクションが多過ぎて、必要な情報が埋もれている。出版社都合がここまで表に出ている書籍はあまり出会わない。 (参考:Amazon)

↓全て表示 ↑少なく表示
 
TypeScript実践マスター
発売日 2018/02/13
通常 3,520円
現在 3,344円
176円(5%)OFF!!

  

TypeScript入門 クラスと型チェック機能を加えたJavaScriptの拡張言語

JavaScriptは、先進的な特徴をいくつも備えた優秀な言語ですが、いくつかの理由によりうまく機能しているとはいえません。特に「型」を指定する機能の欠如は、決定的な問題です。そこで期待されているのが、TypeScriptという言語です。
TypeScriptはJavaScriptに静的型付けとクラスベースオブジェクト指向を加えた言語仕様です。TypeScriptの開発には、マイクロソフトでC#のリードアーキテクトであるアンダース・ヘルスバーグ氏が関わっていますが、言語はクローズトなものではなく、
フリーでオープンソースのプログラミング言語です。
TypeScriptはJavaScriptの構文の拡張なので、既存のJavaScriptのプログラムにわずかな修正を加えるだけでTypeScriptとして動作します。TypeScriptは大規模なアプリケーションの開発のために設計されており、コンパイルするとJavaScriptソースを出力します。
本書はJavaScript中級者にわかりやすいように言語の機能を分解し、1つ1つ「XXをしてみよう」という形式で項目を独立させ、目次で目的の機能を引きやすい構成としています。

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
Users Voice
TypeScriptの場合は、フロントエンドとバックエンドで使う技術がまったく変わってくる。

特に C#やJava経験者 といった オブジェクト指向言語の開発者にとっては リスコフの置換原則 に基づくオブジェクト指向開発が身についているが、もともとJS界隈や初めてTSを触って最新バージョンだけ見ている人は、Mixinが当たり前と考えたり、最新バージョンの機能だけを使ったりと、そういった人のコードからTypeScriptのイロハを学びにくい。

この書籍は、オブジェクト指向開発の言語経験者が、TypeScriptを勉強する際にとても有用なものだと思う。 (参考:Amazon)

↓全て表示 ↑少なく表示
解説方法がどこか古めかしく、好みがわかれると思う。
コードがあり、その下に解説が数行で1セクションという感じ。
最近の本みたいに要点や構文が丁寧に書かれているわけではなく、適度読み取る必要がある。
そのためか序盤は簡潔でいいなと思ったが、中盤からもやもやが残る部分が多かった。 (参考:Amazon)

↓全て表示 ↑少なく表示
 
TypeScript入門 クラスと型チェック機能を加えたJavaScriptの拡張言語
発売日 2014/08/12
通常 2,970円
現在 2,822円
148円(5%)OFF!!

  

大規模開発でも小規模開発でも使える TypeScript実践入門

(概要)
最近,TypeScriptへの注目度は非常に高まっていますが,TypeScriptは単なるJavaScriptの置き換えではありません。TypeScriptを使えば,(1)早い=開発効率のアップが望める/(2)軽い=クライアント側の機能を拡大できる(いちいちサーバにアクセスしない)/(3)大規模=大規模開発に対応している,という恩恵が得られます。本書は,この3つのポイントにフォーカスして,しかもTypeScriptで「できること」の基本を漏れなく説明していくことを目指します。本書で身につけた知識は,大規模であろうと小規模であろうと今後の開発において必ずや役立つはずです。

(こんな方におすすめ)
・TypeScriptに興味はあるが,知識経験は乏しい方
・JavaScriptの基礎的な知識はあり,簡単なHTML5のサイトは作成できるレベルの方

(目次)
Preface 本書で扱うこと

Chapter 1 TypeScriptを使う
 1.1 コンパイル
 1.2 型の導入
 1.3 アンビエント
 1.4 any型
 1.5 JavaScriptとのソースコードの互換性
 1.6 関数
 1.7 クラス
 1.8 継承
 1.9 インターフェース
 1.10 アロー関数
 1.11 列挙型
 1.12 ジェネリック
 1.13 型の変換
 1.14 内部モジュール
 1.15 外部モジュール
 1.16 参照の埋め込み

Chapter 2 型の使い方と開発効率アップの考え方
 2.1 モジュールの分割
 2.2 クラスの分割
 2.3 関数の分割
 2.4 可視範囲の制御
 2.5 関数に名前を付ける場合と付けない場合
 2.6 抽象度をアップしてのコード短縮
 2.7 類似処理の統合
 2.8 共通ライブラリの作成
 2.9 コレクションの扱い
 2.10 名前空間の利用

Chapter 3 既存ライブラリの活用
 3.1 型の定義ファイル
 3.2 どのようなライブラリの定義があるのか?
 3.3 TypeScriptからどう使うか?
 3.4 型定義がないライブラリはどう使うか?
 3.5 any型が使用されても平気なのか?

Chapter 4 サーバーとクライアントの分担
 4.1 UIはどうするか?
 4.2 ストレージはどうするか?
 4.3 サーバーを必須とする機能の抽出
 4.4 いかにしてクライアント処理の割合を増やすか?
 4.5 サーバーと通信できない場合の対処

Chapter 5 複数ページの構成
 5.1 複数ページへの分け方

Chapter 6 ページ間の共通機能
 6.1 ページ間の共通機能

Chapter 7 ページ間での情報の継続
 7.1 ページ間での情報の継続

Chapter 8 サーバーとの通信
 8.1 型のないデータ通信と型のあるTypeScriptの関係
 8.2 通信形式として何を使うのか?
 8.3 送信データのTypeScriptによる処理
 8.4 受信データのTypeScriptによる処理
 8.5 好ましい送信,好ましくない送信
 8.6 結果を返す型はどう扱うべきか?
 8.7 共通化されたインターフェースと専用インターフェース

Chapter 9 クラウドとTypeScript
 9.1 クラウドの問題

Chapter 10 TypeScriptとコンパイル結果
 10.1 コンパイル結果を直接使う

Chapter 11 サンプルソース
 11.1 掲示板ソフト「ジバン(Jiban)」

付録
Appendix 1 Visual Studio Expressによる無料環境構築
 A1.1 Visual Studioを選択する理由
 A1.2 環境を確認しよう
 A1.3 Visual Studio本体を手に入れる
 A1.4 旧版の罠を回避せよ
 A1.5 Update 3を手に入れる
 A1.6 最初の一歩を踏み出そう

Appendix 2 コマンドラインのコンパイラ
 A2.1 基本的な書式
 A2.2 例
 A2.3 オプション

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
Users Voice
以下の理由によりオススメしません。

●説明が冗長であり、簡潔に書かれていない。
思いついたことをそのまま全部書き出したようなまとまりのない文章。
結論を先に書いてくれないもどかしさ。
簡潔に「何が出来る」「こう使えば便利」が知りたいのに、
それに関する思想を語りたがるのでテンポ良く読めない。
また、概念を例えるのが下手で、例え話に余計な情報を入れたがるので伝わってこない。

●「これだからオブジェクト脳は~」「C言語教は困る」などと、
言語間の派閥争いを匂わせるような記述が説明に割り込んできてゲンナリする。
おかげで、せっかくのTypeScriptの良さが懐疑的に伝わってしまう。

●肝心のサンプルコードが雑。
変数やクラス名が a, b, X といった1文字のものであったり、馴染みのない命名であったりと、理解を妨げるような書き方であること。
また、alert で出力された内容をソース内に併記していないのも不親切。 (参考:Amazon)

↓全て表示 ↑少なく表示
どういう想定なのか?がさっぱりわからない内容です。C#やC++など他の言語を知っている人にとっては冗長この上ない書き方で、必要な部分を抜き出すのに多大な労力が必要になります。一方、TYPESCRIPTが初めての言語という読者にとっても、いろいろな概念が出てくる(説明も十分とは思えない)のでかなり読みにくいかもしれません。 (参考:Amazon)

↓全て表示 ↑少なく表示
 
大規模開発でも小規模開発でも使える TypeScript実践入門
発売日 2014/09/16
通常 2,948円
現在 2,948円

  

TypeScriptネットワークプログラミング―HTML5/WebSocket/WebRTCによる

 
内容サンプル

(引用元Amazon)

 
Users Voice
WebSocket、WebRTC、Typescriptを用いて"ネットワークプログラミングを行う"というもの。HTML、Javascriptについて超入門レベルの知識が必要です。CSSは不要。

大妻女子大学社会情報学部情報デザイン専攻のゼミで扱っていたのがベースとなっているということもありプログラミング習いたての人が

・Typescriptでオブジェクト指向プログラミングを行う
・スマートフォンのジャイロセンサを用いてWebアプリを作成する
・socket.ioを用いてP2P、クライアントサーバーモデルそれぞれでチャットアプリケーションを作成する
・チャットアプリで画像を送信、受信、表示する
・ボットを作成し、特定のキーワードに対して反応したり、クイズを行ったりする
・データベース(MySQL)に接続し、書込みの保存、読み出しを行う
・ビデオチャットできるようにする
・Twitter APIを利用して検索ワードが含まれたツイートをリアルタイムで表示する

というのを体験できるようになっています。ネットワークプログラミングの教材として適切だと思います。必要なツールのインストール手順が記載され、イラストが各所に挿入されていたり、説明が丁寧なため躓くことも少ないかと思います。

対して、Typescriptについてだけ知りたい、socket.io使ったことあります、という人にとっては物足りなく感じるかもしれません。 (参考:Amazon)

↓全て表示 ↑少なく表示
 JavaScript経験者を対象とした、TypeScriptとNode.jsによるネットワークプログラミング入門。WebSocket・WebRTCを用いて「リアルタイム双方向通信」を行うチャットアプリケーションを作っていく、という内容。

 全9章構成。前半では、ネットワークの基礎、TypeScriptの特徴、TypeScript・Node.jsを用いたネットワーク・プログラミング、について軽くおさらいし、後半でいよいよ、WebSocket・Socket.IOを用いたクライアント・サーバー型アプリケーション(Webサービス、データベースを利用する例も)、WebRTC・PeerJSを用いたP2P型アプリケーション(ファイル転送、ビデオチャットの例も)のひな型を示す。それなりに多岐に渡る内容だが、WebSocket・WebRTCを用いた双方向通信プログラミングに必要となる基礎知識だけを手際良くまとめている。解説の文章は簡潔で歯切れが良く、改ページも多いため、スイスイ読み進んでいける。

 本書の対象読者は、クラスベースのオブジェクト指向プログラミング言語に関する知識があり、JavaScriptによるプログラミングの経験もある情報系の学生さんか(前書きによると、本書は大学のゼミ内容をまとめたものだとか)。そのため、プログラミングの初歩については本書では触れられていない。TypeScriptに関しても、JavaScriptの上に追加された機能(静的型付けやクラス、等)に絞って解説している。HTML5・CSS3の役割、JavaScriptの位置付け、Webアプリケーションの仕組み、等々についても概略は理解していることを前提としている。

 全体的に早足で駆け抜けていくような雰囲気の本だが、ネットワーク通信についての概念的な説明は簡潔ながら抑えどころは良いと思う。プログラム例に関しては、掲載されているサンプルコードを1行1行解説するなどやや冗長な面も。

 本書で扱われている情報は、慣れた人なら簡単にネット上で収集できるようなものなのかもしれない。ただ、私自身は関連する情報がコンパクトにまとめられた「紙の本」が欲しいタイプなので、ちょうど良かった。 (参考:Amazon)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元Amazon)

 
TypeScriptネットワークプログラミング―HTML5/WebSocket/WebRTCによる
発売日 2014/12/01
通常 5,127円
現在 2,940円
2,187円(43%)OFF!!

  

はじめてのTypeScript2 (I・O BOOKS)

 
Users Voice
正直、素人による書籍という感じがしてしまいました。
オブジェクト指向やC++、C#、JavaScriptを知っている人には知りたいことが非常に回りくどく説明されているのでむしろ辛いと思います。
また、enumのサンプルコードなど、明らかなミス(誤植ではなく)もありますが、現時点で正誤表は公開されていないようです。 (参考:Amazon)

↓全て表示 ↑少なく表示
 
はじめてのTypeScript2 (I・O BOOKS)
通常 2,530円
現在 2,530円

  

 

TypeScript「Kindle Unlmited 読み放題 人気ランキング」

「Kindle Unlimited」は、Amazonの定額本読み放題サービス。

実はそこにTypeScriptの本もそこそこあるんです。すなわち、定額で何冊も学習することも可能

Kindle Unlimitedの主な特徴としては、おおよそ以下の通り。

  • 雑誌がかなり充実
  • 豊富なKindle個人出版本がほとんど読み放題
  • 最近は出版社単行本も対応増加

個人的には雑誌が、IT系(CG WORLD等)、ガジェット系(Get Navi等)、ゲーム(ファミ通等)、など見たい雑誌が幅広く読めるのが大きな魅力。2冊以上読みたいものがあるだけで確実にお得です。

また、30日無料体験も可能なので、体験期間を利用して無料で学習してみるのもお得な学習法です。

以下がKindle Unlimited対応のTypeScript関係の本人気ランキングです。

(2020/08/04 更新)
売筋
Rank
製品評価
1
速習 TypeScript 第2版 速習シリーズ
発売日 2020/03/29
通常    700円
Kindle   700円 (+7pt)
Kindle Unlimited(読み放題)
(5)
総評価数 2件
2
(5)
総評価数 4件
3
(3)
総評価数 1件
4
(4)
総評価数 17件
5
(0)
総評価数 0件
6
(1)
総評価数 3件
7
(0)
総評価数 0件
8
Visual StudioとTypeScriptによるReact入門
発売日 2015/12/31
通常    602円
Kindle   602円 (+6pt)
Kindle Unlimited(読み放題)
(0)
総評価数 0件

 

おまけ:本より高コスパ?「Udemy TypeScriptおすすめ講座」

UdemyではTypeScriptを基礎から応用までトータルで学べる学習講座があります。

こちらが、セール時には2千円程度で購入可能で、講座によっては本よりコスパよく学習が可能です。

講座は、買い切り型ながら更新あり、質問可能、30日間返金も可能、という本以上の手厚いサポートがあるのが魅力。

以下の表が、TypeScriptの学習講座例。セールの場合、かなりおすすめなのでぜひトライしてみください。

学習コース評価
超TypeScript入門 完全パック(2020) - もう他の教材は買わなくてOK!...
発売日 2020/01/29
受講者 2,873人
通常 19,200円
新規 1,610円
(4.3)
総評価数 459件
【世界で7万人が受講】Understanding TypeScript - 2020年最新版
発売日 2020/01/14
受講者 531人
通常 24,000円
新規 1,610円
(4.5)
総評価数 67件
(4.5)
総評価数 22件

 

関連:JavaScritp, Reactの書籍

TypeScriptを学ぶなら、基本となるJavaScriptの知識は最低限固めましょう。

また、プログラミング言語は覚えるだけじゃなく使ってこそ生きる・定着するもの。

JSフレームワークReactではTypeScirptも正式サポートしており、幅広いアプリが開発可能。

それぞれ合わせて学習してみてください、以下で紹介しています。

いじょうでっす。

コメント

タイトルとURLをコピーしました