Fundamentos profesionales del desarrollo de software
Explora los fundamentos de la programación y practica con JavaScript y Python para construir una base orientada al desarrollo de software.
Así estudias: curso autodidacta
- Autodidacta y 100% en línea: contenido disponible 24/7.
- Avanzas a tu ritmo: la plataforma guarda tu progreso.
- Sin tutor ni clases en vivo: el curso está diseñado para estudiarse por tu cuenta.
- Te evalúas con actividades automáticas, sin entregas a un tutor.
Lo que serás capaz de hacer
Conoce los conceptos y prácticas que forman parte del trabajo de desarrollo de software.
- Reconocer conceptos básicos y estructuras de los lenguajes de programación.
- Practicar fundamentos de JavaScript y Python.
- Aplicar colecciones, iteración y trabajo con strings.
- Comprender nociones de programación orientada a objetos.
- Identificar prácticas de control de versiones, testing y uso de frameworks.
- Conocer metodologías ágiles y dinámicas de equipos de desarrollo.
Temario
UNIDAD 1 - Introducción · 1 leccionesFundamentos esenciales de la programación - UNIDAD 1 - Introducción
Fundamentos esenciales de la programación - UNIDAD 1 - Introducción
- Los fundamentos esenciales de la programación
UNIDAD 2 - 1. La programación como concepto · 3 leccionesFundamentos esenciales de la programación - UNIDAD 2 - 1. La programación como concepto
Fundamentos esenciales de la programación - UNIDAD 2 - 1. La programación como concepto
- En qué consiste el proceso de programar
- Trabajando con pseudocódigo
- Test del capítulo
UNIDAD 3 - 2. Lenguajes de programación · 3 leccionesFundamentos esenciales de la programación - UNIDAD 3 - 2. Lenguajes de programación
Fundamentos esenciales de la programación - UNIDAD 3 - 2. Lenguajes de programación
- Tipos de lenguajes de programación
- Introducción a los lenguajes de estilo y marcado
- Test del capítulo
UNIDAD 4 - 3. Aprender a programar con JavaScript · 14 leccionesFundamentos esenciales de la programación - UNIDAD 4 - 3. Aprender a programar con JavaScript
Fundamentos esenciales de la programación - UNIDAD 4 - 3. Aprender a programar con JavaScript
- Qué es y por qué usar JavaScript como primer lenguaje
- Tipos de datos y datos numéricos
- Caracteres y strings
- Booleanos, arrays y objetos en JavaScript
- Variables en JavaScript
- Ámbito de las variables
- Var, Let y Const en JavaScript
- Tipos y usos de los operadores
- Operaciones con strings
- Estructuras de datos
- Estructuras de control
- Métodos de ordenación
- Otros lenguajes de programación
- Test del capítulo
UNIDAD 5 - 4. Conceptos avanzados · 6 leccionesFundamentos esenciales de la programación - UNIDAD 5 - 4. Conceptos avanzados
Fundamentos esenciales de la programación - UNIDAD 5 - 4. Conceptos avanzados
- Manejo de eventos
- Trabajar con ficheros
- Buffers y streams
- Funciones en programación
- Manejo de errores y debugging
- Test del capítulo
UNIDAD 6 - 5. Control de versiones y testing · 3 leccionesFundamentos esenciales de la programación - UNIDAD 6 - 5. Control de versiones y testing
Fundamentos esenciales de la programación - UNIDAD 6 - 5. Control de versiones y testing
- Trabajando con control de versiones
- Testing y prueba de código
- Test del capítulo
UNIDAD 7 - 6. Programación orientada a objetos · 3 leccionesFundamentos esenciales de la programación - UNIDAD 7 - 6. Programación orientada a objetos
Fundamentos esenciales de la programación - UNIDAD 7 - 6. Programación orientada a objetos
- Paradigmas de programación
- Clases vs. objetos
- Test del capítulo
UNIDAD 8 - 7. Buenas prácticas en programación · 3 leccionesFundamentos esenciales de la programación - UNIDAD 8 - 7. Buenas prácticas en programación
Fundamentos esenciales de la programación - UNIDAD 8 - 7. Buenas prácticas en programación
- Reglas para ser un as de la programación
- Principios ACID y persistencia de datos
- Test del capítulo
UNIDAD 9 - 8. Trabajando con frameworks · 3 leccionesFundamentos esenciales de la programación - UNIDAD 9 - 8. Trabajando con frameworks
Fundamentos esenciales de la programación - UNIDAD 9 - 8. Trabajando con frameworks
- Qué son los frameworks
- Trabajar con frameworks
- Test del capítulo
UNIDAD 10 - 9. Introducción a las metodologías ágiles · 5 leccionesFundamentos esenciales de la programación - UNIDAD 10 - 9. Introducción a las metodologías ágiles
Fundamentos esenciales de la programación - UNIDAD 10 - 9. Introducción a las metodologías ágiles
- Principios Agile
- SCRUM: Organización efectiva de equipos
- Kanban: Coordinando grandes equipos desde lo visual
- Otras metodologías Agile
- Test del capítulo
UNIDAD 11 - 10. Trabajando en equipos de desarrollo · 3 leccionesFundamentos esenciales de la programación - UNIDAD 11 - 10. Trabajando en equipos de desarrollo
Fundamentos esenciales de la programación - UNIDAD 11 - 10. Trabajando en equipos de desarrollo
- Roles de equipo en entornos de programación
- Herramientas básicas
- Test del capítulo
UNIDAD 12 - Introducción · 1 leccionesIntroducción a las habilidades profesionales en el desarrollo de software - UNIDAD 12 - Introducción
Introducción a las habilidades profesionales en el desarrollo de software - UNIDAD 12 - Introducción
- Iniciando el camino de la programación
UNIDAD 13 - 1. La vida de un programador · 5 leccionesIntroducción a las habilidades profesionales en el desarrollo de software - UNIDAD 13 - 1. La vida de un programador
Introducción a las habilidades profesionales en el desarrollo de software - UNIDAD 13 - 1. La vida de un programador
- ¿Qué hacen los programadores?
- Una semana trabajando en programación
- Los mayores retos de los programadores
- Manteniendo tus habilidades al día
- Test del capítulo
UNIDAD 14 - 2. Desarrollo de software · 6 leccionesIntroducción a las habilidades profesionales en el desarrollo de software - UNIDAD 14 - 2. Desarrollo de software
Introducción a las habilidades profesionales en el desarrollo de software - UNIDAD 14 - 2. Desarrollo de software
- ¿Qué es el desarrollo de software?
- El proceso de desarrollo de software
- Exploración de las distintas funciones en el desarrollo de software
- Herramientas utilizadas para el desarrollo de software
- Cómo hacer llegar el software a los clientes
- Test del capítulo
UNIDAD 15 - 3. Herramientas de trabajo · 6 leccionesIntroducción a las habilidades profesionales en el desarrollo de software - UNIDAD 15 - 3. Herramientas de trabajo
Introducción a las habilidades profesionales en el desarrollo de software - UNIDAD 15 - 3. Herramientas de trabajo
- Exploración de los sistemas de control de versiones
- Recorrido por varios servicios de repositorio de código
- Introducción a las librerías y los frameworks
- Estudio de los diferentes tipos de IDE
- Aprende dónde obtener ayuda
- Test del capítulo
UNIDAD 16 - 4. Lenguajes de programación · 7 leccionesIntroducción a las habilidades profesionales en el desarrollo de software - UNIDAD 16 - 4. Lenguajes de programación
Introducción a las habilidades profesionales en el desarrollo de software - UNIDAD 16 - 4. Lenguajes de programación
- ¿Qué es un lenguaje de programación?
- Componentes básicos de un lenguaje de programación
- Qué es el código fuente
- Ejecución del código fuente
- Exploración de variables
- Declaraciones y expresiones básicas
- Test del capítulo
UNIDAD 17 - 5. Exposición de Python · 8 leccionesIntroducción a las habilidades profesionales en el desarrollo de software - UNIDAD 17 - 5. Exposición de Python
Introducción a las habilidades profesionales en el desarrollo de software - UNIDAD 17 - 5. Exposición de Python
- Introducción a Python
- Sintaxis básica de Python
- Guardar datos con Python
- Toma de decisiones con Python
- Funciones en Python
- ✓ Desafío: ¿Cuál es el resultado?
- ✓ Solución: ¿Cuál es el resultado?
- Test del capítulo
UNIDAD 18 - 6. Trabajo con Python · 6 leccionesIntroducción a las habilidades profesionales en el desarrollo de software - UNIDAD 18 - 6. Trabajo con Python
Introducción a las habilidades profesionales en el desarrollo de software - UNIDAD 18 - 6. Trabajo con Python
- Introducción a la programación orientada a objetos
- Creación y uso de una clase
- Cómo organizar tu código
- Añadir módulos a los programas
- Cómo se utiliza Python en el mundo real
- Test del capítulo
UNIDAD 19 - 7. Explorando diferentes lenguajes · 7 leccionesIntroducción a las habilidades profesionales en el desarrollo de software - UNIDAD 19 - 7. Explorando diferentes lenguajes
Introducción a las habilidades profesionales en el desarrollo de software - UNIDAD 19 - 7. Explorando diferentes lenguajes
- Declaraciones y expresiones en los distintos lenguajes
- Exploración de variables en los distintos lenguajes
- Toma de decisiones en el código a través de los lenguajes
- Puestos tecnológicos y sus lenguajes de programación
- ✓ Desafío: Elige el lenguaje
- ✓ Solución: Elige el lenguaje
- Test del capítulo
UNIDAD 20 - 8. Tu primer trabajo en programación · 6 leccionesIntroducción a las habilidades profesionales en el desarrollo de software - UNIDAD 20 - 8. Tu primer trabajo en programación
Introducción a las habilidades profesionales en el desarrollo de software - UNIDAD 20 - 8. Tu primer trabajo en programación
- Explora el proceso de contratación
- Creación del portafolio técnico
- Redacción del currículum vitae
- Preparación de las entrevistas técnicas
- Cómo tener éxito al empezar
- Test del capítulo
UNIDAD 21 - Conclusión · 1 leccionesIntroducción a las habilidades profesionales en el desarrollo de software - UNIDAD 21 - Conclusión
Introducción a las habilidades profesionales en el desarrollo de software - UNIDAD 21 - Conclusión
- Próximos pasos
UNIDAD 22 - Introducción · 3 leccionesFundamentos de la programación: Más allá de lo básico - UNIDAD 22 - Introducción
Fundamentos de la programación: Más allá de lo básico - UNIDAD 22 - Introducción
- Ampliando tu conocimiento de los fundamentos de programación
- Conocimientos previos
- Configurando tu entorno de programación
UNIDAD 23 - 1. Colecciones · 8 leccionesFundamentos de la programación: Más allá de lo básico - UNIDAD 23 - 1. Colecciones
Fundamentos de la programación: Más allá de lo básico - UNIDAD 23 - 1. Colecciones
- Entendiendo las colecciones
- Creando colecciones simples
- Creando colecciones complejas
- Trabajando con colecciones
- Colecciones en otros idiomas de programación
- Desafío: trabajando con una colección
- Solución: trabajando con una colección
- Test del capítulo
UNIDAD 24 - 2. Iteración · 6 leccionesFundamentos de la programación: Más allá de lo básico - UNIDAD 24 - 2. Iteración
Fundamentos de la programación: Más allá de lo básico - UNIDAD 24 - 2. Iteración
- Introducción a la iteración
- Iterar a través de las colecciones
- Iterar hasta un punto determinado
- Desafío: crear un for loop
- Solución: crear un for Loop
- Test del capítulo
UNIDAD 25 - 3. Utilizando código externo · 4 leccionesFundamentos de la programación: Más allá de lo básico - UNIDAD 25 - 3. Utilizando código externo
Fundamentos de la programación: Más allá de lo básico - UNIDAD 25 - 3. Utilizando código externo
- Comparando tipos de código externo
- Trabajando con un módulo
- Entendiendo librerías y frameworks
- Test del capítulo
UNIDAD 26 - 4. Trabajando con strings · 6 leccionesFundamentos de la programación: Más allá de lo básico - UNIDAD 26 - 4. Trabajando con strings
Fundamentos de la programación: Más allá de lo básico - UNIDAD 26 - 4. Trabajando con strings
- Combinando y manipulando strings
- Haciendo búsquedas en cadenas de caracteres
- Creando expresiones regulares
- Desafío: strings
- Solución: strings
- Test del capítulo
UNIDAD 27 - 5. Planificando una aplicación · 3 leccionesFundamentos de la programación: Más allá de lo básico - UNIDAD 27 - 5. Planificando una aplicación
Fundamentos de la programación: Más allá de lo básico - UNIDAD 27 - 5. Planificando una aplicación
- Eligiendo un estilo de código
- Escribiendo pseudocódigo
- Test del capítulo
UNIDAD 28 - 6. Entrada y salida · 3 leccionesFundamentos de la programación: Más allá de lo básico - UNIDAD 28 - 6. Entrada y salida
Fundamentos de la programación: Más allá de lo básico - UNIDAD 28 - 6. Entrada y salida
- Introducción a entradas y salidas de datos en la programación
- Trabajando con el fichero de entrada y salida
- Test del capítulo
UNIDAD 29 - 7. Corrigiendo el código · 8 leccionesFundamentos de la programación: Más allá de lo básico - UNIDAD 29 - 7. Corrigiendo el código
Fundamentos de la programación: Más allá de lo básico - UNIDAD 29 - 7. Corrigiendo el código
- Introducción a la corrección de código (debugging)
- Corrigiendo código en un IDE
- Interpretando los mensajes de error
- Corrigiendo código si errores obvios
- Creando una prueba unitaria de código
- Desafío: corrección de código
- Solución: corrección de código
- Test del capítulo
UNIDAD 30 - 8. Código orientado a objetos · 4 leccionesFundamentos de la programación: Más allá de lo básico - UNIDAD 30 - 8. Código orientado a objetos
Fundamentos de la programación: Más allá de lo básico - UNIDAD 30 - 8. Código orientado a objetos
- Introducción a la programación orientada a objetos
- Utilización de clases
- Creando clases y objetos personalizados
- Test del capítulo
UNIDAD 31 - 9. Tópicos avanzados · 5 leccionesFundamentos de la programación: Más allá de lo básico - UNIDAD 31 - 9. Tópicos avanzados
Fundamentos de la programación: Más allá de lo básico - UNIDAD 31 - 9. Tópicos avanzados
- Tópicos avanzados en programación
- Gestión de memoria a través de diferentes lenguajes
- Introducción a los multihilos
- Introducción a algoritmos
- Test del capítulo
UNIDAD 32 - Conclusión · 2 leccionesFundamentos de la programación: Más allá de lo básico - UNIDAD 32 - Conclusión
Fundamentos de la programación: Más allá de lo básico - UNIDAD 32 - Conclusión
- Continuando con la programación
- Certificado con validez SEP
Lo que harás al terminar
Podrás describir fundamentos y prácticas del desarrollo de software, y contar con una base para seguir aprendiendo programación. La ruta también te ayudará a explorar una posible carrera en este campo.
¿Para quién es este curso?
Para personas interesadas en aprender programación y conocer el trabajo de desarrollo de software. Es una opción para quienes exploran una posible carrera en el área.
Personas interesadas en iniciarse en programaciónCertificado con validez SEP (opcional) por $900 MXN adicionales: lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
32 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
27 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Certificado INEC al terminar; si quieres, validez SEP por $900 MXN adicionales.
Tu certificado al terminar (validez SEP opcional)
- Opcional: por $900 MXN adicionales, certificado emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México.
- Contenido impartido por LinkedIn Learning.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 32 unidades · 152 lecciones · 240 h
- 12 meses de acceso
- 27 cuestionarios de evaluación
- Validez SEP opcional por $900 MXN adicionales
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por LinkedIn Learning; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.
¿El curso tiene validez SEP?
Es opcional: por $900 MXN adicionales obtienes un certificado emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
¿El curso tiene tutor o clases en vivo?
No. Es un curso autodidacta: estudias por tu cuenta, a tu ritmo, sin tutor ni sesiones en vivo.
¿Cómo se evalúa?
Te evalúas con actividades automáticas, sin entregas a un tutor.





