¿Cómo configurar un entorno de trabajo en Windows para desarrollo de software?
¡Bienvenidos al apasionante mundo del desarrollo de software en Windows! Si eres como muchos de nosotros, que prefieren trabajar en un entorno Windows, estás en el lugar indicado. Con las herramientas adecuadas, puedes convertir tu Windows en una poderosa máquina de desarrollo. Este curso te guiará paso a paso para preparar tu sistema Windows para cualquier ocupación en el desarrollo, ya sea usando Windows Subsystem for Linux o configurar tu navegador y editor de código. ¡Sí, el mundo del desarrollo te está esperando!
¿Qué es Windows Subsystem for Linux y por qué es importante?
Hoy en día, gracias al avance de la tecnología, es posible desarrollar software en cualquier sistema operativo. Windows Subsystem for Linux (WSL) es una herramienta fundamental para los desarrolladores que utilizan Windows. WSL permite ejecutar una distribución Linux directamente en Windows, sin necesidad de una máquina virtual o un dual boot. Esto es especialmente útil porque:
Facilita el acceso a herramientas y funciones de Linux: Puedes utilizar comandos y scripts de Linux directamente en Windows.
Estandarización del entorno de desarrollo: Garantiza que, aunque los instructores de tus cursos en Platzi usen otros sistemas operativos, tendrás acceso a las mismas utilidades.
Fluidez en el flujo de trabajo: Mejora la eficiencia permitiendo un entorno de trabajo más ágil y sin fricciones.
¿Cómo preparar nuestro editor de código y navegador?
Una parte crucial para cualquier desarrollador es tener un editor de código configurado y un navegador optimizado. Estos son los pasos básicos que cubriremos para asegurarnos de que tu entorno de trabajo esté al día:
Elige un editor de código adecuado: Recomendamos Visual Studio Code por su flexibilidad, extensiones útiles y compatibilidad con múltiples lenguajes de programación.
# Ejemplo de una pequeña configuración de VS Code:
{
"editor.tabSize": 4,
"editor.insertSpaces": true
}
Configuración del navegador: Tener un navegador rápido y fiable es crucial. Asegúrate de que tu navegador esté actualizado y considera la instalación de extensiones que mejoren tu flujo de trabajo, como una herramienta para depurar CSS.
¿Quién es Ricardo Celis y qué aporta a este curso?
Ricardo Celis es un ingeniero mecatrónico y profesor en Platzi, conocido por su entusiasmo y conocimiento en áreas como videojuegos, desarrollo de software y hardware. Con un enfoque práctico y sencillo, te guiará durante todo el proceso de este curso. Además, Ricardo tiene una extensa galería de cursos, desde desarrollo de videojuegos hasta hardware, que podrían ser de tu interés. Si necesitas motivación adicional, echa un vistazo a su perfil y descubre más sobre sus enseñanzas.
Con este curso, tendrás todo lo necesario para iniciar tu viaje por el mundo del desarrollo de software en Windows. ¡Ánimo y vamos a aprender juntos!
Obtén respuestas inmediatasProfundiza lo que acabas de ver
Por fin!! el anterior tuve muchos problemas a la hora de instalar WSL y estaba desactualizado, espero sea mas facil esta vez!
Me paso exactamente lo mismo . .. que terrible situación . .
Deberian agregar este a la ruta de fundamentos de programacion, me perdi horrible, escribia el "ls+Enter", y no ocurria nada :c
Cuando te enteras que no eres el único en usar Windows:
jajjajajjajaj
XD
Deberían de borrar el curso anterior, me acabo de enterar que se cargó este curso actualizado en los comentarios del que está hace 2 años y ya iba a la mitad... O al menos pongan una notificación sobre el curso anterior de que ya se actualizó. Comoquiera se agradece que sigan actualizando los cursos para que valga la pena el pago.
¡Hola, Juan! 😁
.
Para que no te vuelva a pasar, puedes configurar las notificaciones en tu ⚙ perfil > Editar perfil > Opciones de notificaciones. De este modo, te enterarás de cuáles cursos se han agregado recientemente y cuáles se han actualizado.
.
También puedes revisar la agenda para ver los próximos lanzamientos de cursos. 🚀
genial la nueva actualización de este curso 10
JAJAJA
Like si entendiste
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Queriendo hacer un curso de Windows usando Linux Ubuntu jajaja
Configurar un entorno de desarrollo puede variar según el tipo de desarrollo que estés planeando realizar, ya sea desarrollo web, desarrollo de aplicaciones móviles, desarrollo de software, ciencia de datos, entre otros. Sin embargo, hay algunas habilidades y conocimientos generales que son útiles para configurar y mantener un entorno de desarrollo eficiente:
Sistemas Operativos:
Windows, macOS, Linux: Familiarízate con al menos un sistema operativo y comprende cómo trabajar con él a nivel de usuario y administrador.
Línea de Comandos (Terminal):
Aprende a utilizar la línea de comandos para tareas como navegación de archivos, manipulación de archivos, instalación de paquetes, etc.
Control de Versiones:
Aprende a usar sistemas de control de versiones como Git para realizar un seguimiento de las cambios en el código y colaborar en proyectos.
Editores de Código e IDEs:
Familiarízate con editores de código populares como Visual Studio Code, Sublime Text, o IDEs (Entornos de Desarrollo Integrados) como IntelliJ, PyCharm, etc.
Gestión de Paquetes:
Entiende cómo funcionan los sistemas de gestión de paquetes como npm para JavaScript, pip para Python, gem para Ruby, etc.
Ambientes Virtuales y Contenedores:
Aprende sobre ambientes virtuales (por ejemplo, virtualenv para Python) y contenedores (por ejemplo, Docker) para crear entornos de desarrollo aislados y reproducibles.
Redes y Protocolos:
Comprende conceptos de redes, URLs, HTTP/HTTPS, API, DNS, etc., especialmente si estás trabajando en desarrollo web.
Bases de Datos:
Aprende sobre sistemas de gestión de bases de datos como MySQL, PostgreSQL, MongoDB, SQLite, etc.
Conocimientos de Seguridad:
Familiarízate con las mejores prácticas de seguridad, como evitar inyecciones SQL, proteger contra ataques de XSS (Cross-Site Scripting), y cómo asegurar conexiones de red.
Automatización y Scripts:
Aprende sobre automatización mediante scripts (por ejemplo, con Bash, PowerShell) para tareas repetitivas y despliegue de aplicaciones.
Pruebas y Depuración:
Comprende las metodologías de prueba, frameworks de prueba (por ejemplo, Jest para JavaScript, unittest para Python) y cómo depurar código eficientemente.
Aprendizaje Continuo:
La tecnología está en constante cambio. Estar dispuesto a aprender nuevas herramientas y tecnologías es esencial para un desarrollador.
Cada uno de estos puntos puede ser amplio y variar según el área específica del desarrollo en la que estés interesado. Personaliza tu aprendizaje según tus intereses y necesidades específicas en el mundo del desarrollo.
por fin, despues de tantos comentarios pidiendo XD
(No es aporte solo quiero expresarme) Simplemente amo Platzi, ya ni sé si regresar a la Universidad con lo rápido que cambia todo y lo obsoleto que es el sistema universitario, creo que volveré cuando ya sea un programador con trabajo estable para ver que contactos me consigo por allá jajaja, mientras nunca paro de aprender
Genial la actualización sirve muchísimo y excelente profe me encantan sus clases.
Este curso literalmente salió justo cuando termine el otro curso de Pre-Work para Windows
Btw, gracias por la actualización, tuve algunas dificultades con el otro curso
Este curso es una muy buena forma de empezar a seguir las siguientes carreras que quiero hacer !!!!
Si mal no recuerdo, ya había visto antes un curso de Prework para Windows, ¿este es un curso nuevo o es una actualización del mismo? O se diferencia el enfoque del otro? De verás me gustaría saberlo, gracias.
la actualizacion que se viene pidiendo desde hace 2 años
( ´ ω ` )
Hola, así es!! Este nuevo curso es la actualización del anterior curso de prework :)
Sobre el Curso
En este curso, nos enfocaremos en la configuración del entorno de trabajo en Windows. Hoy en día, es posible trabajar en desarrollo de software con casi cualquier sistema operativo que prefieras. Exploramos herramientas poderosas como Windows Subsystem for Linux, que te permitirá trabajar de manera efectiva en un entorno de desarrollo.
Lo que Aprenderás
Durante el curso, aprenderás a configurar tu navegador y editor de código para optimizar tu experiencia de aprendizaje en Platzi. Desde la instalación básica hasta la personalización avanzada, el profesor te guiará paso a paso para que tu computadora Windows se convierta en una máquina perfectamente adaptada para el desarrollo de software.
Uno de los mejores profes! qué ameno y qué práctico!
el anterior curso estaba super aburrido espero este este mejor
Genial este curso
Hola buenas, sera que me puedan ayudar, no es codigo pero tiene que ver con programacion, exactamente con Visual Code 🙏
¿Quién más acá por los errores que salieron al instalar WSL para el curso de Introducción a la Terminal? JAJAJA
Pudiste solucionarlos?
Estamos aquí para apoyarnos :D
Ya hice los cursos de Prework para Windows y para Linux, pero al final con sisteme operativo deberia continuar aprendiendo?, o tengo que utilizar ambos simultaneamente?
Si aún tienes la duda, recomendaría windows, y en caso de que llegues a requerir alguna funcionalidad o característica de Linux puedes hacer uso de WSL (Windows Subsystem for Linux)
Solo comentar que WSL no cuenta con interfaz gráfica
Hola,
Quisiera hacer una observación respecto a la pregunta:
“¿Qué provee la herramienta Windows Subsystem for Linux?”
En el cuestionario se marca como correcta la opción “La transición entre plataformas Windows y Linux”, sin embargo, según la documentación oficial de Microsoft, la función principal de WSL es ofrecer un entorno de desarrollo dentro de Windows que permita a los desarrolladores usar herramientas de GNU/Linux sin necesidad de máquinas virtuales o arranques duales.
Cito directamente desde Microsoft Learn (una busqueda rapida en google):
“WSL is a feature that allows you to run a GNU/Linux environment directly within Windows... It's a way to access the power and versatility of Linux on your Windows machine…”**“WSL is particularly useful for developers, as it allows them to leverage Linux tools and libraries while working on their Windows machines.”
Por lo tanto, considero que la opción más precisa debería ser:
A. Una herramienta de desarrollo
Agradezco mucho el contenido del curso y comparto este comentario con el objetivo de contribuir a su mejora.