Kotlin製の軽量Webフレームワークの「Ktor」とモダンフロントエンドフレームワークの「Nuxt.js」でWebアプリケーション開発の基礎を学ぶことを目的としています。
他にもDocker、PostgreSQLやHerokuについても触れており、GitHubにサンプルコードもありますのでハンズオン形式で学ぶことができると思います。
Kotlin・KtorやNuxt.jsの言語仕様については記載していませんが、KotlinやNuxt.jsに興味を持ってもらい本書がステップアップのお手伝いできると嬉しいです!
目次プレビュー
- 本書について
- 第1章 フレームワークの紹介
- 第2章 プロジェクトを作ろう
-
対象読者
-
本書の執筆環境と動作環境
-
サンプルコード
-
免責事項
-
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.3.1 サーバHerokuプロジェクトの作成
-
7.3.2 PostgreSQLの導入
-
7.3.3 app.jsonの作成
-
7.3.4 Procfileとsystem.propertiesの作成
-
7.3.5 実行可能jarを作成するGradleタスク
-
7.3.6 データベース参照設定
-
7.4 フロントエンドのデプロイ
-
7.4.1 フロントHerokuプロジェクトの作成
-
7.4.2 nuxt.config.jsの修正
-
7.4.3 package.jsonの設定