The study of the dynamics of polynomials is now a major field of research, with many important and elegant results. The study of entire functions that are not polynomials -in other words transcendental entire functions -is somewhat less advanced, in part due to certain technical differences compared to polynomial or rational dynamics.In this paper we survey the dynamics of functions in the Eremenko-Lyubich class, B. Among transcendental entire functions, those in this class have properties that make their dynamics most "similar" to the dynamics of a polynomial, and so particularly accessible to detailed study. Many authors have worked in this field, and the dynamics of class B functions is now particularly well-understood and well-developed. There are many striking and unexpected results. Several powerful tools and techniques have been developed to help progress this work. There is also an increasing expectation that learning new results in transcendental dynamics will lead to a better understanding of the polynomial and rational cases.We consider the fundamentals of this field, review some of the most important results, techniques and ideas, and give stepping-stones to deeper inquiry.