|
内容紹介・もくじなど
著者プロフィール
バルビニ,ウベルト(バルビニ,ウベルト)
Ubertoは、何年も前にZX Spectrumで最初のビデオゲームを作成して以来、情熱あふれるプログラマです。彼は、超大企業から零細企業まで、あらゆる規模の組織で働き、チームが効率的かつ持続可能な方法でソフトウェアを開発し、企業に価値を創出できるよう指導・支援してきました。さまざまな関数型言語(Haskell、Clojure、Scala)を扱ってきた経験を持ち、現在はKotlinのシンプルさと生産性に魅了されています。また、世界中のカンファレンスでKotlinやJavaに関する講演を定期的に行っており、講座の講師を務めたり、若手プログラマのメンタリン…() バルビニ,ウベルト(バルビニ,ウベルト)
Ubertoは、何年も前にZX Spectrumで最初のビデオゲームを作成して以来、情熱あふれるプログラマです。彼は、超大企業から零細企業まで、あらゆる規模の組織で働き、チームが効率的かつ持続可能な方法でソフトウェアを開発し、企業に価値を創出できるよう指導・支援してきました。さまざまな関数型言語(Haskell、Clojure、Scala)を扱ってきた経験を持ち、現在はKotlinのシンプルさと生産性に魅了されています。また、世界中のカンファレンスでKotlinやJavaに関する講演を定期的に行っており、講座の講師を務めたり、若手プログラマのメンタリングを行っています |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
もくじ情報:イントロダクション:なぜ関数型プログラミングなのか;新しいアプリケーションを準備する;関数を使ってHTTPを扱う;ドメインの定義とテスト;ドメインとアダプタのモデリング;イベントで状態を変更する;コマンドを実行してイベントを生成する;関数型手法によるエラーハンドリング;ファンクタを使ってイベントを射影する;モナドによる安全なデータ永続化;コンテキストを読み込み、コマンドを処理する;アプリカティブによるデータバリデーション;監視と関数型JSON;関数型アーキテクチャの設計;付録A 関数型プログラミングとは何か?;付録B 関数型Kotlin;付録C 理論のさわり;付録D 参考資料