ゼロからわかる TypeScript 入門(ゼロカラワカルタイプスクリプトニュウモン)
- 著者:
- WINGSプロジェクト 齊藤新三/山田 祥寛(ウィングスプロジェクトサイトウシンゾウ/ヤマダ ヨシヒロ)
- 出版社:
- 技術評論社
- 出版日:
- 2022年04月30日頃
- ISBN:
- 9784297126353
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
Web アプリケーション開発をもっと「安全」に!
「型」を駆使した TypeScript プログラミングをしっかり学ぼう!
TypeScript は、 JavaScript にクラスや静的型付けなどの機能を加えた「 altJS 」の 1 つですが、近年、 Web アプリケーションフレームワークの標準言語としての採用が増加し、 Web 開発の必修言語として需要が急速に伸びています。本書は、プログラミング初心者や本職プログラマーではない方を対象に、 TypeScript の基本的な文法とプログラミング方法をていねい&しっかり解説しています。また、最終章で Web API と JSON を利用した非同期 Web アプリケーションの作成方法を解説しているので、 Web 開発で役立つ活用テクニックも短時間ですばやく学習できます。
● 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 アクセスを知る
技書の森解説
JavaScript を書いた経験はあるが型の世界にはまだ踏み込んでいない、という層に照準を合わせた TypeScript の入門書です。技術評論社から刊行されており、著者の齊藤新三氏は多数の入門書を手がけてきた実績を持ちます。環境構築から始まり、基本型、インターフェース、ジェネリクス、非同期処理と段階的に進む構成で、各章の末尾に演習課題が用意されています。
本書の想定読者は明確で、「型とは何か」「なぜ型を付けると嬉しいのか」という根本的な疑問を持つ JavaScript 経験者です。 TypeScript の型システムが持つ高度な機能 (条件型、テンプレートリテラル型、型レベルプログラミングなど) には深く踏み込まないため、すでに TypeScript を業務で使っている人にとっては復習的な内容に映るかもしれません。
位置づけとしては「 TypeScript の最初の一冊」であり、ここで基本文法と型の恩恵を体感した後に、公式ハンドブックやより高度な型設計の資料へ進む流れが想定されています。 JavaScript から TypeScript への移行を検討しているが何から手をつけていいか分からない人にとって、ハードルの低い出発点になる一冊です。
言及 Qiita 記事 (3 件)
この本に興味がある方におすすめ
この本に関連
関連記事
エンジニアが最初に読むべき技術書 5 冊の選び方 - ジャンル配分が鍵
新人エンジニアやキャリアチェンジ組が最初に読むべき技術書のジャンル配分と、言語・設計・運用・CS 基礎・ソフトスキルの 5 冊を選ぶチェックリストを紹介。
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。
「写経」「模写」「車輪の再発明」- 手を動かす学習法の使い分け
写経、模写、車輪の再発明。手を動かす学習法は複数ありますが、それぞれ鍛えられるスキルが異なります。目的に応じた使い分けを解説します。