ゼロからわかるシリーズゼロからわかる
TypeScript入門

[表紙]ゼロからわかる TypeScript入門

紙版発売
電子版発売

B5判/320ページ

定価2,948円(本体2,680円+税10%)

ISBN 978-4-297-12635-3

電子版

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

Webアプリケーション開発をもっと「安全」に!
「型」を駆使したTypeScriptプログラミングをしっかり学ぼう!

TypeScriptは,JavaScriptにクラスや静的型付けなどの機能を加えた「altJS」の1つですが,近年,Web アプリケーションフレームワークの標準言語としての採用が増加し,Web開発の必修言語として需要が急速に伸びています。本書は,プログラミング初心者や本職プログラマーではない方を対象に,TypeScriptの基本的な文法とプログラミング方法をていねい&しっかり解説しています。また,最終章でWeb APIとJSONを利用した非同期Web アプリケーションの作成方法を解説しているので,Web開発で役立つ活用テクニックも短時間ですばやく学習できます。

こんな方におすすめ

  • TypeScriptについて学びたいプログラミング初心者

本書のサンプル

本書の一部ページを,PDFで確認することができます。

目次

Chapter 1 TypeScriptの基本を理解する

  • 1-1 TypeScriptがどういう言語なのかを学ぶ
  • 1-2 TypeScriptのコーディング環境を作る
  • 1-3 Windowsでのコーディング環境を作る
  • 1-4 macOSでのコーディング環境を作る

Chapter 2 初めてコーディングしてみる

  • 2-1 Visual Studio Codeを使ってみる
  • 2-2 Visual Studio Codeでコーディングしてみる
  • 2-3 TypeScriptコードを実行してみる
  • 2-4 TypeScriptのコーディングの基本を理解しよう

Chapter 3 変数と演算子を理解する

  • 3-1 リテラルとデータの種類を理解する
  • 3-2 変数とそのデータ型を知る
  • 3-3 演算子を使ってみる
  • 3-4 代入演算子と演算子の優先順位を理解する

Chapter 4 条件分岐を理解する

  • 4-1 条件分岐の基本のifを知る
  • 4-2 if構文の続きを知る
  • 4-3 条件の性質を知る
  • 4-4 複数の条件分岐を組み合わせてみる
  • 4-5 switchを知る

Chapter 5 ループを理解する

  • 5-1 ループの考え方の基礎を知る
  • 5-2 forループ構文を知る
  • 5-3 制御構文の組み合わせを知る

Chapter 6 複数のデータをまとめる変数を理解する

  • 6-1 配列を知る
  • 6-2 連想配列を知る
  • 6-3 Mapを知る

Chapter 7 関数の基本を理解する

  • 7-1 関数の基本形を知る
  • 7-2 引数の省略について知る
  • 7-3 引数の拡張について知る

Chapter 8 関数の応用的な機能を理解する

  • 8-1 関数のオーバーロードを知る
  • 8-2 関数式と無名関数を知る
  • 8-3 アロー式を知る
  • 8-4 関数式をより深く知る

Chapter 9 クラスの基本を理解する

  • 9-1 クラスとは何かを知る
  • 9-2 クラスの基本形を知る
  • 9-3 クラスの他のメンバを知る

Chapter 10 クラスの応用的な機能を理解する

  • 10-1 クラスの継承を知る
  • 10-2 インターフェースを知る
  • 10-3 タプルとEnumを知る

Chapter 11 モジュールについて理解する

  • 11-1 モジュールの基本を知る
  • 11-2 エクスポートのバリエーションを知る
  • 11-3 インポートのバリエーションを知る

Chapter 12 非同期通信アプリケーションを作る

  • 12-1 Web APIとJSONを知る
  • 12-2 アプリケーションの大枠を作成する
  • 12-3 非同期処理とWebアクセスを知る

著者プロフィール

齊藤新三(さいとうしんぞう)

WINGSプロジェクト所属のテクニカルライター。Web系製作会社のシステム部門,SI会社を経てフリーランスとして独立。屋号はSarva(サルヴァ)。Webシステムの設計からプログラミング,さらには,Android開発までこなす。HAL大阪の非常勤講師を兼務。主な著書『たった1日で基本が身に付く! Java超入門』(技術評論社),『PHPマイクロフレームワークSlim Webアプリケーション開発』(ソシム),『これから学ぶ JavaScript』『これから学ぶ HTML/CSS』(以上,インプレス),『Androidアプリ開発の教科書』(翔泳社)。