Reference Materials: Difference between revisions
From EDURange
Jump to navigationJump to search
Jwgranville (talk | contribs) Adding resources |
Jwgranville (talk | contribs) mNo edit summary |
||
Line 1: | Line 1: | ||
I have hard copies of many of these titles available to borrow. ~Joe | |||
* Manifesto for Agile Software Development | * Manifesto for Agile Software Development | ||
** Available free online at https://agilemanifesto.org/ | ** Available free online at https://agilemanifesto.org/ |
Latest revision as of 17:29, 10 June 2025
I have hard copies of many of these titles available to borrow. ~Joe
- Manifesto for Agile Software Development
- Available free online at https://agilemanifesto.org/
- 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
- Available free online at http://cosmicpython.com/
- Test-Driven Development with Python: Obey the Testing Goat: Using Django, Selenium, and JavaScript by Harry Percival
- Available free online at http://www.obeythetestinggoat.com/
- 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