Cover of Agile Software Development, Principles, Patterns, and Practices (Alan Apt Series)

Agile Software Development, Principles, Patterns, and Practices (Alan Apt Series)

For courses in Object-Oriented Design, C++ Intermediate Programming, and Object-Oriented Programming. Written for software engineers in the trenches, this text focuses on the technology—the principles, patterns, and process—that help software engineers effectively manage increasingly complex operating systems and applications. There is also a strong emphasis on the people behind the technology. This text will prepare students for a career in software engineering and serve as an on-going education for software engineers.

Audience
adult

Click a tag to see books like this one that share it. Point at it (on a phone, tap it) for less of it instead.

Read it? Sign in to help tag it.

Liked Agile Software Development, Principles, Patterns, and Practices (Alan Apt Series)? Here’s where I’d start.

These suit anyone who liked Agile Software Development, Principles, Patterns, and Practices (Alan Apt Series). Sign in and mark a few books for picks shaped around your own taste.

  1. Working Effectively with Legacy Code Shares programming, tech, software development
  2. Growing Object-Oriented Software, Guided by Tests Shares programming, software development, tech
  3. Refactoring to Patterns (Addison Wesley Signature Series) Shares programming, tech, software development
  4. Test Driven Development: By Example Shares programming, software development, tech

“People who read Agile Software Development, Principles, Patterns, and Practices (Alan Apt Series) tend to reach for these next.”

  1. Patterns of Enterprise Application Architecture
  2. xUnit Test Patterns: Refactoring Test Code
  3. Domain-Driven Design: Tackling Complexity in the Heart of Software
  4. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions

“If you want more of the same (science about technology), start with these.”

  1. High Performance JavaScript
  2. Design Patterns: Elements of Reusable Object-Oriented Software
  3. JavaScript: The Good Parts
  4. Ruby on Rails 3 Tutorial: Learn Rails by Example (Addison-Wesley Professional Ruby Series)

“If it was the programming that hooked you, try one of these.”

  1. Extreme Programming Explained: Embrace Change (The XP Series)
  2. Ship It!
  3. Refactoring: Improving the Design of Existing Code
  4. Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman

“These start from a similar idea, even if they go somewhere else with it.”

  1. Distributed Systems: Concepts and Design
  2. Software Architecture: Foundations, Theory, and Practice
  3. Code Simplicity: The Fundamentals of Software
  4. Object-Oriented Software Engineering: Using UML, Patterns and Java