Kotlinサーバーサイドプログラミング実践開発
発売日:2021年4月
- ページ数
- 295p
- ISBN
- 978-4-297-11859-4
- 著者情報
- 竹端 尚人(タケハタ ナオト)
SESでいくつかのSlerやWeb系ベンチャー企業での開発を経験した後、2014年に株式会社サイバーエージェントのグループ会社である株式会社アプリボットに入社。そこでサーバーサイドKotlinでのプロダクト開発、運用に携わる。現在はフリーランスエンジニアとして活動。また、勉強会の開催などを中心に活動する、Kotlin好きが集うコミュニティ「Kotlin愛好会」に運営メンバーとして携わる。モバイルゲーム開発の経験を多く持ち、KotlinやJavaでのサーバーサイド開発を得意とする。過去にサーバーサイドKotlinについての内容で、国内最大級のゲーム開発者向けカンファレンスである「CEDEC」での登壇(2018、2019)、雑誌Software Designで短期連載の執筆(2019年2月号〜4月号)などを行っている
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
Kotlinは、サーバーサイド開発のプログラミング言語の選択肢として、注目されているものの一つです。Javaとの相互互換という特徴があり、モダンかつ資産も豊富にあるという素晴らしい言語です。しかし、その特徴ゆえ「Javaがわかる人じゃないと難しいんじゃないか」と思われてしまうことも多いです。本書はそういった不安を取り除き、サーバーサイドKotlin導入を後押しすることができればと思い執筆しています。タイトルにもあるように「実践開発」をテーマとして、実プロダクトを意識した設計でアプリケーションの開発をしています。そのため実際に業務での開発でKotlinを導入する際にも、参考にしていただける内容になっています。
プログラミング言語「Kotlin」は、Android開発ではすでに広く知られていますが、JVM(Java仮想マシン)で動作するサーバーサイド開発での選択肢としても注目されている言語の一つです。
本書はサーバーサイドの開発者を読者対象とし、Kotlinの基本構文とともに、Javaとの親和性が高いうえに、Javaよりも安全性が高く書きやすいと言われる理由を解説します(第1部)。そして実践的な内容としてSpring Bootを使い、データベースの検索系/更新系機能や認証/認可機能などを実装したWebアプリケーションを構築します(第2部)。加えて、従来型の案件だけでなく新規プロダクトへの足がかりにもなるよう、gRPCやKtorなどといった比較的新しい技術との組み合わせ方をフォローします(第3部)。「実践開発」という書名のとおり、プロダクトの開発でKotlinを導入する際に役立てられる内容です。
目次
第1部 Kotlin入門(Kotlinをお勧めする理由
様々なKotlinの機能
JavaとKotlinの相互互換が既存の資産を生かす)
第2部 Kotlinでのサーバーサイド開発(Webアプリケーション開発の基盤となるSpring Bootを導入する
O/Rマッパーを使用してデータベースへ接続する
Spring BootとMyBatisで書籍管理システムのWebアプリケーションを開発する
書籍管理システムの機能を拡充する
JUnitで単体テストを実装する)
第3部 Kotlinで色々なフレームワークを使ってみる(高速な通信フレームワークgRPC
Kotlin製のWebフレームワークKtor
Kotlin製のO/RマッパーExposed
Kotlin製のテスティングフレームワークKotest、Mochk)
商品詳細
- 出版社名
- 技術評論社
- サイズ
- 23cm
- 対象年齢
- 一般
- フォーマット
- 単行本
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。