セール中 カテゴリ一覧 著者一覧
Nuxt3+Firebase 捨てられるWebアプリケーション設計
0件
1,980円(税込)
獲得ポイント: 20pt
通常:
20pt

Nuxt3+Firebase 捨てられるWebアプリケーション設計

発売日 : 2023年3月3日
想定ページ数 : 142ページ
ISBN : 9784295601432
ダウンロード : PDF EPUB
全文検索 : 対応
本書はNuxt3とFirebaseを使ってWebアプリケーションを開発する方法を解説します。
近年のWebサービスは、それを取り巻くビジネス的な環境も技術トレンドも高速に変化しています。これに伴い、外部の変化に対応できるようなWebアプリケーション開発の価値が高まっています。
本書は『捨てられるWebアプリケーション』をテーマとして、変化に強いアプリケーションを作るための設計ポリシーについて、Nuxt3とFirebaseを題材に紹介するものです。コンポーネントやモジュールへの適切な分割、それらの依存関係と処理フローの適正化、ならびにそれを実現するための設計技法や考え方に重点をおいて説明します。
一般的な『Webアプリケーションの作り方』の教本とは異なり、捨てられるWebアプリケーションを開発するための考え方、Vueコンポーネントの分割方法、Vue3で導入されたComposition APIによるセオリーの変化、Nuxt3で追加された新しい機能の使い方など、筆者が業務アプリケーション開発を通じて得た知見を共有する内容となっています。
Nuxt3やFirebaseにチャレンジしてみたい方はもちろん、本書で紹介している考え方の部分はフレームワークに関わらず役に立つ知識になると信じています。破綻しないWebアプリケーション開発に興味をお持ちの方にぜひ手にとっていただきたい一冊です。

【目次】
第1章 SOLID
第2章 結合度と凝集度
第3章 契約による設計: Design by Contract
第4章 プロジェクトのセットアップ
第5章 開発環境の整備
第6章 Firebaseとの統合
第7章 ビジネスロジックの配置
第8章 特別なコンポーネント
第9章 コンポーネント分割
第10章 コンポーザブル設計
第11章 エラーハンドリング

目次

はじめに
本書の目的
本書の対象読者
本書の構成
表記について
第1章 SOLID
1.1 単一責任の原則
1.2 開放閉鎖原則
1.3 リスコフの置換原則
1.4 インターフェース分離の原則
1.5 依存性逆転の原則
第2章 結合度と凝集度
2.1 結合度
2.2 凝集度
2.3 DRYか高凝集か
2.4 Composition APIの功績
第3章 契約による設計: Design by Contract
3.1 契約の構成要素
3.2 契約と例外
3.3 契約とテスト
3.4 Nuxtアプリケーションにおける契約
3.5 契約の一貫性
3.6 契約そのものをシンプルに
第4章 プロジェクトのセットアップ
4.1 npmによるmonorepo構成
4.2 Nuxtプロジェクトの作成
4.3 Firebaseの準備
4.4 デプロイしてみよう
第5章 開発環境の整備
5.1 デプロイの自動化
5.2 Tailwind CSS
5.3 Linterの設定
5.4 Nuxtのランタイムコンフィグと環境変数
5.5 Nuxtの自動インポート設定
第6章 Firebaseとの統合
6.1 Firebase SDKの導入
6.2 Cloud Functions
6.3 Firebase Authentication
6.4 Firestore
6.5 セットアップ後のディレクトリー構成
第7章 ビジネスロジックの配置
7.1 凝集度を高める
7.2 Cloud Functions for Firebase
7.3 コンポーザブル
7.4 サーバAPI(サーバルート)
7.5 サーバミドルウェア
7.6 ルートミドルウェア
7.7 プラグイン
7.8 Vueコンポーネント
第8章 特別なコンポーネント
8.1 app.vue
8.2 レイアウト
8.3 ページコンポーネント
第9章 コンポーネント分割
9.1 いつ分割する?
9.2 コンポーネント分割の原則
9.3 コンポーネントの分割ポイント
第10章 コンポーザブル設計
10.1 コンポーザブルの責務
10.2 ページ固有ロジックとの統合
10.3 useState
10.4 useAsyncData
10.5 依存性注入
10.6 データの状態を表明する
第11章 エラーハンドリング
11.1 エラーの処理
11.2 エラーオブジェクト
11.3 コンポーザブルからのエラー伝搬
11.4 想定外のエラーを検知する
11.5 エラー境界

ユーザーレビュー

レビューがありません
書籍をシェアする