Mi consejo número 1 para codificar aplicaciones reales que los clientes pagarán (viniendo de alguien que puede codificar cualquier cosa): Al construir algo complejo, no intentes hacer toda la aplicación de una sola vez. Desglósalo en partes y ve una por una de abajo hacia arriba, asegurándote de que cada parte funcione junto con el resto antes de pasar al siguiente paso. Cada vez que consigas que algo funcione en todos los aspectos, compromete tu código en GitHub. Este es tu nuevo punto de control.
1,88K