I'm probably not the only person who hates weaving in ends when you've finished a project. This can be especially intimidating if you've been working with multiple colours and stripes. This method I use to weave in new colours as you work means that when you've finished you only have to trim the ends and your done!
With this method what you're doing is lifting the yarn tails over and under the working stitch every other stitch. This keep the yarn at the back of the work and ensures it's secure. First stitch you insert the needle tip as though you're going to knit, lift the tails across the needle and hold them to the left then knit the stitch (holding the tails up and to the left so the don't actually get knit into the stitch). Now the next stitch you drop the tails down so it gets woven into the bottom of the stitch. You just repeat these 2 steps until you've woven in a couple of inches of your tail and it's secure. Here's a video showing this in action. I start by showing the English knitting method (with my yarn in the right hand) and then show the yarn in the left. I'm not great with this method but hopefully it's enough for you to get the idea!
Why not give this technique a try in one of the following patterns: