If you need software and you need it fast, test-driven development (TDD) may be the solution. With a focus on getting software from the computer to the market quickly, TDD is one of the most effective methods that top software development and [ read more...]
Dynamic programming. Did you feel a little shiver when you read that? Imagine it again with those spooky Goosebumps letters. Dynamic programming. When I talk to students of mine over at Byte by Byte, nothing quite strikes fear into their hearts like [ read more...]
If you work for some company writing code, you've probably dealt with code reviewers. These code reviewers aim to find flaws in your code, usually with the objective of improving and making the overall system works better. However, this is not always [ read more...]
This guide is a collaboration between Contributors Kevin O'Shaughnessy and Justin Boyer. We’ve all been there. Lost in the technological shuffle of day-to-day life in software development. New technologies and frameworks appear all the time. New versions of existing technologies make sweeping [ read more...]
Agile methodology has become one of the most popular and dynamic project management styles among software development companies. It is important to note that Agile can be applied to many types of projects and teams by not restricting its usage to only [ read more...]
So, you’ve decided to become a programmer. Great idea, but what should you do now? There is a huge difference between having an idea and implementing it. You will face hesitations, wrong ways of learning, bugs, loss of motivation, laziness, lack of [ read more...]






