Welcome to the public repo for the Clean Architecture book club. Over the next 14 weeks, we will be featuring a structured discussion of Robert C. Martin's 2012 book.
The book is available for free via safari online (check your local library for free access to the service). You should not find yourself limited in your ability to participate.
This book is both language and platform agnostic. The patterns and suggestions found inside should be broadly accessible and applicable to any software developer at any stage of career.
By reading together we can leverage the power of positive peer pressure and community to both stick-to-it and improve each others' learning through discussion.
Start: August 10th, 2021. 8PM to 10PM EST. Live stream Location(s):
Episode Playlist:
Week 1: Chapter 1 & 2 Why Architecture?
Week 2: Chapter 3 & 4 & 5 & 6 Programming Paradigms
Week 3: Chapter 7 & 8 SOLID principles 1/2 (S.O.)
Week 4: Chapter 9 & 10 & 11 SOLID principles 2/2 (L.I.D)
Week 5: Chapter 12 & 13 + additional resources Component Principles and Component Cohesion
Week 6: Chapter 14 Component Coupling
Week 7: Chapter 15 & 16 What is Architecture?, Independence
Week 8: Chapter 17 & 18 Boundries: Drawing Lines, Boundry Anatomy
Week 9: Chapter 19 & 20 & 21 Policy and Level, Business Rules, Screaming Architecture
Week 10: Chapter 22 & 23 The Clean Architecture, Presenters and Humble Objects
Week 11: Chapter 24 & 25 & 26 Partial Boundaries, Layers and Boundries, The Main Component
Week 12: Chapter 27 & 28 & 29 Services: Great and Small, The Test Boundary, Clean Embedded Architecture
Week 13: Chapter 30 & 31 & 32 The Database is a Detail, The Web is a Detail, The Frameworks are a Detail
Week 14: Chapter - unscheduled. Summary overview and "what's next" perhaps?
Thanks to OpenEDX for the schedule
Each week, we will discuss the contents of the assigned reading as listed above on the schedule. In some cases, these discussions will happen via twitch or YouTube chat.
Depending on turnout and participation, I will have additional materials to show, which should help catalyze the concepts discussed in the chapters.
You are welcome to come along and lurk, participate in Chat, follow along at your own pace by watching back the archived episodes on the "LGTM shipit" channel: https://youtube.com/c/lgtm-shipit.
- "tech interview preparation course" if you're looking to prepare for an interview in Tech that is an OK run through the things you have to know.
We got a pull request!!! https://github.com/AlexChesser/books-clean-architecture/pull/1 very special thanks to https://github.com/tinawright who just jumped on in and made this project better.