The book is designed primarily for the future and current teachers, educational administrators and all others involved in the processes of teaching and learning. This book is intended to help any kind of teaching. Expert teacher must enhance experience in all spheres of academics and must know how to handle different class sizes, types of students, types of courses, materials, teaching contexts, and so on. Many teacher trainers and educators, no matter how different work environments they belong to, find they are all deeply involved with certain core tasks such as helping teachers with lesson planning; observing teachers at work; giving feedback on observed lessons and supporting teachers while they process new knowledge and experience different ways of teaching methodologies. Contents of this book include:Teacher Competencies, Academic Competencies, Planning Curriculum and Instruction, Classroom Management, Social Competencies and Evaluation of Teacher Performance.