There are stages for everything don’t expect just one stage at a time – nor will there be a definite or sudden end to some stages. No child skips a stage because they’re all a necessary part of development, so you will go through the whole lot.
You can definitely expect surprises – they might go through one stage quite quickly but seem to slow down or stop at others. Above all, be patient with your child – praise and positive behaviour, will always get better results in the long-run.
A child might even seem to go back a stage sometimes, temporarily. This is something called ‘regression’. Each age has its own particular challenges and joys. Have a look at the age-specific sections on development for further information.