Como desarrollador, trabajarás en varios proyectos de codificación simultáneamente; puede convertirse rápidamente en un desorden si no te organizas. No seas la persona que tiene que esperar hasta perder el código del proyecto para aprender la lección. Un flujo de trabajo y configuración bien estructurados te ayudarán a:
Esta lección discutirá las mejores prácticas para configurar tu entorno de desarrollo local y flujo de trabajo en cualquier sistema operativo (computadoras Windows, Mac y Linux).
Utiliza una estructura de directorios consistente para organizar tus proyectos. Esto facilita cambiar entre proyectos, navegar y administrar tu código. A continuación se presentan los directorios recomendados para guardar tus proyectos y código:
C:\Users\<YourUsername>\MyDocuments\Code
/Users/<YourUsername>/Documents/Code
/home/<YourUsername>/Documents/Code
Los siguientes pasos te guiarán sobre cómo crear este directorio raíz según tu sistema operativo:
Loading... Loading... Loading...
No puedes trabajar y/o colaborar en múltiples proyectos sin usar un sistema de control de versiones como Git y Github.
Cada vez que comiences a trabajar en un proyecto, realizarás cambios en los archivos y esos cambios serán registrados y rastreados por git:
Un "entorno" se refiere a la configuración bajo la cual se ejecuta un proyecto. Idealmente, debes tener un entorno para cada proyecto, lo que significa que tendrás tantos entornos como proyectos.
Existen varias razones; centrémonos en una: versiones de lenguajes de programación.
La tecnología evoluciona muy rápido: Si comienzas un proyecto en Node v12
, este podría volverse obsoleto en unos meses.
Para evitar errores, debes congelar en el tiempo
todas las dependencias del proyecto (bibliotecas, versión del lenguaje de programación, etc.).
📝 Aprende más sobre crear entornos en programación
Otra razón es privacidad y seguridad al integrarse con otras APIs. Por ejemplo, necesitas usar credenciales de API (API Keys) para hacer una llamada API a la API de TikTok. Si estas credenciales están escritas directamente en tu código, quedan expuestas al público y cualquiera puede usar la API de TikTok en tu nombre. Para evitar incidentes de seguridad, debes usar variables de entorno.
📝 Aprende más sobre variables de entorno en programación
Una vez que tengas tu entorno listo, es estándar crear un archivo llamado .env
que no se cargará en GitHub porque será ignorado por Git (el sistema de control de versiones).
Estas instrucciones varían según el lenguaje de programación que elijas instalar; recomendamos tener al menos Node
y Python
, así que aquí tienes las instrucciones para ambos lenguajes.
Recomendamos encarecidamente instalar Node
y Python
utilizando gestores de versiones en lugar de instalar el lenguaje de programación de forma aislada.
Pyenv es una herramienta para gestionar diferentes versiones de Python en nuestra computadora. Facilita cambiar entre versiones según sea necesario para nuestro entorno de desarrollo. Haz clic aquí para aprender como instalar PyEnv en tu computadora local.
NVM (Node Version Manager) te permite gestionar múltiples proyectos de JavaScript y entornos de Node.js, y cambiar entre ellos según las necesidades del proyecto. Haz clic aquí para aprender cómo instalar NVM en todos los sistemas operativos.
Siguiendo estas mejores prácticas, podrás crear un entorno de desarrollo local robusto y organizado que soporte una codificación eficiente y efectiva.