Cita: "Y lo se pero teneis que saber las cosas desde cero ,por que existen muchos framework, etc que os facilitaran el trabajo y si luego teneis que retocar algo a mano debereis saber como hacerlo."
Vale, entiendo, ¿pero por qué debería alguien explicarte cómo hacer las cosas desde cero?
Es decir, bajo el espíritu del OpenSource ¿por qué no aprendes leyendo cómo lo hacen algunas librerías?
Entiendo que quieras aprender a hacerlo desde cero, pero hacerlo a "tu modo" no es aplicable universalmente, así que lo correcto es aprender de lo que ya se ha establecido, siguiendo estándares principalmente.