Para estar listos para empezar con lo básico, es menester tener ciertas herramientas para desarrollo básico.
Para Windows 10 se desarrolló un subsystem de Linux para Windows, y se pueden descargar desde la misma tienda de Windows. Asegurate de estar en la última actualización de Windows e instala el Subsystem.
Emuladores de shell como:
Un buen editor de texto es imprecindible para cualquier tipo de desarrollo. Hay diversos editores gratuitos muy buenos, el que escojas depende de tus gustos, mis recomendaciones:
- Visual Code
- IntelliJ
- Atom Unos muy ligeros para edición rápida:
Aceptemoslo, la ventana de comandos de Windows es la cagada. Siempre es bueno tener una buena terminal para interactuar con muchas cosas. Una vez sepas manejar bien comandos y terminales no tocarás el explorador de windows. Mis recomendaciones:
No puedes evitarlo, tienes que trabajar linux. Windows permite correr otros sistemas operativos en máquinas virtuales. Un virtualizador gratuito por excelencia es VirtualBox, bastaría con conseguir la imágenes de los sistemas operativos, y tener los requerimientos de sistema para correrlo. Sin embargo, hay una herramienta mucho más versátil para tener máquinas virtuales para correr pruebas, y crear entornos virtuales, y es Vagrant, es muy fácil de instalar y manejar y probablemente sea tu mejor amigo cuando quieras probar nuevas cosas sin mucho problema provisionando una máquina sin tener que instalar todo por tu cuenta, todo sobre como usarlo está en la documentación.