Technological Pedagogical Content Knowledge (TPACK) is a framework to understand and describe the kinds of knowledge needed by a teacher for effective pedagogical practice in a technology enhanced learning environment. The idea was originated from pedagogical content knowledge (PCK). The introduction of instructional technology in the teaching learning environment breeds the notion. It connotes the integration of instructional technologies in the education world. The proponents of TPACK argue that effective technology integration for teaching specific content or subject matter requires understanding and negotiating the relationships between three components: technology, pedagogy, and content. Therefore, teacher educators nowadays are beginning to stress the need for TPACK development in teacher preparation programs. The book is aimed at recommending the possible application of the framework in Ethiopian teacher preparation in general and English language teacher education in particular.