Covers two main methods for proving the $h$-principle: holonomic approximation and convex integration. Special emphasis is placed on applications to symplectic and contact geometry. This book is the first broadly accessible exposition of the theory and its applications.