With our rich background in training teachers and publishing about teaching education, we have acquired the necessary expertise in designing and implementing long and short teacher professional development courses that use the most recent and effective theories and practices in the field.