The-FellowShip-of-the-Code-2026

Application Design & Development

The Fellowship of the Code – A Developer's Tale

Welcome to the central hub for the Application Design & Development course.
This repository is intended to provide all materials, templates, guides, and references to support The Fellowship of the Code.

Table of Contents


1. Why This Course Exists

Software development is no longer only for coders. For business & IT students, understanding how developers think, plan, and implement software is crucial for effective communication, management, and decision-making.

This course emphasizes:


2. How We Will Work


3. Learning Outcomes


4. Phases & Modules

Phase Module Lessons Focus Key Artifacts
1 Application Concept Understanding Software concepts (roles & responsibilities, lifecycle) Conceptual foundation (situation & intent); The Red Book of Westmarch & The Red Book chapter 1
2 Application Design Deciding, Representing Design concepts (User Experience (UX) & User Interface (UI), decisions, assumptions & constraints, flows & designs); Web concepts (HTML & CSS basics) User decision flow, interface design, static interface implementation; The Red Book chapter 2 & 3
3 Application Logic Modeling Development concepts (JavaScript basics) Dynamic interface implementation; The Red Book chapter 4
4 Application Synthesis Connecting, Reviewing Integration concepts (Libraries & Frameworks, third-party tools & automation, APIs); Review Automation/Extension, integrated Fellowship Companion; The Red Book chapter 5

Each lesson builds toward The Fellowship Companion, a digital system designed to support the journey (of the Fellowship) with planning, communication, decision-making, and resource management.


5. Narrative

Why a (LOTR) Narrative?

This course uses a shared system narrative as a learning scaffold grounded in constructivist learning theory (Lev Vygotsky) and cognitive load theory (John Sweller). By keeping the problem context constant, students can build and refine a single mental model across multiple artifacts rather than producing isolated solutions, supporting active knowledge construction. The narrative reduces extraneous cognitive load and enables deeper reasoning about system behavior, constraints, and trade-offs, in line with research emphasizing the need for structured guidance in complex learning environments (Paul A. Kirschner). It is used not for entertainment (alone), but to enforce coherence, comparability, and rigor in design work.


6. The Fellowship Companion

Throughout this course, you will work as part of they Fellowship supporting it on its journey from the Shire to Mordor. The Fellowship is already on the move. Your task is not to simulate the journey - but to support it while it is happening.

You will build The Fellowship Companion: A small digital product that helps the Fellowship make decisions, stay aligned, manage resources, and adapt to changing conditions along the way.


7. How to Use This Repository

The-Fellowship-of-the-Code-2026/
│
├─ README.md  ← Course overview
├─ LICENSE.md ← License information
├─ docs
│   ├─ systembrief.md ← Brief: The Fellowship Companion
│   ├─ narrative.md   ← Narrative: The Fellowship of the Code (The Lord of the Rings)
│   ├─ faq.md         ← F.A.Q.
│   ├─ howto.md       ← Guide: GitHub & The Red Book of Westmarch
│   ├─ checklist.md   ← Checklist: Self-Study Assignments
├─ templates/
│   ├─ readme.md  ← Template: The Red Book of Westmarch
│   └─ chapter.md ← Template: A chapter in The Red Book of Westmarch
├─ examples/
│   ├─ artifacts/
│   └─ chapters/
├─ materials/

All assignment submissions link back to student repos via GitHub, using the standard folder structure for artifacts and Red Book updates.



9. License

This repository is licensed under CC BY-NC-ND 4.0.

You are welcome to read and reference this material. You may not copy, modify, or submit it (or parts of it) as your own work.


10. Changelog

Version Date Notes
1.0 2026-02-24 Initial version of this repository, templates, and guidance (howto, f.a.q. and checklist)
1.1 2026-02-25 Added license information, narrative and a system brief (TFC); improved wording and structure
1.2 2026-02-26 Added examples; improved wording and structure
1.3 2026-02-27 Added more examples; improved wording and structure
1.4 2026-02-28 Added more examples; improved wording and structure
1.5 2026-03-02 Added materials & more examples; improved wording and structure
1.6 2026-03-03 Added syllabus