10.4.2 - Feature Flags
06 Dec 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 10 - Section 10.4.2 - Feature Flags (AI-generated ...
10.4 - Continuous Deployment
04 Dec 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 10 - Section 10.4 - Continuous Deployment (AI-gene...
10.3 - Continuous Integration
02 Dec 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 10 - Section 10.3 - Continuous Integration (AI-gen...
10.2 - Version Control
29 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 10 - Section 10.2 - Version Control (AI-generated ...
10.1 - Introduction to DevOps
27 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 10 - Section 10.1 - Introduction to DevOps (AI-gen...
9.5 - Technical Debt
25 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 9 - Section 9.5 - Technical Debt (AI-generated sum...
9.5 - Code Smells (part 2)
22 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 9 - Section 9.5 - Code Smells (part 2) - AI-genera...
9.5 - Code Smells (part 1)
20 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 9 - Section 9.5 - Code Smells (part 1) - AI-genera...
9.3 and 9.4 - Refactoring Practice and Automated Refactorings
18 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 9 - Sections 9.3 and 9.4 - Refactoring Practice an...
9.2.4, 9.2.5 and 9.2.6 - Refactoring - Extract Class, Renaming and Others
15 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 9 - Sections 9.2.4, 9.2.5 ,and 9.2.6 - Refactoring...
9.2.2 and 9.2.3 - Refactoring - Inline Method and Move Method
13 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 9 - Sections 9.2.2 and 9.2.3 - Refactoring - Inlin...
9.2.1 - Refactoring - Extract Method
11 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 9 - Section 9.2.1 - Refactoring - Extract Method (...
9.1 - Introduction to Refactoring
08 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 9 - Section 9.1 - Introduction to Refactoring (AI-...
A12 - Mutation Testing
06 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Article A12 - Mutation Testing (AI-generated s...
8.10 - Other Types of Testing
04 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.10 - Other Types of Testing (AI-gene...
8.9 - End-to-End Tests
01 Nov 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.9 - End-to-End Tests (AI-generated s...
8.8 - Integration Tests
30 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.8 - Integration Tests (AI-generated ...
8.7 - Test-Driven Development
28 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.7 - Test-Driven Development (AI-gene...
8.6.1 - Mock Frameworks
25 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.6.1 - Mock Frameworks (AI-generated ...
8.6 - Mocks
23 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.6 - Mocks (AI-generated summary). On...
8.5 - Testability
21 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.5 - Testability (AI-generated summar...
8.4 - Test Coverage
18 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.4 - Test Coverage (AI-generated summ...
8.3 - Testing Principles and Smells
16 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.3 - Testing Principles and Smells (A...
8.2 - Unit Testing (part 2)
14 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.2 - Unit Testing (part 2) - AI-gener...
8.2 - Unit Testing (part 1)
11 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.2 - Unit Testing (part 1) - AI-gener...
8.1 - Introduction to Testing
09 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 8 - Section 8.1 - Introduction to Testing (AI-gene...
A11 - Sagas
07 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 7 - Article A11 - Sagas (AI-generated summary). On...
A10 - Serverless Architectures
04 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 7 - Article A10 - Serverless Architectures (AI-gen...
A9 - Hexagonal Architecture
02 Oct 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 7 - Article A9 - Hexagonal Architecture Section (A...
A8 - Clean Architecture
30 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 7 - Article A8 - Clean Architecture (AI-generated ...
7.6 and 7.7 - Other Architectural Patterns and Anti-patterns
27 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 7 - Sections 7.6 and 7.7 - Other Architectural Pat...
7.5 and 7.6 - Message-Oriented and Publish/Subscribe Architectures
25 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 7 - Sections 7.5 and 7.6 - Message-Oriented and Pu...
7.4 - Microservices
23 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 7 - Section 7.4 - Microservices (AI-generated summ...
7.3 - MVC Architecture
20 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 7 - Section 7.3 - MVC Architecture (AI-generated s...
7.2 - Layered Architectures
18 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 7 - Section 7.2 - Layered Architectures (AI-genera...
7.1 - Software Architecture - An Introduction
16 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 7 - Section 7.1 - Software Architecture - An Intro...
A7 - Dependency Injection
13 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Article A7 - Dependency Injection (AI-generated summary). ...
A6 - Composite Design Pattern
11 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Article A6 - Composite Design Pattern. Online book availab...
6.12 and 6.13 - Other Design Patterns and When Not to Use Design Patterns
09 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 6 - Sections 6.12 and 6.13 - Other Design Patterns...
6.10 and 6.11 - Design Patterns: Template Method and Visitor
06 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 6 - Sections 6.10 and 6.11 - Design Patterns: Temp...
6.8 and 6.9 - Design Patterns: Strategy and Observer
04 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 6 - Sections 6.8 and 6.9 - Design Patterns: Strate...
6.6 and 6.7 - Design Patterns - Facade and Decorator
02 Sep 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 6 - Sections 6.6 and 6.7 - Design Patterns: Facade...
6.4 and 6.5 - Design Patterns: Proxy and Adapter
30 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 6 - Sections 6.4 and 6.5 - Design Patterns: Proxy ...
6.2 and 6.3 - Design Patterns: Factory and Singleton
28 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 6 - Sections 6.2 and 6.3 - Design Patterns: Factor...
6.1 - Introduction to Design Patterns
26 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 6 - Section 6.1 - Introduction to Design Patterns ...
A5 - Domain-Driven Design
23 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 5 - Article A5 - Domain-Driven Design (AI-generate...
A4 - Modules should be deep
21 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 5 - Article A4 - Modules should be deep (AI-genera...
5.6.7 - Liskov Substitution Principle
19 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 5 - Section 5.6.7 - Liskov Substitution Principle ...
5.6.5 and 5.6.6 - Demeter and Open/Closed Principles
16 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 5 - Sections 5.6.5 and 5.6.6 - Demeter and Open/Cl...
5.6.3 and 5.6.4 - Dependency Inversion and Prefer Composition Over Inheritance Principles
14 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 5 - Sections 5.6.3 and 5.6.4 - Dependency Inversio...
5.6.1 and 5.6.2 - Single Responsibility and Interface Segregation Principles
12 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 5 - Sections 5.6.1 and 5.6.2 - Single Responsibili...
5.4 and 5.5 - Cohesion and Coupling
09 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 5 - Sections 5.4 and 5.5 - Cohesion and Coupling (...
5.3 - Information Hiding
07 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 5 - Section 5.3 - Information Hiding (AI-generated...
5.2 - Conceptual Integrity
05 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 5 - Section 5.2 - Conceptual Integrity (AI-generat...
5.1 - Introduction to Software Design
02 Aug 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 5 - Section 5.1 - Introduction to Software Design ...
4.4, 4.5 and 4.6 - Package, Sequence and Activity Diagrams
31 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 4 - Sections 4.4, 4.5 and 4.6 - Package, Sequence ...
4.3 - Class Diagrams
29 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 4 - Section 4.3 - Class Diagrams (AI-generated sum...
4.1 and 4.2 - UML for Creating Sketches
26 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 4 - Sections 4.1 and 4.2 - UML for Creating Sketch...
A3 - Product Discovery
24 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 3 - Article A3 - Product Discovery (AI-generated s...
A2 - The MVP as an Experiment
22 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 3 - Article A2 - The MVP as an Experiment (AI-gene...
3.6 - A/B Testing
19 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 3 - Section 3.6 - A/B Testing (AI-generated summar...
3.5 - Minimum Viable Product (MVP)
17 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 3 - Section 3.5 - Minimum Viable Product (MVP) - A...
3.4 - Use Cases
15 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 3 - Section 3.4 - Use Cases (AI-generated summary)...
3.3 - User Stories
12 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 3 - Section 3.3 - User Stories (AI-generated summa...
3.1 and 3.2 - Software Requirements
10 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 3 - Sections 3.1 and 3.2 - Software Requirements (...
A1 - Agile Teams: From Squads to Scaled Frameworks
08 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Short Article A1 - Agile Teams 101: From Small Squads to S...
2.7 - Other Iterative Methods (Spiral Model and RUP)
05 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 2 - Section 2.7 - Other Iterative Methods (Spiral ...
2. 6 - When Not to Use Agile Methods
03 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 2 - Section 2. 6 - When Not to Use Agile Methods (...
2.5 - Kanban
01 Jul 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 2 - Section 2.5 - Kanban (AI-generated summary)Onl...
2.4 - Scrum
28 Jun 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 2 - Section 2.4 - Scrum (AI-generated summary)Onli...
2.3 - Extreme Programming (part 3)
26 Jun 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 2 - Section 2.3 - Extreme Programming - part 3 (AI...
2.3 - Extreme Programming (part 2)
24 Jun 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 2 - Section 2.3 - Extreme Programming - part 2 (AI...
2.3 - Extreme Programming (part 1)
19 Jun 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 2 - Section 2.3 - Extreme Programming - part 1 (AI...
2.1 and 2.2 - Software Processes and the Agile Manifesto
17 Jun 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 2 - Sections 2.1 and 2.2 - Software Processes and ...
1.3 - The Three Types of Software Systems
15 Jun 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 1 - Section 1.3 - Classification of Software Syste...
1.2 - What do We Study in Software Engineering?
15 Jun 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 1 - Section 1.2 - Topics of Study (AI-generated su...
1.1 - Introduction to Software Engineering
14 Jun 2025
Contributed by Lukas
Software Engineering: A Modern Approach - Chapter 1 - Section 1.1 - Definition and Historical Contex...