I've been reading lots of books from the library (am definitely not an expert )...
I can recommend "Brilliant Parent" by Emma Sargent, as well as the other positive parenting books that people recommend on here.
When I ignore the bad and praise the good behaviour I do get better results - it is very very difficult to practise though!
It is useful to recognise emotional flashpoints and be prepared for them too.