+34 673 332 457 +34 93 14 15 199 practicas@htlescueladeempresaonline.com

Curso online de Programación Avanzada con convenio de prácticas

El curso de Programación Avanzada enseña a mantener código real en equipo. Incluye refactorizar clases, trabajar con Git y pull requests, consultar bases de datos con SQL, publicar APIs REST, automatizar con Python, escribir pruebas, desplegar con contenedores, programar de forma segura y revisar código generado por IA. Está pensado para quien ya programa. Son 180 días 100 % online, con convenio de prácticas incluido, por 200 €.

  • 180 días de acceso
  • 100 % online, a tu ritmo
  • Nivel: intermedio · Conocimientos básicos de programación
  • Evaluación: 10 tests (50 preguntas) y proyecto final
  • Convenio de prácticas incluido
  • Certificado con código QR verificable
  • Idiomas: Español, Inglés, Francés
  • Precio: 200 €

Para quién es

  • Personas que ya programan y quieren trabajar en un equipo de desarrollo
  • Perfiles júnior que necesitan Git, SQL, APIs y pruebas para sus primeras ofertas
  • Desarrolladores que heredan código antiguo y deben mantenerlo sin romperlo
  • Quien quiere preparar un portfolio de proyectos para presentarse a empresas

¿Qué necesitas para empezar?

Conocimientos previos

  • Saber escribir programas sencillos en algún lenguaje; el curso parte de código que ya funciona
  • Leer código ajeno con soltura básica (clases, funciones, condicionales)
  • No hace falta experiencia previa con Git, SQL ni despliegue

Programas y equipo

  • Ordenador con conexión a internet
  • DBeaver, cliente SQL de escritorio gratuito; alternativas como psql o pgAdmin
  • Git para clonar repositorios, crear ramas y abrir pull requests
  • Para practicar las expresiones regulares del tema de Python no hace falta tener Python instalado

Qué sabrás hacer

  • Dividir una clase que lo hace todo en clases con una sola responsabilidad
  • Crear ramas, escribir commits claros y resolver a mano conflictos de fusión en Git
  • Abrir una pull request y responder a la revisión hasta lograr la fusión
  • Escribir consultas SQL que cruzan tablas para obtener informes que todavía no existen
  • Leer scripts de Python y predecir qué extrae una expresión regular concreta
  • Escribir pruebas automatizadas que detecten un fallo antes de llegar a producción
  • Revisar código en busca de fallos de OWASP, secretos expuestos y dependencias sin mantener
  • Revisar sugerencias de un asistente de IA, incluida la licencia del código propuesto

Habilidades que trabajarás

  • Refactorización
  • Git y pull requests
  • SQL
  • APIs REST
  • Python y expresiones regulares
  • Pruebas automatizadas
  • Integración continua
  • Contenedores
  • OWASP
  • Gestión de dependencias

Programa

  1. Del código que funciona al código que se mantiene — Cómo convertir una clase gigante heredada en varias clases con una única responsabilidad, para que otras personas puedan mantenerla. · lectura y test de 5 preguntas
  2. Control de versiones con Git y trabajo con pull requests — Clonar, crear ramas, hacer commit y push, resolver conflictos de fusión leyendo sus marcas y llevar una pull request hasta su aprobación. · lectura y test de 5 preguntas
  3. Bases de datos relacionales y SQL para desarrolladores — Leer un modelo de datos y escribir consultas SQL que cruzan tablas, probándolas con un cliente como DBeaver. · lectura y test de 5 preguntas
  4. APIs REST: consumir y publicar servicios — Leer, escribir y documentar peticiones a una API REST, como las que registran una cita desde una aplicación móvil. · lectura y test de 5 preguntas
  5. Python para automatizar: los scripts que hacen el trabajo repetitivo — Scripts que recorren ficheros de datos, expresiones regulares y criterios para decidir qué tareas conviene automatizar y cuáles no. · lectura y test de 5 preguntas
  6. Pruebas automatizadas: escribirlas, no solo pasarlas — Escribir la prueba que habría detectado un fallo real, como una factura duplicada, antes de que lo sufra un cliente. · lectura y test de 5 preguntas
  7. Entregar sin romper: integración continua, contenedores y despliegue — Sustituir despliegues manuales propensos a errores por integración continua y contenedores que funcionan igual en cualquier máquina. · lectura y test de 5 preguntas
  8. Escribir código seguro: OWASP, secretos y dependencias — Buscar fallos de seguridad habituales, gestionar contraseñas y claves y auditar el árbol de dependencias, sus licencias y su mantenimiento. · lectura y test de 5 preguntas
  9. Programar con un asistente de IA: revisar, decidir y responder — Usar un asistente de IA con criterio: qué no pegar en un prompt, cómo revisar lo que devuelve y su licencia. · lectura y test de 5 preguntas
  10. El oficio: cómo se trabaja en un equipo de desarrollo español — La reunión diaria, el tablero de tareas y la preparación de un portfolio de proyectos para presentarse a ofertas. · lectura y test de 5 preguntas

Descargar el programa (PDF)

Convenio de prácticas

En unas prácticas, una persona con este curso podría trabajar en un equipo de desarrollo a medida o de mantenimiento de aplicaciones. Tareas posibles: refactorizar código heredado, abrir pull requests, escribir consultas SQL para informes, ampliar y documentar una API REST, automatizar tareas repetitivas con Python o añadir pruebas automatizadas. También podría colaborar en revisiones de seguridad y de dependencias.

Las prácticas pueden hacerse a la vez que el curso, dentro de los 180 días de acceso.

Preguntas frecuentes

¿Para qué trabajo me prepara el curso de Programación Avanzada?

El curso de Programación Avanzada se orienta al trabajo cotidiano de un desarrollador júnior dentro de un equipo. Se centra en mantener código heredado, colaborar con Git y pull requests, consultar bases de datos con SQL, publicar APIs REST, automatizar con Python, escribir pruebas, desplegar con contenedores y programar de forma segura. En una muestra de 45 ofertas júnior en España analizadas para preparar el curso, 17 pedían SQL.

¿Qué podría hacer en las prácticas y quién busca la empresa?

La empresa la aportas tú. La escuela emite el convenio de prácticas y su anexo, y la empresa lo firma electrónicamente, normalmente en uno o dos días hábiles. En un equipo de desarrollo podrías refactorizar código antiguo, resolver conflictos en Git, escribir consultas SQL para informes, documentar endpoints de una API, preparar scripts de automatización en Python o añadir pruebas automatizadas a funciones existentes.

¿Qué herramientas, estándares y normas se tratan?

Se trabaja con Git y plataformas de alojamiento como GitHub o GitLab, SQL sobre bases de datos relacionales con DBeaver (o psql y pgAdmin), APIs REST, Python con expresiones regulares, pruebas automatizadas, integración continua y contenedores. En seguridad, se usa OWASP y se ve la gestión de secretos y la auditoría de dependencias y licencias. También se mencionan el Reglamento europeo de Ciberresiliencia y la normativa de protección de datos.

Si ya sé programar y uso un asistente de IA, ¿no me basta para entrar en un equipo?

Escribir código que funciona es el punto de partida, no el final. En un equipo hay que dejar código que otros puedan mantener, entender que un commit es local hasta hacer push y combinar con criterio los conflictos. Lo que propone un asistente de IA hay que revisarlo, incluida su licencia. Además, algunas ofertas piden un portfolio de proyectos como requisito, y el curso ayuda a construirlo.

Otros cursos de Tecnología e IA

Ver todos los cursos

Contenido actualizado: 07/10/2026