メニュー

KtorとNuxt.jsで作るWebアプリケーション入門

発売日: 2022/7/22 想定ページ数: 86ページ ISBN: 9784295601081 全文検索: 対応
★★★★★ ★★★★★ 0件
本書では、Kotlin製の軽量Webフレームワークの「Ktor」とモダンフロントエンドフレームワークの「Nuxt.js」でWebアプリケーション開発の基礎を学ぶことができます。
他にもDocker、PostgreSQLやHerokuについても触れており、GitHubにサンプルコードもありますのでハンズオン形式で学ぶことができると思います。Kotlin・KtorやNuxt.jsの言語仕様については掲載していませんが、本書をきっかけにKotlinやNuxt.jsに触れて、ステップアップしましょう。

【目次】
第1章 フレームワークの紹介
第2章 プロジェクトを作ろう
第3章 データベースの準備
第4章 APIを作ろう
第5章 UIを作ろう
第6章 サーバとフロントを連携しよう
第7章 Herokuに公開しよう
第8章 認証
第9章 DIコンテナ
第10章 ユニットテスト
第11章 E2Eテスト
第12章 ドメイン駆動設計
目次プレビュー
  • 本書について
  • 第1章 フレームワークの紹介
  • 第2章 プロジェクトを作ろう
  • 対象読者
  • 本書の執筆環境と動作環境
  • サンプルコード
  • 免責事項
  • 表記関係について
  • 1.1 Ktor
  • 1.2 Nuxt.js
  • 2.1 Ktorプロジェクトを作る
  • 2.2 Nuxtプロジェクトを作る
  • 3.1 データベースへの接続
  • 3.2 DBマイグレーション
  • 4.1 EntityとDao
  • 4.2 Serviceクラス
  • 4.3 CRUD用API
  • 4.4 ルーティングの登録
  • 5.1 ダミーデータ
  • 5.2 ナビゲーションバー
  • 5.3 TODO一覧
  • 5.4 追加・編集・削除
  • 6.1 AxiosとProxyの設定
  • 6.2 検索
  • 6.3 新規登録・更新・削除
  • 7.1 Herokuとは?
  • 7.2 Heroku CLIの導入
  • 7.3 サーバサイドのデプロイ
  • 7.4 フロントエンドのデプロイ
  • 8.1 JWTトークン
  • 8.2 アカウントテーブル
  • 8.3 サーバ側認証処理
  • 8.4 ログイン処理の実装
  • 8.5 JWTトークンを設定する
  • 9.1 DIコンテナの導入
  • 9.2 インタフェースと実装クラス
  • 10.1 テストフレームワークの導入
  • 10.2 プロジェクトディレクトリ構成の変更
  • 10.3 テストクラスの作成
  • 11.1 TestCafe
  • 11.2 環境構築
  • 11.3 TODOの新規登録をTestCafeで実行してみよう
  • 12.1 ドメインモデリング
  • 12.2 アーキテクチャ
  • 12.3 ドメインモデルの実装
  • 12.4 infrastructure
  • 12.5 interfaces
  • 12.6 usecase
  • 12.7 domain
  • 12.8 まとめ
付録A 参考文献
おわりに

まだレビューが投稿されていません