概要
・現代Webフロントエンドにおける難しさは何によってもたらされるのか
・Webフロントエンドと「ドメイン」の関係について
・Webフロントエンドを「設計」することについて
・Webフロントエンドにおけるアーキテクチャ考察
参考資料(スライドにも記載)
・エリック・エヴァンスのドメイン駆動設計
・Eric Evans(著)今関 剛(監訳)和智 右桂、牧野祐子(訳)
・Clean Architecture 達人に学ぶソフトウェアの構造と設計
・Robert C. Martin(著)角 征典、高木 正弘(訳)
・未来を作った人々 - ゼロックス・パロアルト研究所とコンピュータエイジの黎明
・Michael Hiltzik(著)エ・ビスコム・テック・ラボ(監訳)鴨沢眞夫(訳)
・オブジェクト指向のハードコア
・https://www.zerobase.jp/salon/2019/05/25/hardcore-oo.html
・(2) 哲学
・(3) Smalltalk by @sumim
・(8) GUI by 上野学(@manabuueno)
・クライアントアプリの「中心」とは何か
・by @takasek
・https://speakerdeck.com/takasek/20200121-the-center-of-the-client-number-ios-ca
・複雑なJavaScriptアプリケーションに立ち向かうためのアーキテクチャ
・by しんぺい(@shinpei0213)
・https://speakerdeck.com/shinpeim/fu-za-najavascriptapurikesiyonnili-tixiang-kautamefalseakitekutiya
・http://techblog.reraku.co.jp/entry/2017/08/08/184313
・Almin.js | JavaScriptアーキテクチャ
・by azu(@azu_re)
・https://azu.github.io/slide/2016/child_process_sushi/almin-javascript-architecture.html
・CQRS+ES(再)入門
・by かとじゅん(@j5ik2o)
・https://speakerdeck.com/j5ik2o/cqrs-plus-es-zai-ru-men
・Facebook の決断:MVCはスケールしない。ならば Flux だ。
・https://www.infoq.com/jp/news/2014/05/facebook-mvc-flux/
・Vue.js + デザインパターンによるコンポーネント実装
・by @philomagi
・https://speakerdeck.com/tooppoo/vue-dot-js-dezainpatan-niyorukonponentoshi-zhuang-v2
・https://github.com/tooppoo/sample-for-vue-with-design-patterns
・モデルとは何であって、何でないのか
・by 末並 晃(@a_suenami)
・https://speakerdeck.com/a_suenami/moderutohahe-deatute-he-denaifalseka-number-kichijojipm
・https://a-suenami.hatenablog.com/entry/2019/08/05/084814
・atomic design
・by brad frost
・https://bradfrost.com/blog/post/atomic-web-design/
・Atomic Design 〜 堅牢で使いやすいUIを効率よく設計する
・五藤 佑典
・MVCとはなにか
・by 天重 誠二(@tenjuu99)
・https://speakerdeck.com/tenjuu99/what-mvc-is
・https://note.com/tenjuu99/n/n0232ccd1089d
・https://note.com/tenjuu99/n/nbbb4b273676d
・The Model-View-Controller (MVC)Its Past and Present
・Trygve Reenskaug
・http://folk.uio.no/trygver/2003/javazone-jaoo/MVC_pattern.pdf