heynickc/awesome-dddに触発されて作った日本語でのソフトウェア開発・設計に関する記事や書籍をまとめたリポジトリです。
良い記事などありましたらプルリク下さい!
- オブジェクト指向でなぜ作るのか 第3版
- オブジェクト指向入門 第2版 原則・コンセプト
- オブジェクト指向入門 第2版 方法論・実践
- オブジェクト指向設計実践ガイド ~Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方 | Sandi Metz, 髙山 泰基 |本 | 通販 | Amazon
記事・スライド
筆者の肌間ではありますが、実務で直接使わずとも知っておくだけで違うと思います。
- RoRやLaravelなどのフレームワークを使ってきた人がScalaを導入した時に引っかかる点とその解決策
- scala-on-ddd
- Laravelでドメイン駆動設計(DDD)を実践し、Eloquent Model依存の設計から脱却する
- 「実践ドメイン駆動設計」を読んだので、実際にDDDで設計して作ってみた!
- かとじゅん氏のSpeaker Deck
- Takuto Wada氏のSpeaker Deck
- t-wadaのブログ
- ユビキタス言語策定したらビジネス理解がめっちゃ捗った話
- ミノ駆動氏のQiita
- 広木 大地氏のQiita
- 増田 亨氏のslideshare
- かとじゅんの技術日誌
- little hands' lab ドメイン駆動設計を布教したい
- ひろどらチャンネル
- 集約の実装について考えてみた
- 集約の境界と整合性の維持の仕方に悩んで2ヶ月ぐらい結論を出せていない話
- ドメインもしくはドメインモデルという概念が登場する書籍一覧
- CQRS/Event Sourcingを学ぶための教材(2020年版)
- Martin Fowler's Bliki (ja)
- Domain-Driven Design reference
- texta.fm • A podcast on Anchor
以下、筆者の独断で段階別に書籍を羅列させて頂きました。
- ドメイン駆動設計 モデリング/実装ガイド - little-hands - BOOTH
- ドメイン駆動設計 サンプルコード&FAQ
- わかる!ドメイン駆動設計 ~もちこちゃんの大冒険~【C91新刊】
- ドメイン駆動設計入門 ボトムアップでわかる!ドメイン駆動設計の基本
記事・スライド
DDDとクリーンアーキテクチャは別物という認識です。
こちらの動画でその解説がなされています。
READYFORエンジニアセッション Vol.3 「DDD:ドメイン駆動設計 入門〜はじめの一歩」
記事・スライド
- 5年間 Laravel を使って辿り着いた,全然頑張らない「なんちゃってクリーンアーキテクチャ」という落としどころ
- Laravelで実践クリーンアーキテクチャ
- 関心の分離を意識してサーバーを作ってみる(TypeScript + Express)
書籍
記事・スライド
- ビジネス考えてるかい?事業の持続的成長を促進させるシステム設計の考え方
- IT事業は「サービス」と「ソフトウェア」に分類でき、その分類によってDDDを適用すべきかが決まるのでは、という考察
- テックリードになって気をつけていること
- 大規模Webアプリケーションにおける複雑性とアーキテクチャ設計に関する一考察
- モノリスからマイクロサービスへ ――モノリスを進化させる実践移行ガイド
- マイクロサービスパターン 実践的システムデザインのためのコード解説
- データ指向アプリケーションデザイン ――信頼性、拡張性、保守性の高い分散システム設計の原理
記事・スライド
ソフトウェアエンジニアによる、ソフトウェア開発に関するコラムやエッセイです。
記事・スライド