Reference Materials

From EDURange
Revision as of 13:39, 7 June 2025 by Jwgranville (talk | contribs) (Adding resources)
Jump to navigationJump to search
  • Manifesto for Agile Software Development
  • Agile Software Development: Principles, Patterns, and Practices by Robert Martin
  • Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices by Harry Percival, Bob Gregory
  • Test-Driven Development with Python: Obey the Testing Goat: Using Django, Selenium, and JavaScript by Harry Percival
  • Domain-Driven Design by Eric Evans
  • Implementing Domain-Driven Design by Vaughn Vernon
  • Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma et al
  • Agile Software Development with Scrum by Ken Schwaber, Mike Beedle
  • The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt, David Thomas
  • Extreme Programming Explained: Embrace Change by Kent Beck, Cynthia Andres
  • Test Driven Development: By Example by Kent Beck
  • Articulating Design Decisions by Tom Greever
  • Python Testing with pytest by Brian Okken
  • Unit Testing: Principles, Practices and Patterns by Vladimir Khorikov
  • Effective Python by Brett Slatkin
  • Robust Python: Write Clean and Maintainable Code by Patrick Viafore
  • Python in Practice: Create Better Programs Using Concurrency, Libraries, and Patterns by Mark Summerfield
  • Fluent Python: Clear, Concise, and Effective Programming by Luciano Ramalho
  • Growing Object-Oriented Software, Guided by Tests by Steve Freeman, Nat Pryce
  • Essential Software Architecture by Ian Gorton
  • Refactoring: Improving the Design of Existing Code by Paul Becker, Martin Fowler, Kent Beck
  • Practical UNIX by Steve Moritsugu
  • Unix in a Nutshell: System V Edition by Arnold Robbins
  • Unix System V: A Practical Guide by Mark G Sobell
  • The Design of the UNIX Operating System by Maurice Bach
  • The UNIX Programming Environment by Brian W Kernighan
  • Programming Perl by Tom Christiansen, Brian Foy, Larry Wall
  • The New Hacker's Dictionary by Guy L. Steele
  • The Algorithm Design Manual by Steven Skeina
  • Structure and Interpretation of Computer Programs by Harold Abelson, Jay Sussman, Julie Sussman