Understanding Feature-Sliced Design
summary
Feature-Sliced Design is an architectural methodology for organizing frontend projects that emphasizes modularity, public APIs for modules, and separation of infrastructure from business logic. The talk covers how the methodology is applied in real projects, compares it to architectural patterns (architecture vs. structure), and addresses practical problems and solutions such as cross-module imports, module coupling, handling infrastructure entities, poor documentation, code leakage across layers, plus recent updates and possible future directions.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:10Feature-Sliced Design
- 2:32Core concepts
- 6:23Goals and benefits
- 7:47Layers breakdown
- 9:12Cross-imports in slices
- 15:26Redux issues
- 18:16Code smearing
- 22:44Entities subjectivity
- 23:50Thin vs thick client
- 27:46Simplified FSD for thin clients
- 30:36Extending FSD layers
- 33:04FSD main problems
- 35:14FSD 2.1 updates
- 36:39FSD vs other methods
- 38:28Q&A
related talks
45mDigging Deeper into Feature-Sliced Design
58mDesigning for change with Vertical Slice Architecture
40mSOLID Architecture in Slices not Layers
44mUsing Different Architectures Inside FSD
30mFeature Driven Architecture
01h 02mVertical Slice Architecture
54mDesigning for change with Vertical Slice Architecture
39mTomorrow's UI Architecture — Structuring UI applications Around Features
