| Section |
Description |
Entry Point |
| SWDev Story |
A narrative walkthrough of software development from first principles.
Chapters cover software design, package structure, structural patterns
(monolithic, data flow, factored, type erasure, plugin), development
process models, configuration management with git, scripting automation,
and deployment with containers and CI/CD.
|
Prologue |
| SW Design Bites |
Short, focused pages covering the core activities of software design:
concept development, architecture, specification, and a set of structural
design patterns - basic, data flow, factored, type erasure, and plugin.
Each page is self-contained and also part of an ordered sequence.
|
Introduction |
| SW Deploy Bites |
Short pages covering the deployment side of development: common
development processes (waterfall, iterative, agile, scrum),
configuration management with git, automation with Bash and PowerShell,
containerization with Docker, and remote platforms such as GitHub.
|
Introduction |
| Projects |
Descriptions of example projects used throughout the track - TextFinder
and CodeAnalyzer - including their specifications, designs, and links to
implementations in multiple languages.
|
Projects |
| Repositories |
Index of SWDev code repositories on GitHub, organized by project and language.
|
Repositories |
| Glossary |
Definitions for software development terms used across the track.
|
Glossary |
| References |
Curated external links - process guides, design resources, tooling documentation,
and deployment references. Organized into design and deployment sections.
|
Section 5 |