【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の今売れ筋本を人気ランキングで一覧したのが以下。

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

 

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

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


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

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

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

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

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

●目次
第1部 導⼊編
 第1章 開発環境と設定
 第2章 TypeScriptの基礎
 第3章 TypeScriptの型推論
 第4章 TypeScriptの型安全
 第5章 TypeScriptの型システム
 第6章 TypeScriptの⾼度な型
第2部 実践編
 第7章 ReactとTypeScript
 第8章 Vue.jsとTypeScript
 第9章 ExpressとTypeScript
 第10章 Next.jsとTypeScript
 第11章 Nuxt.jsとTypeScript


●著者
吉井 健文
株式会社ディー・エヌ・エーのフロントエンドエンジニア。

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

(引用元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,416円
379円(10%)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)

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

(引用元Amazon)

 
  

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ネットワークプログラミング―HTML5/WebSocket/WebRTCによる
発売日 2014/12/01
通常 5,377円
現在 5,128円
249円(5%)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
アンギュラーJSやらないといけないとおもって買った。わかりやすい。最近のウェブ制作はいろいろ流れが早くてついていくのが大変だけどこの本はしっかりと説明しててわかりやすかった。いいかいものした・ (参考:Amazon)

↓全て表示 ↑少なく表示
【第一印象】
○すでにAngular2ないしAngular-CLIを利用しているプログラマ等にとっては、曖昧な知識を補完することができる良書です。
○これからAngular2ないしAngular-CLIを利用する人にとっては、概念的につっかえてまう部分があるのではないかと危惧します。

【大変参考になったこと】
○モダンWebの概念
 これまでAngular-cliを利用していますが、このような鳥瞰図的な視点がありませんでした。著者が指摘されるように、これは大きな変革です。特に、p.36の表は象徴的です。今後、Java,C#等サーバ技術者よりも、こうしたNode.js等のノウハウを取得したJavaScriptの技術者の需要が上回るのは明らかだと思います。
○無限スクロール
 これも「次ページ」等のボタンをクリックするのが当然として設計していたのですが、まさに「目から鱗」です。
○Angular-cliによるスタンドアロンアプリの作成
 これは、モバイル用等のプログラムを作成している会社、プログラマ等には必見だと思います。Angular-cliを利用すると、従来デスクトップ・コンピュータ等内で稼働していた(インストールが必要な)バイナリプログラムと同等なWebPackによる圧縮JavaScriptにしてくれます。Transpileというような言い方もされていますが、要はコンパイルのようなものです。今後のソフトウェア市場を拡大する可能性があります。
○Karma,Protractorの具体的な利用方法
 Angular-cliをインストールすると、上記のテバッガ用のファイルが自動的に生成されますが、その利用方法がよく分かっていませんでした。具体的な利用方法が記述されていますので、分かりやすいと思います。

【修正した方がよいと思う点】
○TypeScriptの型(p.39)
 tupleがどのような型であるか全く説明がない。
○Firebaseに全く触れていない点
 既存のAPIを利用するサンプルは、たくさん出ていますが、"post"を利用する例があまりありません。しかし、Web上では、GoogleのFirebaseを(無料枠で)利用する例がたくさん出ています。せっかくGoogleのツールを紹介される著作ですので、Firebaseにも触れていただきたかったような気がします。
○Visual Studio Codeを利用していない点
 開発ツールとしてWebStormが選択され、操作方法についてはWebStormがベースとなっていますが、この意味がよくわかりません。(p.58-59)では「Visual Studio Codeは無償ですが、Angular2開発に最適化するにはプラグインの事前準備が必要になります」と記述されています。これまでVisual Studio Codeを利用して、Angular2の開発を行っていますが、特に不都合はないと感じています。また、インターネット上でのAngular2解説ビデオなどもVisual Studio Codeベースが多くなっていると思います。
○ng-bootstrapをベースとしていない点
 ng2-bootstrapは、(p.25)でも触れられているように、Bootstrap3をベースとしています。当面は堅実な選択と思われますが、すでにたくさんの例やドキュメントが公開されているBootstrap4を採用したng-bootstrapをベースとされた方が、(今後の読者を勘案した場合)よかったのではないかと思います。
○CORSについて説明がない点
 一般的な技術なので必須だと思います。
○キャッシュのマニフェストファイルの設定不足
 第5章「スタンドアロンアプリを作る」p.167のcalcApp.appcacheファイルについてですが、以下のようにinline.bundle.js、vendor.bundle.jsを設定しないと、Application Cacheが有効にならずオフラインで稼働しません。

CACHE MANIFEST
#ver 1.0.0
CACHE:
./favicon.ico
../styles.bundle.js
../inline.bundle.js
../vendor.bundle.js
../main.bundle.js

○サンプルプログラムの不具合
 多分著者ご自身も気づかれていると思いますが、第6章「クラウド連携アプリを作る」のサンプル・プログラムにおいて、"openDialog()"が起動せず、Carouselが表示できません。p.226-227において、「Modalの使い方」の説明がありますが、それがサンプルプログラムに反映されていません。したがって、どのソースに"ViewContainerRef"を挿入する必要があるのか判然としません。サンプルプログラムのアップデートに期待します。
○誤植
 重要でないことですが、スペルミス等(p.96、p225、、)が散見されました。 (参考:Amazon)

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

(引用元Amazon)

 
  

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

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

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

(引用元Amazon)

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

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

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

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

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

↓全て表示 ↑少なく表示
 
  

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!!

  

TypeScript実践マスター

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

「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リファレンス 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!!

  

大規模開発でも小規模開発でも使える 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円

  

はじめての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/10/23 更新)
売筋
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
(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入門 完全パック(2020)
発売日 2020/01/29
受講者 3,691人
通常 19,200円
新規 1,610円
(4.3)
総評価数 617件
【世界で7万人が受講】Understanding TypeScript - 2020年最新版
発売日 2020/01/14
受講者 1,034人
通常 24,000円
新規 2,170円
(4.6)
総評価数 133件
(4.2)
総評価数 33件

 

関連:JavaScritp, Reactの書籍

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

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

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

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

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

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

いじょうでっす。

コメント

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