How we did it:
For any feedback, any questions, any notes or just for chat - feel free to follow us on social networks
Brian Goetz, Tim Peierls
Provides information on building concurrent applications using Java.
Steve McConnell
Features the best practices in the art and science of constructing software--topics include design, applying good techniques to construction, eliminating errors, planning, managing construction activities, and relating personal character to superior software. Original. (Intermediate)
Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates
Provides design patterns to help with software development using the Java programming language.
Steve Krug
Web-usability expert Steve Krug updates his classic guide to designing intuitive navigation for the ideal user experience.
Brett McLaughlin, Gary Pollice, David West
Provides information on analyzing, designing, and writing object-oriented software.
Dino Esposito, Andrea Saltarello
Provides information on designing and building effective enterprise solutions, covering such topics as UML, the business layer, the service layer, and the data access layer.
Martin Fowler
A guide to using UML describes major UML diagrams, their creation, and how to decipher them.
Steve McConnell
Covers software estimation techniques with information on how to successfully estimate scheduling, cost, and project activities.
Mike Cohn
Goes beyond the strategy of just enough planning and estimating, and shows readers how to make agile practices truly work organizationally.
Norman L. Kerth
Use Team-Based Review Sessions to Maximize What You Learn from Each Project With detailed scenarios, imaginative illustrations, and step-by-step instructions, consultant and speaker Norman L. Kerth guides readers through productive, empowering retrospectives of project performance. Whether your shop calls them postmortems or postpartums or something else, project retrospectives offer organizations a formal method for preserving the valuable lessons learned from the successes and failures of every project. These lessons and the changes identified by the community will foster stronger teams and savings on subsequent efforts. For a retrospective to be effective and successful, though, it needs to be safe. Kerth shows facilitators and participants how to defeat the fear of retribution and establish an air of mutual trust. One tool is Kerth's Prime Directive: Regardless of what we discover, we must understand and truly believe that everyone did the best job he or she could, given what was known at the time, his or her skills and abilities, the resources available, and the situation at hand. Applying years of experience as a project retrospective facilitator for software organizations, Kerth reveals his secrets for managing the sensitive, often emotionally charged issues that arise as teams relive and learn from each project. Don't move on to your next project without consulting and using this readable, practical handbook. Each member of your team will be better prepared for the next deadline.
Frederick Phillips Brooks
No book on software project management has been as influential and timeless as The Mythical Man-Month. Blending software engineering facts with thought-provoking personal opinions, author Fred Brooks offers insight into managing the development of complex computer systems. In this twentieth anniversary edition, the original text is accompanied by Fred Brooks' current advice and thoughts based on the newest developments in the computer industry. In four added chapters, including his 1986 article, No Silver Bullet, Brooks asks whether there is yet a silver bullet for software productivity and gives his latest opinions on the mythical man-month.
Karl Eugene Wiegers
Describes techniques for the requirements engineering process through the entire development process.
Steve McConnell
Project managers, technical leads, and Windows programmers throughout the industry share an important concern--how to get their development schedules under control. Rapid Development addresses that concern head-on with philosophy, techniques, and tools that help shrink and control development schedules and keep projects moving. The style is friendly and conversational--and the content is impressive.
Chris Shiflett
"PHP Web Application Security" helps readers build secure Web applications, using Apache and MySQL along with PHP 5. The book details the attacks that hackers use against Web sites, and shows how to correctly configure Apache and PHP to guard against them.
Kent Beck, Martin Fowler
A guide to XP leads the developer, project manager, and team leader through the software development planning process, offering real world examples and tips for reacting to changing environments quickly and efficiently.
Steve McConnell
Looks at a successful software project and provides details for software development for clients using object-oriented design and programming.
David J. Anderson
"Kanban is becoming a popular way to visualize and limit work-in-progress in software development and information technology work. Teams around the world are adding Kanban around their existing processes to catalyze cultural change and deliver better business agility. David J. Anderson pioneered the Kanban Method. Hear how this happened and what you can do to succeed using Kanban."--Publisher's website.
In Adrenaline Junkies and Template Zombies, the six principal consultants of The Atlantic Systems Guild present the patterns of behavior they most often observe at the dozens of IT firms they transform each year, around the world. The result is a quick-read guide to identifying nearly ninety typical scenarios, drawing on a combined one-hundred-and-fifty years of project management experience. Project by project, you'll improve the accuracy of your hunches and your ability to act on them. The patterns are presented in an easy-reference format, with names designed to ease communication with your teammates. In just a few words, you can describe what's happening on your project. Citing the patterns of behavior can help you quickly move those above and below you to the next step on your project. Not every pattern will be evident in your organization, and not every pattern is necessarily good or bad. However, you'll find many patterns that will apply to your current and future assignments, even in the most ambiguous circumstances. When you assess your situation and follow your next hunch, you'll have the collective wisdom of six world-class consultants at your side.
Roger S. Pressman
For more than 20 years, this has been the best selling guide to software engineering for students and industry professionals alike. This edition has been completely updated and contains hundreds of new references to software tools.
Scott W. Ambler
Concise and easy-to-understand guidelines and standards for creating UML 2.0 diagrams.
Brian P. Hogan
A guide to creating effective, professional-designed Web sites covers such topics as choosing colors, adding graphics, fonts and typography, using CSS, working with Web standards, adding styles, working with Internet Explorer, and designing for mobile dev
C. Michael Pilato, Ben Collins-Sussman, Brian Fitzpatrick
Describes the basic concepts of version control, covering such topics as branching and merging, repository and server setup, and configuring runtime options.
Daniel M. Brown
This Web book shows you how to effectively communicate and present your design ideas to the stakeholders who'll implement and maintain them.
Mike Andrews, James A. Whittaker
Provides information on security testing Web-based software.
George Lakoff, Mark Johnson
The now-classic Metaphors We Live By changed our understanding of metaphor and its role in language and the mind. Metaphor, the authors explain, is a fundamental mechanism of mind, one that allows us to use what we know about our physical and social experience to provide understanding of countless other subjects. Because such metaphors structure our most basic understandings of our experience, they are "metaphors we live by"—metaphors that can shape our perceptions and actions without our ever noticing them. In this updated edition of Lakoff and Johnson's influential book, the authors supply an afterword surveying how their theory of metaphor has developed within the cognitive sciences to become central to the contemporary understanding of how we think and how we express our thoughts in language.
Matt Weisfeld
P I The Object-Oriented Thought Process, Second Edition /I will lay the foundation in object-oriented concepts and then explain how various object technologies are used. Author Matt Weisfeld introduces object-oriented concepts, then covers abstraction, public and private classes, reusing code, and devloping frameworks. Later chapters cover building objects that work with XML, databases, and distributed systems (including EJBs, .NET, Web Services and more).Throughout the book Matt uses UML, the standard language for modeling objects, to provide illustration and examples of each concept. /P
Tom Limoncelli
Provides advice for system administrators on time management, covering such topics as keeping an effective calendar, eliminating time wasters, setting priorities, automating processes, and managing interruptions.
Neil Roodyn
Filled with practical, hands-on examples, this will be the first book Microsoft developers go to when learning Agile development techniques.
Scott W. Ambler
The acclaimed beginner's book on object technology now presents UML 2.0, Agile Modeling, and the latest in object development techniques.