インターネットデパート - 取扱い商品数1000万点以上の通販サイト。送料無料商品も多数あります。

速習TypeScript: altJSのデファクトスタンダートを素早く学ぶ! 速習シリーズ

価格: ¥0
カテゴリ: Kindle版
ブランド: WINGSプロジェクト
Amazon.co.jpで確認
altJSのデファクトスタンダードであるTypeScriptを素早くマスターしよう。
本書では、TypeScriptの基本を4つのPartに分けて、サンプルコードとともに詳しく解説しています。Appendixでは、Visual Studio Codeによる開発も紹介しています。

【目次】
Part1:はじめに
 JavaScriptの代替言語 - TypeScript
  主なaltJS
  TypeScriptの主な特徴
  (1)開発環境が豊富である
  (2)JavaScriptのスーパーセットである
  (3)ECMAScript 2015の仕様にいち早く準拠
 TypeScript学習の準備
  TypeScript Playground
  コマンドラインからの実行
  [1]Node.jsをインストールする
  [2]TypeScriptをインストールする
  [3]TypeScriptでコンパイルを実行する
 対象読者
Part2:変数/データ型
 変数 - let/var命令
  型を伴う変数宣言
  リテラル表現
  (1)数値リテラル
  (2)文字列リテラル
  データ型を明示的に変換する「型アサーション」
  補足:var/let命令の違い
  (1)ブロックスコープに対応したlet命令
  (2)変数の重複を認めない
 定数を宣言する - const命令
 配列・連想配列・列挙体・タプル
  基本的な値の集合を表す - 配列
  補足:Arrayコンストラクターは使わない
  文字列キーで管理する配列 - 連想配列
  連想配列を利用する場合の注意
  関係する定数を束ねる列挙型
  複数の型が混在したタプル型
 高度な型
  共用型
  型エイリアス
  文字列リテラル型
  null非許容型
  型定義ファイル
  [1]型定義ファイルをインストールする
  [2]インストールされた型定義ファイルを確認する
  [3]jQueryを含んだコードをコンパイルする
Part3:関数
 関数の基本構文
  function命令による関数の宣言
  関数リテラルによる宣言
  アロー関数(ラムダ式)による宣言
  アロー関数はthisを固定する
 関数のさまざまな表現
  省略可能な引数を宣言する
  引数にデフォルト値を設定する
  (1)任意引数のうしろに必須引数は配置できない
  (2)デフォルト値には式も指定できる
  (3)引数にundefinedを指定した場合
  不特定多数の引数を表現する - 可変長引数
 関数のオーバーロード
  引数/戻り値型としての共用型
  型ガード
Part4:オブジェクト指向構文
 クラスの基本
  クラスを定義する - class命令
  クラスの内外からのアクセスを制御する - アクセス修飾子
  コンストラクターとプロパティ設定
  getter/setterアクセサー
  (1)読み書きを制御できる
  (2)値チェック/戻り値の加工などが可能
  静的メンバー
  名前空間
  階層的な名前空間
 継承/実装
  継承の基本
  メソッドのオーバーライド
  抽象メソッド
  インターフェイス
  インターフェイスの例
  インターフェイスを継承することも
  補足:構造的部分型
  型注釈としてのインターフェイス
  補足:オブジェクト型リテラル
  型としてのthis
 ジェネリック(総称型)
  ジェネリック型の定義
  型引数の制約
  ジェネリックメソッド
  例:オブジェクトのマージ
Appendix:その他
 Visual Studio Codeによる開発
  VSCodeの使い方
  [1]VSCodeをインストールする
  [2]プロジェクトフォルダーを開く
  [3]tsconfig.jsonを準備する
  [4]TypeScriptコードを準備する
  [5].tsファイルをコンパイル/実行する
  [6]コンパイル済みのコードを実行する
 tsconfig.json簡易リファレンス
書籍情報
 著者プロフィール
 基本情報
 サポートサイト

【著者プロフィール】
山田 祥寛(やまだ よしひろ)
Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGS プロジェクト」の代表でもある。主な著書に「改訂新版JavaScript本格入門」「Ruby on Rails 5アプリケーションプログラミング」(以上、技術評論社)、「10日でおぼえる入門教室シリーズ(jQuery・SQL Server・ASP.NET・JSP/ サーブレット・PHP・XML)」「独習シリーズ(サーバサイドJava・PHP・ASP.NET)」(以上、翔泳社)、「はじめてのAndroidアプリ開発 第2版」(秀和システム)、「書き込み式SQLのドリル 改訂新版」(日経BP社)など。http://www.wings.msn.to/