Las prisas no son buenas y menos cuando se empieza a Aprender.
La cara oculta no sé si ya se recomendó. Es de lo mejor que vas a encontrar.
Si ves un código escrito, puedes deducir lo que hace. Lo importante es deducir por qué se escribió ese código y no otro, para saberlo tienes que modificar el código, ver por qué ahora no funciona y volver a pensar.... La mejor forma de aprender es tener los conceptos, comprender tus necesidades y despues escribir el código.
Saludos