All categories: Most bookmarked
Tips & Tools for Overclocking Your Brain
You're smart. This book can make you smarter. _Mind Performance Hacks_ provides real-life tips and tools for overclocking your brain and becoming a better thinker. In the increasingly frenetic pace of today's information economy, managing your life requires hacking your brain...
You're not alone. > At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced ...
Best of Instructables Volume I
In just three years, Instructables.com has become one of the hottest destinations for makers and DIY enthusiasts of all stripes. Known as "the world's biggest show & tell," makers from around the globe post how-to articles on a staggering variety of topics -- from collecting r...
Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use. With the 97 short and extremely useful tips for programmers in this book, you'll expand your skills by adopting new approaches to old problems, learning appropriate best...
Leading Programmers Explain How They Think
How do the experts solve difficult problems in software development? In this unique and insightful book, leading computer scientists offer case studies that reveal how they found unusual, carefully designed solutions to high- profile projects. You will be able to look over the...
Social Media Marketing Book
by Dan Zarrella
Are you looking to take advantage of social media for your business or organization? With easy-to-understand introductions to blogging, forums, opinion and review sites, and social networks such as Twitter, Facebook, and LinkedIn, this book will help you choose the best -- and...
Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff y...
A Learner's Guide to Creating Objective-C Applications for the iPhone
Let's say you have an idea for a killer iPhone app. Where do you begin? _Head First iPhone Development_ will help you get your first application up and running in no time. You'll quickly learn to use iPhone SDK tools, including Interface Builder and Xcode, and master Objective...
"Every developer working with the Web needs to read this book." -- David Heinemeier Hansson, creator of the Rails framework > "RESTful Web Services finally provides a practical roadmap for constructing services that embrace the Web, instead of trying to route around it." -- A...
Art of Agile Development
_The Art of Agile Development_ contains practical guidance for anyone considering or applying agile development for building valuable software. Plenty of books describe what agile development is or why it helps software projects succeed, but very few combine information for de...
10 .NET Programming Projects for Wiimote, YouTube, World of Warcraft, and More
How would you like to build an Xbox game, use your Nintendo Wiimote to create an electronic whiteboard, or build your own peer-to-peer application? _Coding4Fun_ helps you tackle some cool software and hardware projects using a range of languages and free Microsoft software. No...
Patterns for Effective Interaction Design
Designing a good interface isn't easy. Users demand software that is well- behaved, good-looking, and easy to use. Your clients or managers demand originality and a short time to market. Your UI technology -- web applications, desktop software, even mobile devices -- may give ...
Although the number of commercial Java games is still small compared to those written in C or C++, the market is expanding rapidly. Recent updates to Java make it faster and easier to create powerful gaming applications-particularly Java 3D-is fueling an explosive growth in Ja...
by Neal Ford
Anyone who develops software for a living needs a proven way to produce it better, faster, and cheaper. _The Productive Programmer_ offers critical timesaving and productivity tools that you can adopt right away, no matter what platform you use. Master developer Neal Ford not ...
All true craftsmen need the best tools to do their finest work, and programmers are no different. _Java Power Tools_ delivers 30 open source tools designed to improve the development practices of Java developers in any size team or organization. Each chapter includes a series ...
A Pragmatic Introduction to UML
"Since its original introduction in 1997, the Unified Modeling Language has revolutionized software development. Every integrated software development environment in the world--open-source, standards-based, and proprietary--now supports UML and, more importantly, the model-dri...
A Learner's Guide to Real-World Programming with Visual C# and .NET
You want to learn C# programming, but you're not sure you want to suffer through another tedious technical book. You're in luck: _Head First C#_ introduces this language in a fun, visual way. You'll quickly learn everything from creating your first program to learning sophisti...
The Art of Exploitation
by Jon Erickson
Hacking is the art of creative problem solving, whether that means finding an unconventional solution to a difficult problem or exploiting holes in sloppy programming. Many people call themselves hackers, but few have the strong technical foundation needed to really push the e...
C++ is a powerful, highly flexible, and adaptable programming language that allows software engineers to organize and process information quickly and effectively. But this high-level language is relatively difficult to master, even if you already know the C programming languag...
Mastering Project Management
by Scott Berkun
In the updated edition of this critically acclaimed and bestselling book, Microsoft project veteran Scott Berkun offers a collection of essays on field- tested philosophies and strategies for defining, leading, and managing projects. Each essay distills complex concepts and ch...