Este curso está diseñado para desarrolladores que buscan fortalecer sus habilidades en herramientas y técnicas fundamentales. Cubriremos desde sistemas operativos hasta diseño de sistemas y resolución de problemas, asegurando que los estudiantes adquieran un conocimiento integral para sobresalir en el campo del desarrollo web.
- Introducción a Linux para Desarrolladores
- Fundamentos de Linux
- Comandos básicos de Bash y scripting
- Manejo de archivos y permisos
- Instalación y configuración de entornos de desarrollo
- Herramientas de Desarrollo Integrado (IDE) y Editores de Código
- Configuración de IDEs populares (VSCode, Sublime, etc.)
- dbeaver: formatSQL
- Plugins y extensiones útiles
- Personalización y atajos de teclado
- Configuración de IDEs populares (VSCode, Sublime, etc.)
- Gestión de Bases de Datos: GUIs y Herramientas de Línea de Comandos
- Uso de GUIs para MySQL, PostgreSQL, MongoDB
- Consultas y manejo de bases de datos desde la línea de comandos
- Fundamentos de SQL y NoSQL
- Seguridad y Manejo de Llaves Privadas
- Conceptos de criptografía básica
- Generación y manejo de llaves SSH
- Mejores prácticas de seguridad
- Dominando Git y Control de Versiones
- Fundamentos de Git
- Flujos de trabajo con Git (Git Flow)
- Colaboración y resolución de conflictos
- Introducción a UML y Diseño de Sistemas
- Diagramas de UML básicos
- Modelado de sistemas y software
- Documentación y comunicación de diseño
- Enfoque Sistemático para la Resolución de Problemas
- Técnicas de resolución de problemas
- Pensamiento crítico y análisis
- Debugging y testing
- Desarrollo de Habilidades Blandas y Trabajo en Equipo
- Comunicación efectiva
- Gestión del tiempo y productividad
- Trabajo en equipo y colaboración remota
- Integración y Despliegue Continuos (CI/CD)
- Fundamentos de CI/CD
- Herramientas y plataformas (Jenkins, Travis CI, etc.)
- Automatización de pruebas y despliegue