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

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

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

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

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

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

 

 
Kindle Paperwhite
発売日 2018/11/07
通常 13,980円
現在 13,980円

 

 

Kindle Unlimited 1ヶ月無料

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


    

TypeScript本「人気ランキング」

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

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

 

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

 

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

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

 

TypeScriptの参考書詳細

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

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

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

↓全て表示↑少なく表示
 
Users Voice
TypescriptをVSCODEでなんとなく書けるし、Buildもしたことあるぐらいの人が読むと良いと思います。
よく入門書の次が無い……てことが多いITテクノロジーですが、入門した後読むとより知識が整理できていいです。
もちろん、基礎から書かれているので、入門者が読むにも良いです。
JavaScriptやNode.jsの知識が薄くて、tsconfig.jsonのTargetやmoduleに何を指定したらいいの?import/exportどうしたらいいの?default exportて?外部ライブラリどうしたらいいの?とかが、雰囲気でやってる人にはまじおすすめ。
個人的には、moment.jsを使ってブラウザで動くTypeScriptによる開発をしたかったのだが、上記のような知識が薄くてハマりまくって断念した後に、この書籍を読んでリトライしたらスムーズにいけた。 (参考:Amazon)

↓全て表示 ↑少なく表示
やっとTypeScriptのきちんとした書籍が出版され嬉しい限りです。
流石にオライリーの書籍だけあって、TypeScriptについて初歩からある程度深い部分まで丁寧に解説されています。日本語訳オリジナルの情報も巻末にあり参考になります。

現状、TypeScriptについて最新情報かつ最も詳しい書籍となりますので、実務で使われる方には必須の書籍だと思います。もちろんプログラミング初心者向けではありませんが、何らかのオブジェクト指向言語の経験があれば十分に読みこなせるはずです。 (参考:Amazon)

↓全て表示 ↑少なく表示
 
  

実践TypeScript

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
まず前提として、TypeScriptの入門者向けでない事は確かです。学習の手始めとしてシンタックスや基本的な型の使い方を手ほどきしてくれるものを求めているのであれば、この本での学習は少し時期が早いかもしれません。

私がこの本を購入した目的は、断片的でしかなかった型に対する知識を頭の中で整理したかったからです。Index types、Mapped typesなど、コードでは書くものの正式名を知らず公式ドキュメントの記述箇所を見つけるのも苦労してましたし、組み合わせて使う効果的な方法も知りませんでした。公式ドキュメントを隅から隅まで読めば同じ知識は得られるかもしれませんが、サンプルコードの多さや説明の丁寧さ、そしてTypeScriptの型システムがどのような型安全をもたらしてくれるのか、という視点はこの本の特徴だと思います。

この本は前半がTypeScriptの型についての解説、後半がReact/Vue.jsで型を導入する実践ガイドという構成です。私はAngular派でReact/Vue.jsの開発経験はゼロですが、普段使っていないフレームワークのサンプルコードを見る事ができるのはとても興味深いものでした。知らないフレームワークのサンプルコードを読むのはなかなか難しいものですが、コンポーネントの構造や、型によってステート管理を型安全なものにする実例は、なるほど!のヒントの連続でした。

そして、型で縛らなきゃという意識からどうやって型を利用したら最大限の有効活用ができるだろうか、という思考の転換になりましたし、TypeScriptの型の柔軟さをより深く感じる事ができたのが最大のメリットです。

普段TypeScriptで実践コードを書いている方や、他の言語で型になじみがある方、そういった方がTypeScriptの型システムを理解する目的でこの本を手に取るのであれば、かなりの良書だと思います。この本を読んで全く分からなかったとコメントされている方もいらっしゃいますが、実践コードを数多く書く上で型について分かったような分からないような気持ちになったら、ぜひもう一度読み返してみていただきたいです。手ほどき本にはない、型システムに一歩踏み込んだ世界が広がっています。 (参考: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実践入門

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

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

(引用元Amazon)

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

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

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

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

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

↓全て表示 ↑少なく表示
 
大規模開発でも小規模開発でも使える TypeScript実践入門
発売日 2014/09/12
通常 2,948円
現在 735円
2,213円(75%)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のコマンドラインオプションなどの説明

■Angularのバージョンアップと本書の対応
本書の対象であるAngular2は、2017年11月1日にメジャーバージョンアップを行い、Angular5.0になりました。
発行元の日経BPのWebサイトでは、Angular5.0に対応するための手順書とサンプルアプリファイルも公開しました。
これらを本書と併せてご利用いただくことで、Angular5.0環境を使った学習ができます。
なお、Angular2.0用とAngular4.0用の学習ファイルも残してありますが、今後のアップデートを考えた場合、5.0で学習することをお勧めします。

最新バージョンの対応手順書は、日経BP社の本書の訂正情報ぺージからダウンロードできます。
サンプルアプリのファイルは、日経BP社の本書のダウンロードページから入手できます。

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

(引用元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)

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

(引用元Amazon)

 
Angular2によるモダンWeb開発 TypeScriptを使った基本プログラミング
発売日 2017/01/18
通常 3,080円
現在 78円
3,002円(97%)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
通常 9,373円
現在 1,782円
7,591円(81%)OFF!!

  

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

いまやスタンダードな開発言語として、ごく普通のプログラミングから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!!

  

TypeScript実践マスター

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

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

(引用元Amazon)

 
Users Voice
開発環境構築についてかなり丁寧に説明されており,スムーズに取り組むことができました.
データ型からわかりやすく解説されているので,TypeScript経験者はもちろんのこと,初めての人にもオススメできる本だと思います. (参考:Amazon)

↓全て表示 ↑少なく表示
数か月前にメモを取りつつ時間をかけて読了。そのメモがかなり毒々しくなったのでそれを捨てて今頭を冷やしてちょっと感想を…

そんなに悪い本ではないと思いますが、読了に非常に時間がかかりました。内容がくどく長く読みづらいからです。読んでいるとここ無駄だなと思うことが多いです。エアロパーツが多すぎます。読み飛ばしたくなる内容が多いのですが読んでみないとわからないので困りました。
本の内容は半分が開発環境構築で残りが言語仕様です。それ自体は別にいいのですがTypeScriptのどのバージョン以降が対象なのか表記されていませんし機能を網羅的に書いてあるわけではありません。
この本は他でプログラミングを勉強した人向けでしょうが、時々そのことを忘れて基礎的なところに言及されます。
そうかと思うと章の順序がおかしいので説明されていないことが先に出てきます。
他にも実践には役に立たない事例を想定してそういう場合にはこうすべきと実例を挙げるのではなくしっかり考えて対応しましょうみたいな無意味なことが書いてあります。
また、今はifの後はelseをなるべく使わないで条件で早期にふるい落とす方式が主流ですが、本書ではcontinueは使うなみたいなことが書かれていて、著者は実際にコーディングされない人なんだと思いました。
リファレンス的に使おうとしても記事の単位が○○とXXのように複数が対象にされていてわかりにくいです。記載内容の粒度を下げることと言語仕様に関係のない部分は完全に別にされたほうが良いと感じました。
そんなに悪い本ではないのですが多分二度と開きはしないと思います。 (参考:Amazon)

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

  

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

 
内容サンプル

(引用元Amazon)

 
Users Voice
 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)

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

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

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

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

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

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

(引用元Amazon)

 
  

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)

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

(引用元Amazon)

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

  

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

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

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

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

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

(引用元Amazon)

 
Users Voice
TypeScriptの準公式リポジトリ、DefinitelyTypedメンバーの著者による解説書です。
詳しい文法の解説、ツールや開発環境についての説明、サンプルアプリの解説が一冊に揃っており、
読みやすくてよかったです。 (参考:Amazon)

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

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

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

(引用元Amazon)

 
TypeScriptリファレンス Ver.1.0対応
発売日 2014/05/16
通常 3,740円
現在 2,970円
770円(21%)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関係の本人気ランキングです。

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

 

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

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

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

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

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

学習コース評価
超TypeScript入門 完全パック(2021)
発売日 2020/01/29
受講者 4,711人
通常 19,200円
新規 2,170円
(4.3)
総評価数 781件
【世界で7万人が受講】Understanding TypeScript - 2020年最新版
発売日 2020/01/14
受講者 1,688人
通常 24,000円
新規 2,170円
(4.5)
総評価数 218件
(4.4)
総評価数 38件

 

   

関連:JavaScritp, Reactの書籍

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

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

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

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

関連:最新おすすめのKindle端末

以下では最新のKindle端末について比較、おすすめ紹介しています、合わせてのぞいて見てください。

いじょうでっす。

コメント

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