Teachers exhibit professional competence in terms of career values and professional and pedagogical competence. To achieve teacher competence, pedagogical students need to attain general knowledge, specialized knowledge and pedagogical knowledge. Pedagogical knowledge includes education context, teaching, learning organizational processes, educational evaluation, school counseling. Defining clearly the fields of knowledge in teacher-training courses will lead to the discovery of innovative teacher-training program solutions that can meet post-2015 educational requirements.