See how to mine the experience of your software development team continually throughout the life ...
Jack the Ripper and legacy codebases have more in common than you'd think. Inspired by forensic p...
Building a successful product usually involves teams of people, and many choose the Scrum approac...
Successful technical blogging is not easy but it's also not magic. Use these techniques to attrac...
Self-driving cars, natural language recognition, and online recommendation engines are all possib...
Printed in full color.Software development happens in your head. Not in an editor, IDE, or design...
Success in today's IT environment requires you to view your career as a business endeavor. In thi...
Construct, analyze, and visualize networks with networkx, a Python language module. Network analy...
Learn how to create functional gadgets using simple but clever circuits based on the venerable '5...
Ready, set, liftoff! Align your team to one purpose: successful delivery. Learn new insights and ...
Learn to build configuration file readers, data readers, model-driven code generators, source-to-...
From finance to artificial intelligence, genetic algorithms are a powerful tool with a wide array...
Learn different ways of writing concurrent code in Elixir and increase your application's perform...
Write code that writes code with Elixir macros. Macros make metaprogramming possible and define t...
'Learn Rails the way the Rails core team recommends it, along with the tens of thousands of devel...
Start building native Android apps the modern way in Kotlin with Jetpack's expansive set of tools...
This book is for everyone who needs to test the web. As a tester, you'll automate your tests. As ...
Your software needs to leverage multiple cores, handle thousands of users and terabytes of data, ...
Developers power their projects with Python because it emphasizes readability, ease of use, and a...
Every organization develops a bureaucracy, and open source projects are no exception. When your s...