" Volver a itinerarios profesionales
Icono de software

Completo en menos de

300 horas

10 cursos

Desarrollo de software

Diseñar y desarrollar soluciones informáticas

El software está en todas partes. Desde el microondas hasta el coche, pasando por todos los dispositivos y aplicaciones.

El desarrollo de software es la práctica de utilizar código para crear herramientas y resolver problemas reales. Pero es algo más que código... Los desarrolladores de software reúnen requisitos, diseñan soluciones, crean software, lo prueban, lo ponen a disposición de los usuarios y lo mantienen en funcionamiento: todo el ciclo de vida del desarrollo de software.

¿Ya te has identificado?
Inscríbete ahora
Icono del camino
¿Es el itinerario de desarrollo de software para mí?
Inicie sesión en la plataforma Potential y complete su prueba de aptitud para comprobar su idoneidad para una carrera en Desarrollo de Software.
Icono de preparación de la formación
¿Para qué me preparará esta formación?
Aprenderás los fundamentos de la programación de software, conceptos y principios comunes, desarrollo web utilizando HTML, CSS y JavaScript, los fundamentos de Python y DevOps, Big O Notation y más.

Este itinerario es el primer paso hacia los roles de Desarrollador de Software incluyendo Desarrollador Web, Desarrollador JavaScript y Desarrollador Web Back End.

Cursos incluidos

Desarrollo de software: Principios de programación miniatura

Principios de programación

Iniciar sesión para inscribirse

Duración: 5-10 horas
Requisitos previos: NIL

¿Ya te has identificado?
Inscríbete ahora

La programación es una habilidad clave para cualquier profesional que desee mejorar sus perspectivas laborales en el sector de las TI. Este curso está dirigido a dar a los estudiantes un conocimiento básico de los conceptos y principios de programación.

Vamos a cubrir:

  • Tipos, variables y constantes
  • Condiciones
  • Bucles
  • Matrices y bucles anidados
  • Subrutinas
  • Clases
Dificultad: Intermedio
Tasas: NIL
Desarrollo de Software: Introducción al Desarrollo Web miniatura

Introducción al desarrollo web

Duración: 10-15 horas
Requisitos previos: Principios de programación

En este curso, le guiaremos a través de la creación de su primer sitio web, le enseñaremos a construir proyectos de desarrollo con confianza y nos aseguraremos de que esté preparado para cursos de codificación más avanzados.

Al final del curso, tendrá una comprensión más profunda de:

  • Cómo escribir código en HTML, CSS y JavaScript
  • Diseño y creación de sitios web sencillos
  • Uso de herramientas de desarrollo web
  • Acceso a la documentación técnica


Dificultad: Intermedio
Evaluaciones: Pruebas formativas y presentación de proyectos
Desarrollo de Software: Fundamentos de programación en Python miniatura
ANSI National Accreditation Board - Acreditado - logotipo
Acreditación nº 8903

Fundamentos de programación en Python

Duración: 30-50 horas
Requisitos previos: Principios de programación

Python es un lenguaje de programación ampliamente utilizado, interpretado, orientado a objetos y de alto nivel con semántica dinámica, utilizado para la programación de propósito general. Este curso tiene como objetivo proporcionar a los estudiantes un conocimiento básico de los conceptos y principios de programación de Python. También desarrollará una comprensión de la programación utilizando la sintaxis de Python.

Los temas incluyen:

  • Variables y tipos de datos
  • Estructuras de repetición
  • Estructuras de datos
  • Programación orientada a objetos
Dificultad: Principiante
Evaluaciones: Pruebas formativas y evaluación sumativa
Desarrollo de software: Fundamentos de DevOps miniatura

Fundamentos de DevOps

Iniciar sesión para inscribirse

Duración: 10 horas
Requisitos previos: NIL

¿Ya te has identificado?
Inscríbete ahora

La comprensión de DevOps es una habilidad crucial para cualquier profesional que busque mejorar sus perspectivas laborales en la industria de TI. DevOps aporta un enfoque colaborativo al desarrollo, las pruebas y el despliegue de software. Pone en contacto a pequeños equipos con diferentes objetivos para que trabajen juntos con el fin de obtener versiones de código más eficientes y de mayor calidad.

Este curso tiene como objetivo proporcionar a los estudiantes un conocimiento básico de DevOps.

  • Conceptos y principios
  • Cultura y terminología
  • Principios y prácticas
  • Herramientas y la nube
Dificultad: Intermedio
Evaluaciones: Pruebas y evaluaciones formativas
Desarrollo de Software: Desarrollo web intermedio miniatura

Desarrollo web intermedio

Duración: 80 horas
Requisitos previos: Introducción al desarrollo web

En Desarrollo Web Intermedio, cubrimos técnicas esenciales de CSS, comenzando con la siempre popular biblioteca Bootstrap, una biblioteca CSS que nos da el poder de Sass Script. El Flex Box Model es también un must-learn para cualquier desarrollador web y cubriremos formularios y expresiones regulares antes de mostrarte cómo construir una tienda online usando Bootstrap.

El curso cubrirá:

  • Técnicas CSS
  • Bootstrap
  • Modelo Flex Box
  • Formularios y expresiones regulares
  • Subrutinas JavaScript y jQuery
  • Clases
Dificultad: Intermedio
Evaluaciones: Pruebas formativas y presentación de proyectos
Desarrollo de software: Notación Big O (Complejidades temporales) miniatura

Notación Big O (complejidades temporales)

Duración: 5-10 horas
Requisitos previos: NIL

En informática, la notación big O se utiliza para clasificar algoritmos en función de cómo aumenta su tiempo de ejecución a medida que crece el tamaño de la entrada. La notación Big O formaliza la noción de tiempo de ejecución de un algoritmo. La utilizamos para describir el tiempo de ejecución en el peor de los casos.

Con este curso podrá optimizar su código para que sea más eficiente. Este curso también le ayudará a entender por qué el código puede tardar mucho más en ejecutarse si lo hace mal!

Después de completar este curso, los estudiantes serán capaces de:

  • Identificar la complejidad temporal de un algoritmo en un grafo
  • Explique por qué la complejidad temporal de un algoritmo recibe una etiqueta específica 
    1. O(1)
    2. O(log n)
    3. O(n)
    4. O(n2)
    5. O(n log n)
  • Interpretar algoritmos para determinar su complejidad temporal 
Dificultad: Intermedio
Tasas: NIL
Desarrollo de software: Fundamentos del control de fuentes miniatura

Fundamentos del control de código fuente

Iniciar sesión para inscribirse

Duración: 10-15 horas
Requisitos previos: Principios de programación

¿Ya te has identificado?
Inscríbete ahora

En Fundamentos del Control de Fuentes, comenzaremos por comprender los fundamentos de Github y el protocolo Git, para luego enseñarte a aprovechar sus funcionalidades y comandos antes de ver las extensiones Git incorporadas en VS Code. También cubriremos algunas de las técnicas esenciales de Git para el control de versiones.

El curso termina con un escenario de la vida real sobre cómo se utiliza Git entre un equipo de desarrolladores para enviar un producto.

Dificultad: Principiante
Evaluaciones: Pruebas formativas
Desarrollo de software: Software Quality Assurance Testing Fundamentals miniatura

Fundamentos de las pruebas de aseguramiento de la calidad del software

Duración: 5-10 horas
Requisitos previos: NIL

Este curso está diseñado para proporcionar una comprensión básica de las pruebas de aseguramiento de la calidad del software.

Al final de este curso, usted será capaz de:

  • Reconocer los fundamentos de las pruebas
  • Describir las pruebas a lo largo del ciclo de vida del desarrollo de software
  • Describir las pruebas estáticas
  • Identificar las técnicas de prueba
  • Describir la gestión de pruebas
Dificultad: Principiante
Evaluaciones: Pruebas de evaluación formativa
Desarrollo de software: Fundamentos de Java miniatura

Duración: 50-80 horas
Requisitos previos: Principios de programación

¿Ya te has identificado?
Inscríbete ahora

En este curso aprenderá los conceptos básicos del lenguaje Java. Cada módulo tendrá desafíos de codificación asociados para evaluar sus habilidades y comprensión.

Al final del curso, usted será capaz de:

  • Crear y ejecutar una aplicación Java básica
  • Identificar los componentes de una aplicación Java
  • Declarar e inicializar variables
  • Utilizar operadores Java
  • Controle el flujo del programa con Logic Flow
  • Crear y utilizar funciones
  • Comprender el alcance de variables y funciones
  • Gestión de excepciones
  • Crear y utilizar matrices
  • Formatear los datos de salida
  • Leer datos de la entrada del usuario
  • Demostrar que comprende la importación de bibliotecas y paquetes.
  • Construir soluciones básicas orientadas a objetos basadas en requisitos dados (como se demuestra en la evaluación de Java).
Dificultad: Principiante
Evaluaciones: Pruebas formativas y evaluación sumativa (Capstone)
Gestión de proyectos digitales: Introducción a la gestión de proyectos miniatura

Introducción a la gestión de proyectos

Duración: 20 horas
Requisitos previos: NIL

En este curso aprenderás a:

  • Definir proyectos, marcos, metodologías y ciclos de vida de los proyectos
  • Comprender y establecer relaciones con las partes interesadas
  • Comprender los principios clave de la gestión del cambio
  • Programar proyectos desde el alcance hasta la ruta crítica
  • Comprender el ciclo de vida del desarrollo de software y las metodologías ágiles
Dificultad: Principiante
Evaluaciones: Prueba final

¿Listo para comenzar el itinerario de desarrollo de software?

Diseñar y desarrollar soluciones informáticas

El itinerario de desarrollo de software en acción

Este curso es breve pero garantiza la comprensión y aplicación de los elementos básicos de la programación. Las tareas prácticas, la calificación y los comentarios aportaron la confianza necesaria para estar preparado para programar en Python.
Karo G
Fundamentos de programación en Python
Este curso ayuda a entender cómo funcionan HTML, CSS y javaScript en el proceso de desarrollo web. He practicado para crear mi propio proyecto y lo he conseguido.
Jiban K
Introducción al desarrollo web
El curso fue fácil de seguir y proporcionó el material de una manera atractiva. A lo largo del curso había varios ejemplos que demostraban la aplicación de lo que se acababa de enseñar y también se planteaban pequeños retos para poner a prueba los conocimientos.
Michael R
Fundamentos de programación en Python
Samantha Gillison - Éxito de usuarios

Éxito de la plantilla

Samantha Gillison

La solicitud de Samantha tuvo éxito y no tardó en aceptar un puesto en Northrop Grumman para formarse como desarrolladora de aplicaciones completas en Java.
Seguir leyendo
Rebecca Rolo - Historia de éxito de un usuario

Éxito de la familia militar

Rebecca Rolo

Después de luchar por encontrar un empleo significativo en una nueva ciudad, Rebecca se orientó hacia el sector tecnológico, aprendiendo gestión de servicios, Linux y SQL para asegurarse su nuevo puesto.
Seguir leyendo
Christian Sandaljian

Éxito de la plantilla

Christian Sandaljian

Ex examinador psicológico del Cuerpo de Psicología del Ejército australiano, Christian adaptó sus capacidades al sector tecnológico y consiguió un puesto en Rabobank Australia.
Seguir leyendo