I strongly believe that learning the fundamentals is an essential part of anything in the world and that suits me very well for programming as well. In this session, I would like to share my knowledge and tips to learn the fundamentals to become a successful developer.