JavaScriptプログラマーのためのTypeScript厳選ガイド 〜JavaScriptプロジェクトを型安全で堅牢にする書き方を理解する【電子書籍】[ 藤吾郎 ]

[ ショップ名 ] 楽天Kobo電子書籍ストア


[ 現在価格 ] 2640 円 (税込)


[ PRポイント ]

【電子書籍なら、スマホ・パソコンの無料アプリで今すぐ読める!】


[ 商品説明 ]

<h2><strong>◆TypeScriptこそが現代のJavaScriptである◆</strong></h2> <p> 本書は、TypeScriptの入門書です。TypeScriptは、JavaScriptに静的型を追加したプログラミング言語です。TypeScriptの構文はJavaScriptの構文のほとんどをそのまま利用しており、ほとんどそのままJavaScriptに変換して実行するため、JavaScriptと同等のことができます。そして、静的型付けは、正しく動作し、しかも読みやすいプログラムを書くための助けになります。<br />  現在、私たちは「TypeScriptこそがモダンJavaScript」という新たな時代に立ち会っています。Webの発展とともにさまざまなWeb技術がJavaScriptの上に構築されていき、JavaScriptの適用範囲も広がりつつあります。その中でTypeScriptは、JavaScriptの代替言語として、その存在感を示しています。<br />  本書では、TypeScriptを「すべてのJavaScriptプロジェクトにとって導入する価値のある、JavaScriptの一方言」と位置付けています。この「方言」とは、ここでは「JavaScriptの知識を100%活かせるが、表面的にはJavaScriptとは少しだけ異なる言語」という意味です。TypeScriptとJavaScriptの適用範囲はほとんど一致するからです。JavaScriptプロジェクトの実装言語としてTypeScriptを採用することで、生産性が向上し、より安定したソフトウェア開発を行えるでしょう。<br />  第1章では、TypeScriptについて概念的な話をしています。第2章では、TypeScriptコンパイラの基本的な使い方を紹介しています。第3章はES2015+について、主にTypeScript的な文脈から解説をしています。続く第4章、第5章ではTypeScriptの型システムについて基礎から応用まで解説し、第6章ではモジュールについて簡潔に触れます。<br />  本書はすでにある程度JavaScriptに習熟したプログラマーを対象にしています。また、bashなどの基本的なコマンドラインインターフェイスや、gitとGitHubについても最低限の知識はあるものとします。最初から通読することを念頭に置いて章を立てていますが、TypeScriptの知識が少しある場合や、JavaScriptについて熟知している場合は、第4章と第5章を集中的に読むのでもよいでしょう。</p> <h2><strong>■こんな方におすすめ</strong></h2> <p>・JavaScriptを仕事で使っているが、これからTypeScriptを現場で使いこなせるようになりたい方</p> <h2><strong>■目次</strong></h2> <p><strong>●第1章 TypeScriptとは何か</strong><br />   1-1 なぜTypeScriptが注目されているのか<br />   1-2 TypeScriptが開発された背景<br />   1-3 TypeScriptで生産性が上がる理由<br />   1-4 TypeScript+JavaScriptという二重構造<br />   1-5 TypeScriptのエコシステム<br /> <strong>●第2章 TypeScriptコンパイラの基礎</strong><br />   2-1 nodeコマンドをインストールする<br />   2-2 tscコマンドをインストールする<br />   2-3 tscコマンドでTypeScriptのコードをコンパイルする<br />   2-4 tsimpコマンドでTypeScriptのコードをコンパイルせずに実行する<br />   2-5 tsconfig.jsonについて知っておくべきこと<br />   2-6 Visual Studio CodeでTypeScript言語サービスを利用する<br />   2-7 Visual Studio Codeからスクリプトを実行できるようにする<br />   2-8 本書のサンプルコードについて<br /> <strong>●第3章 ES2015+の基本構文</strong><br />   3-1 変数宣言<br />   3-2 クラス<br />   3-3 文字列<br />   3-4 プリミティブ値<br />   3-5 配列とタプル<br />   3-6 オブジェクト<br />   3-7 グローバルオブジェクト<br />   3-8 関数とメソッド<br />   3-9 スプレッド構文<br />   3-10 分割代入<br />   3-11 条件分岐<br />   3-12 for-ofループ文とイテレータ<br />   3-13 async/awaitによる非同期処理<br /> <strong>●第4章 型演算の基本</strong><br />   4-1 JavaScriptの動的型の概要<br />   4-2 TypeScriptの静的型の概要<br />   4-3 any型<br />   4-4 unknown型<br />   4-5 void型<br />   4-6 never型<br />   4-7 オブジェクト型<br />   4-8 クラス型<br />   4-9 型を引数として受け取るジェネリクス<br />   4-10 共用体型 / Union Types<br />   4-11 交差型 / Intersection Types<br />   4-12 余剰プロパティチェック / Excess Property Checks<br />   4-13 ナローイングと型ガード<br />   4-14 型アサーションのas演算子<br />   4-15 as const演算子<br />   4-16 non-nullアサーション演算子<br />   4-17 ユーザー値技の型ガードを実装する述語関数<br />   4-18 ナローイングを起こすためのアサーション関数<br />   4-19 satisfies 演算子<br /> <strong>●第5章 高度な型演算</strong><br />   5-1 型関数と型演算子<br />   5-2 共用体型と交差型<br />   5-3 テンプレートリテラル型<br />   5-4 組み込み型関数<br />   5-5 型演算活用事例 - ルーティングパスの文字列型からパラメータを取り出す型関数ParamsOf<S><br /> <strong>●第6章 モジュールシステム</strong><br />   6-1 importで拡張子なし<br />   6-2 importで拡張子に.mjs<br />   6-3 importで拡張子に.mts</p> <h2><strong>■著者プロフィール</strong></h2> <p><strong>藤吾郎</strong>:ソフトウェアエンジニア。TypeScriptとRust好きが勢い余ってRustでTypeScriptインタプリタを書き始めました(github.com/gfx/TiScript)。二児の父。</p>画面が切り替わりますので、しばらくお待ち下さい。 ※ご購入は、楽天kobo商品ページからお願いします。※切り替わらない場合は、こちら をクリックして下さい。 ※このページからは注文できません。

レビュー:0 件(=>内容を見る)

平均評価: (0 )