The Foundations of Teaching for learning program is designed for teachers and educators of all abilities and backgrounds; from those who are new to the classroom and looking for development, to experienced teachers ready to reboot their skills for modern education. This Course program will help develop and strengthen the skills in teaching, professionalism, assessment, and more. This Course attempts to prepare the Early Childhood teachers to interact meaningfully with young children .The course is built on an understanding of the child as an active participant in events and activities around as well as a keen observer of phenomena. This Course will help teachers in assessing their current role and the things they find easy or difficult to do and will help teachers to identify the areas they need to focus on for Professional Development. Teachers will also learn about various techniques of effective lesson planning.