プログラミングElm 安全でメンテナンスしやすいフロントエンドアプリケーション開発入門
発売日:2021年2月
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
ウェブアプリケーションのフロントエンド部分を堅牢に開発できる、静的型付けの関数型プログラミング言語Elm。最小限のJavaScriptへコンパイルされ、アプリケーションをウェブへ簡単にデプロイできます。Elmを全く知らない方でも、本書をマスターすれば柔軟でメンテナンスしやすいウェブアプリケーションを構築できるようになるでしょう。Elmがはじめてのフロントエンド開発者を対象に、構文や関数の作り方の基礎から解説します。書籍の後半では既存のJavaScriptアプリケーションにElmのコードを追加していきます。
ウェブアプリのフロントエンド部分を堅牢に開発できる、静的型付けの関数型プログラミング言語Elm(エルム)。
最小限のJavaScriptにコンパイルされ、アプリケーションをウェブへ簡単にデプロイできるようになります。
・Elmがはじめてのフロントエンド開発者を対象に、構文や関数の作り方の基礎から解説します。
・JavaScript+Elmへ:ElmアプリケーションをこれまでのJavaScriptリソースと統合し、活用する方法を解説。
Elmを全く知らない方でも、本書をマスターすれば柔軟でメンテナンスしやすいウェブアプリケーションを構築できるようになるでしょう。
Elm 初心者の方は、Elmの基礎とThe Elm Architectureを使ったアプリケーションの作り方を学ぶために、まず1章から5章まで順番通りに読み進めましょう。これらの章はアプリケーションをどのように作るのかをテーマにしています。Picshareという写真共有アプリケーションを作りながら、前の章のコードに機能を継ぎ足していき、章ごとに新しい機能を追加していきます。
すでにアプリケーション構築の基礎を押さえている方で、サーバーとどのように通信するか知りたい方は、4 章から読み始めても構いません。各章において、それまでのアプリケーションコードを用意しています。
後半の6章から11章では、Elm アプリケーションの拡張、デバッグ、JavaScriptとの共生、メンテナンスについて取り扱います。
1章 Elmをはじめよう
2章 状態を持つElmアプリケーションを作成する
3章 Elmアプリケーションをリファクタリングしたり改良したりする
4章 サーバーと通信する
5章 WebSocketでリアルタイム通信を行う
6章 さらに大きなアプリケーションを作る
7章 強力なツールを使って開発やデバッグ、デプロイをする
8章 JavaScriptとの共生
9章 Elmアプリケーションをテストする
10章 シングルページアプリケーションを構築する
11章 アプリケーションを高速化する
付録 Elmをインストールする / ローカルサーバーを実行する / Elmパッケージのバージョンについて
目次
1章 Elmをはじめよう
1.1 関数の基礎
1.2 静的型を使う
1.3 静的なアプリを構築する
1.4 学んだことのまとめ
2章 状態を持つElmアプリケーションを作成する
2.1 The Elm Architectureを適用する
2.2 ビューを作成する
2.3 状態の変更を扱う
2.4 The Elm Architectureのライフサイクル
2.5 学んだことのまとめ
3章 Elmアプリケーションをリファクタリングしたり改良したりする
3.1 うまいやり方でリファクタリングする
3.2 写真にコメントを付ける
3.3 学んだことのまとめ
4章 サーバーと通信する
4.1 JSONを安全にデコードする
4.2 HTTP APIからデータを取得する
4.3 学んだことのまとめ
5章 WebSocketでリアルタイム通信を行う
5.1 複数の写真データを読み込む
5.2 WebSocketから写真データを受け取る
5.3 学んだことのまとめ
6章 さらに大きなアプリケーションを作る
6.1 ビューを整理する
6.2 メッセージをもっとシンプルにする
6.3 モデルの状態を入れ子にする
6.4 拡張可能レコードを使う
6.5 ビューの重複コードを取り除く
6.6 ありえない状態をとれないようにする
6.7 学んだことのまとめ
7章 強力なツールを使って開発やデバッグ、デプロイをする
7.1 Debugモジュールを使ってデバッグする
7.2 Elmアプリケーションの開発やデプロイを高速化する
7.3 学んだことのまとめ
8章 JavaScriptとの共生
8.1 Elmアプリケーションを組み込む
8.2 ポートを使って画像をアップロードする
8.3 アップロードされた画像を表示する
8.4 学んだことのまとめ
9章 Elmアプリケーションをテストする
9.1 Elmにおけるテスト駆動開発
9.2 検証用関数の使い方
9.3 ファズテストを行う
商品詳細
- シリーズ名
- Compass Web Development
- 出版社名
- マイナビ出版
- サイズ
- 24cm
- 対象年齢
- 一般
- フォーマット
- 単行本
- 原題
- 原タイトル:Programming Elm
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。