BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//https://techplay.jp//JP
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALDESC:Functional and Reactive Domain Modeling 読書会 第21回
X-WR-CALNAME:Functional and Reactive Domain Modeling 読書会 第21回
X-WR-TIMEZONE:Asia/Tokyo
BEGIN:VTIMEZONE
TZID:Asia/Tokyo
BEGIN:STANDARD
DTSTART:19700101T000000
TZOFFSETFROM:+0900
TZOFFSETTO:+0900
TZNAME:JST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:630106@techplay.jp
SUMMARY:Functional and Reactive Domain Modeling 読書会 第21回
DTSTART;TZID=Asia/Tokyo:20170818T193000
DTEND;TZID=Asia/Tokyo:20170818T213000
DTSTAMP:20260405T181954Z
CREATED:20170804T040334Z
DESCRIPTION:イベント詳細はこちら\nhttps://techplay.jp/event/63010
 6?utm_medium=referral&utm_source=ics&utm_campaign=ics\n\nFunctional and R
 eactive Domain Modeling 読書会 第21回\n概要\nFunctional and Reacti
 ve Domain Modeling の輪読会第21回を開催します\n\n日時: 2017
 年08月18日(金) 19:30~21:00\n場所：中央区銀座3-11-6 銚子ビ
 ル 4F （株式会社Oneteam会議室）\n定員：10名\n参加費：
 無料\nSlackチャネル: https://fr-domain-modeling.slack.com/\nこち
 らからチームへの参加申請が可能です\n\n\n\n対象者\n\nS
 cala、ドメイン駆動設計(DDD)、関数型・リアクティブプ
 ログラミングに興味のある方\n主催者はScala歴1年程度
 でDDDの知識もほぼ0です。初学者の方にも気軽にご参加
 いただき、ともに学んでゆける会になればと願ってお
 ります\n途中の章からの参加も歓迎いたします\n\n用意
 していただくもの\n\n書籍：Functional and Reactive Domain Model
 ing\n書籍をお持ちでない方も、お気軽に見学にいらし
 てください！\n\n\n\n進め方\n\n各章のセクション単位で
 担当者を決めて発表してもらう形式です。\n担当者以
 外の方も、該当章を予め読んでおいてください\n各章
 で学んだ内容について、皆で軽くディスカッションや
 知見の共有などできればと思います\n\nスケジュール\n\
 n\n\n回\n日時\n内容\n\n\n\n\n0\n10/07(Fri)\n1.1 What is a domain mod
 el?  1.2 Introducing domain-driven design\n\n\n1\n10/21(Fri)\n1.3 Thinkin
 g functionally  1.4 Managing side effects  1.5 Virtues of pure model elem
 ents\n\n\n2\n11/11(Fri)\n1.6 Reactive domain models  1.7 Event-driven pro
 gramming  1.8 Functional meets reactive\n\n\n3\n11/25(Fri)\n2.1 Why Scala
 ?  2.2 Static types and rich domain models  2.3 Pure functions for domain
  behavior\n\n\n4\n12/02(Fri)\n2.4 Algebraic data types and immutability  
 2.5 Functional in the small\, OO in the large\n\n\n5\n12/14(Wed)\n2.6 Mak
 ing models reactive with Scala  2.7 Summary  3.1 The algebra of API desig
 n  3.2 Defining an algebra for a domain service\n\n\n6\n01/13(Fri)\n3.3 ~
  3.3.5\n\n\n7\n01/23(Wed)\n3.3.6 Repositories and the timeless art of dec
 oupling3.3.7 Using lifecycle patterns effectively—the major takeaways3.
 4 Summary\n\n\n8\n02/08(Wed)\n4.1 Patterns—the confluence of algebra\, 
 functions\, and types\n\n\n9\n03/01(Wed)\n4.2 Basic patterns of computati
 on in typed functional programming 4.2.1 Functors—the pattern to build 
 on4.2.2 The Applicative Functor pattern\n\n\n10\n03/15(Wed)\n4.2.3 Monadi
 c effects—a variant on the applicative pattern\n\n\n11\n03/29(Wed)\n4.3
 . How patterns shape your domain model4.4. Evolution of an API with algeb
 ra\, types\, and patterns4.5. Tighten up domain invariants with patterns 
 and types4.6. Summary\n\n\n12\n04/07(Fri)\n5. Modularization of domain mo
 dels5.1 Modularizing your domain model5.2 Modular domain models—a case 
 study\n\n\n13\n04/21(Fri)\n5.2.4 Modularity encourages compositionality ~
 5.6. Summary\n\n\n14\n05/10(Wed)\n6 Being reactive 6.1 Reactive domain mo
 dels 6.2 Nonblocking API design with futures\n\n\n15\n05/19(Fri)\n6.3. Ex
 plicit asynchronous messaging  6.4. The stream model  6.5. The actor mode
 l\n\n\n16\n06/02(Fri)\n6.5.1. Domain models and actors 6.6. Summary  7 ~ 
 7.6\n\n\n17\n06/16(Fri)\n7.7 ~ 8.1\n\n\n18\n06/30(Fri)\n8.2 Separation of
  concerns8.3 Event sourcing (events as the ground truth)\n\n\n19\n07/14(F
 ri)\n8.4 Implementing an event-sourced domain model (functionally)\n\n\n2
 0\n07/28(Fri)\n8.5 Other models of persistence 8.6 Summary 9 Testing your
  domain model9.1 Testing your domain model9.2 Designing testable domain m
 odels\n\n\n21\n08/18(Fri)\n9.3~10(?)\n\n\n
LOCATION:株式会社Oneteam会議室 中央区銀座3-11-6 銚子ビル 4F
URL:https://techplay.jp/event/630106?utm_medium=referral&utm_source=ics&utm
 _campaign=ics
END:VEVENT
END:VCALENDAR
