The aim of these notes is to introduce the reader to some modern techniques of bifurcation theory of differential equations, and to demonstrate their usefulness by practical computations. Topics covered include center manifolds, normal forms, and bifurcations of vector fields and the Couette-Taylor problem.