Kotlin サーバーサイドプログラミング実践開発
竹端 尚人技術評論社304ページISBN 9784297118594
バックエンドタグで同率22位(45冊中)。Zenn・Qiitaなどの1記事で紹介(時点)。
- 紹介記事
- 1件
- 媒体別
- Qiita 1
- 初めての紹介
- 最新の紹介
この本を選ぶ前に
- 難易度
- 中級(実務経験者向け)ピックアップガイドの分類
- 出版年
- (約6年前)
- タグ内の順位
- バックエンドタグで同率22位(45冊中・紹介記事数の順)
紹介している記事(1件)
記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。
- 読まないと後悔する技術書30選 Qiita · 渡邉 臣 | JISOU · · いいね 1,358
過去に使ってきた言語やフレームワークの中で学びになった本として、ジュニア〜ミドル向けに挙げている。Kotlinの文法から始め、Spring BootやKtorのフレームワークを使い、DAOなども活用しながらアプリケーションを作成できる内容だと紹介している。一部には難しい箇所もあるが、調べながら取り組むことで理解が深まるとしている。
この本について
Kotlinの基本文法と主要機能を学び、Spring BootやKtorなどを使ったサーバーサイドアプリケーションの実装へ進む構成である。前半では型とNull安全性、コルーチン、関数型の機能を扱い、Javaとの相互運用も取り上げる。続いてSpring Boot、MyBatis、MySQLを組み合わせ、書籍管理システムに検索・更新、認証・認可、貸出・返却、ログ出力を実装し、JUnitで単体テストを書く。後半ではgRPC、Ktor、Exposed、Kotest、MockKを用いた実装やテストを扱う。サーバーサイド開発を学ぶジュニア〜ミドル向けの内容である。
出版社の内容紹介・目次と紹介記事をもとにAIが要約したものです。原文の転載ではありません。
目次(主な章)
出典: 出版社の書籍ページ (章の見出しのみ)
- 第1部 Kotlin入門第1章 Kotlinをお勧めする理由
- 1. なぜKotlinが誕生したのか?
- 2. Kotlinでなにを作れるのか?〜サーバーサイドでの利⽤意義
- 3. コードの安全性を高めるKotlinの型とNull非許容/許容
- 4. 環境構築と最初のプログラムの実行
- 5. Kotlinの基本構文
- 第2章 様々なKotlinの機能
- 1. if、when文を式として扱いコードをシンプルにできる
- 2. プロパティの定義でアクセサメソッド(getter、setter)が不要になる
- 3. データクラスでボイラープレートを減らせる
- 4. デフォルト引数と名前付き引数で関数呼び出しをシンプルにできる
- 5. 関数型と⾼階関数、タイプエイリアスでロジックを再利用しやすくできる
- 6. 拡張関数で柔軟にロジックを追加できる
- 7. スコープ関数でオブジェクトへの処理をシンプルにできる
- 8. 演算子オーバーロードでクラスに対する演算子の処理を実装できる
- 9. デリゲートで冗長な処理を委譲できる
- 10. 充実したコレクションライブラリでコレクションに対する処理をシンプルにできる
- 11. コルーチンで非同期処理が実装できる
- 第3章 JavaとKotlinの相互互換が既存の資産を生かす
- 1. Javaのコードを呼び出す
- 2. Javaのライブラリを呼び出す
- 3. Javaのクラスを継承してKotlinで実装する
- 4. Javaと相互呼び出しする際の特殊な例
- 5. JavaのコードをKotlinのコードへ変換する
- 第2部 Kotlinでのサーバーサイド開発第4章 Webアプリケーション開発の基盤となるSpring Bootを導入する