Conoce sobre nosotros
Cursos individuales y paquetes con descuento especial
Programas técnicos laborales avalados por la Secretaría de Educación
Explora áreas tecnológicas con alta demanda
Certificaciones de líderes tecnológicos
Reserva tu cupo sin costo ni compromiso
Descubre nuestra trayectoria como institución de educación de alta calidad
Programas alineados a certificaciones internacionales y necesidades del mercado global
Ver Oferta Académica CompletaEste programa integral prepara a los participantes para obtener tres certificaciones internacionales altamente valoradas en el mercado global de tecnología: Python Developer Associate (PDAIA), Oracle Certified Professional Java SE 17 (OCP) y Oracle Certified Expert Java EE 7 Application Developer (…
1. Introducción a Python
Qué es Python
Variables y tipos de datos básicos
Lectura de entrada desde teclado
2. Configuración del entorno de desarrollo
Instalación y configuración de Visual Studio Code para desarrollo en Python
Configuración de extensiones como Pylance y GitHub Copilot o asistentes equivalentes
3. Cierre con IA: Primeros pasos asistidos
Desarrollo manual de un programa “Hola Mundo” en Python
Generación asistida por IA de un programa equivalente con explicación línea por línea
Comparación entre código escrito manualmente y código sugerido por IA para comprender sintaxis y estructura básica
1. Entradas y salidas en Python
Generación de salidas en consola
Recopilación y procesamiento de entradas de usuario
2. Cierre con IA: Mejora de programas básicos
Construcción manual de un programa de entradas y salidas
Uso de IA para agregar validaciones y manejo básico de errores
Comparación entre la implementación manual y la versión mejorada generada por IA
1. Estructuras condicionales en Python
Uso de la instrucción if
Uso de instrucciones else y elif
Operadores lógicos and y or
2. Cierre con IA: Interpretación de lógica condicional
Análisis de bloques condicionales complejos utilizando IA
Validación de explicaciones generadas por IA sobre la lógica del programa
Identificación de errores o interpretaciones incorrectas en explicaciones automáticas
1. Manejo de cadenas y números en Python
Cadenas en Python
Métodos de cadenas en Python
Formato de cadenas en Python
Operadores y operaciones básicas
Manejo de números y operaciones matemáticas
Conversión de cadenas a números y uso de valores absolutos
2. Cierre con IA: Validaciones asistidas
Generación asistida de funciones de validación para correos electrónicos, teléfonos y documentos de identificación
Uso de expresiones regulares generadas por IA para validación de datos
Pruebas y validación manual de expresiones regex propuestas por IA
1. Manejo de listas en Python
Presentación y creación de listas
Trabajo con números dentro de listas
Manipulación y transformación de datos en listas
2. Cierre con IA: Transformación de datos asistida
Análisis de conjuntos de datos desordenados utilizando estrategias propuestas por IA
Implementación manual de técnicas de manipulación de datos
Comparación entre soluciones desarrolladas manualmente y soluciones sugeridas por IA para optimización y claridad del código
1. Estructuras iterativas y diccionarios en Python
Uso de bucles while
Uso de bucles for
Creación y manipulación de diccionarios
Programación dinámica utilizando diccionarios
2. Cierre con IA: Optimización de estructuras iterativas
Conversión de bucles imperativos a comprensiones de listas y diccionarios asistida por IA
Comparación entre diferentes estilos de implementación enfocada en legibilidad y mantenibilidad
Análisis crítico de soluciones generadas por IA para optimización de código en Python
1. Funciones y parámetros en Python
Definición y uso de funciones
Argumentos de funciones
Argumentos de palabra clave
Argumentos variables en funciones
2. Cierre con IA: Documentación y tipado asistido
Generación automática de docstrings y type hints utilizando IA
Desarrollo manual de funciones y validación de documentación generada por IA
Revisión crítica de descripciones, parámetros y tipos sugeridos automáticamente
1. Expresiones avanzadas en Python
Uso de funciones lambda
Introducción a expresiones regulares
Comprensión de datos mediante list comprehensions y estructuras similares
2. Cierre con IA: Generación y validación de expresiones regulares
Descripción de patrones en lenguaje natural para generación de expresiones regex mediante IA
Pruebas de validación utilizando casos normales y casos límite
Análisis y corrección de expresiones regulares generadas automáticamente para garantizar precisión y confiabilidad
1. Programación orientada a objetos en Python
Clases y objetos
Constructor de una clase
Atributos y métodos
Herencia
Encapsulación
Polimorfismo
2. Cierre con IA: Proyecto integrador asistido
Diseño de un sistema orientado a objetos utilizando IA como apoyo de desarrollo
Definición manual de arquitectura y responsabilidades de clases por parte del estudiante
Uso de IA como pair programmer para acelerar la implementación y optimización del proyecto
Evaluación crítica de las decisiones de diseño y del código generado automáticamente
1. Manejo de errores y excepciones en Python
Identificación y análisis de errores en programas
Control y manejo de excepciones
Generación personalizada de excepciones
2. Cierre con IA: Debugging conversacional
Análisis de tracebacks y errores utilizando IA como apoyo de depuración
Validación manual de soluciones propuestas por IA antes de su implementación
Identificación de causas raíz y evaluación crítica de recomendaciones automáticas para corrección de errores
1. Manejo de archivos y sistema de archivos en Python
Interacción con el sistema de archivos
Gestión de directorios y archivos
Creación, lectura, escritura y manipulación de archivos
2. Cierre con IA: Proyecto final de automatización de archivos
Desarrollo de un script para procesamiento de archivos CSV y JSON utilizando IA como apoyo de programación
Implementación de soluciones de lectura, transformación y almacenamiento de datos
Explicación y validación detallada de cada sección del código desarrollado en conjunto con IA
1. Workflow profesional con IA
Criterios para determinar cuándo utilizar IA y cuándo resolver problemas manualmente
Identificación de tareas delegables a IA y tareas que requieren análisis y juicio humano
Buenas prácticas de versionamiento con Git para evidenciar el trabajo realizado por el desarrollador
2. Proyecto final integrador
Desarrollo de una aplicación CLI en Python, como un gestor de tareas o una calculadora financiera
Documentación de componentes desarrollados manualmente y componentes generados con apoyo de IA
Defensa técnica del proyecto mediante explicación detallada de cualquier sección del código implementado
Evaluación de comprensión, capacidad de análisis y uso responsable de herramientas de IA en el desarrollo de software
Esta ruta de formación integral está diseñada para proporcionar las habilidades necesarias para desarrollar aplicaciones Java robustas y prepararse para la credencial Oracle Certified Professional: Java SE 17 Developer.
Características clave del lenguaje Java
Tecnología Java y entorno de desarrollo
Ejecución y prueba de un programa Java
Clases de Java
El método Main
Agregar un método Main
Introducción a las variables
Trabajando con cadenas (Strings)
Trabajando con números
Manipulación de datos numéricos
Trabajando con condiciones
Uso de sentencias IF
Trabajando con una lista de elementos
Procesamiento de una lista de elementos
Trabajando con objetos y clases
Definición de campos y métodos
Declaración, instanciación e inicialización de objetos
Trabajando con referencias de objetos
Haciendo más con arreglos (arrays)
Uso de la clase String
Uso de la documentación de la API de Java
Uso de la clase StringBuilder
Más sobre tipos de datos primitivos
Más operadores numéricos
Promoción y casting (conversión) de variables
Uso de métodos
Argumentos de métodos y valores de retorno
Métodos y variables estáticas
Cómo se pasan los argumentos a un método
Sobrecarga de un método
Control de acceso
Encapsulamiento
Sobrecarga de constructores
Operadores relacionales y condicionales
Más formas de usar construcciones IF/ELSE
Uso de sentencias switch
Uso del depurador (debugger) de NetBeans
Trabajando con fechas
Análisis del arreglo args
Arreglos bidimensionales
Construcciones de bucles alternativos
Bucles anidados
La clase ArrayList
Visión general
Trabajando con subclases y superclases
Sobrescritura de métodos en la superclase
Creación y extensión de clases abstractas
Polimorfismo
Polimorfismo en las clases base del JDK
Uso de interfaces
Inferencia de tipos de variables locales
Uso de la interfaz List
Introducción a las expresiones Lambda
Visión general
Propagación de excepciones
Captura y lanzamiento de excepciones
Manejo de múltiples excepciones y errores
Paquetes, JARs, arquitectura
Modificación de aplicaciones y requisitos
El sistema de Módulos
JARs
Declaraciones de módulos
JDK Modular
Pruebas de código
Conceptos básicos de JShell
Uso de JShell en un IDE
Este módulo avanzado se enfoca en el dominio de las características más potentes de Java, incluyendo programación funcional con Streams, concurrencia, acceso a datos con JDBC y prácticas de seguridad, completando la preparación para la certificación profesional.
Interfaces funcionales y expresiones Lambda
Streams de colecciones y filtros
Interfaces funcionales incorporadas (Built-in)
Introducción a la programación modular en Java
Servicios en una aplicación modular
Migración a una aplicación modular
Concurrencia
Streams paralelos
Operaciones terminales: Colectores (Collectors)
Creación de Streams personalizados
E/S (Entrada/Salida: Fundamentos y NIO2)
Codificación segura
Aplicaciones de base de datos con JDBC
Localización
¿Qué es el Marco de Colecciones (Collections Framework)?
Iteradores
Clases envoltorios de tipos (Type-Wrapper Classes)
¿Qué son los Genéricos?
Excepciones
Manejo de errores
Aserciones
Introduccion
Estándares, contenedores, APIs y servicios
Interconectar componentes de aplicaciones con anotaciones CDI y JNDI
Tecnologías de contenedor web, implementación de lógica de negocio y servicios web
Funcionalidades de componentes de aplicación mapeadas a capas y contenedores
Empaquetado y despliegue
Vinculación de componentes mediante anotaciones, inyecciones y JNDI
Comprensión del ciclo de vida y los alcances de memoria
Enterprise JavaBeans (EJB), Managed Beans y CDI Beans
Describir la gestión de persistencia y los mecanismos de bloqueo
Crear y ejecutar consultas JPQL
Crear entidades JPA con mapeos Objeto-Relacional (ORM)
Utilizar Entity Manager para realizar operaciones de base de datos con entidades JPA
Manejar datos de entidades con conversiones, validaciones y generación de claves
Usar suscripciones duraderas y compartidas para consumidores de tópicos
Describir los modelos de mensajería de la API JMS
Utilizar transacciones con JMS
Crear Message-Driven Beans (MDB)
Implementar productores y consumidores de mensajes en Java SE y Java EE
Crear servicios web SOAP utilizando la API JAX-WS
Crear clientes de servicios web SOAP
Describir la estructura de un servicio web SOAP
Crear clases Servlet Java y mapearlas a URLs
Implementar Servlets asíncronos y utilizar la API NIO
Gestionar el ciclo de vida de los Servlets con métodos callback del contenedor
Utilizar Servlets para manejar diferentes tipos de contenido
Usar Interceptors y Filters
Manejar encabezados HTTP, parámetros y cookies
Describir los fundamentos de HTTP
Utilizar CDI Managed Beans
Describir el ciclo de vida de JSP
Manejar errores
Describir la sintaxis JSP
Utilizar bibliotecas de etiquetas (Tag Libraries)
Utilizar Expression Language (EL)
Utilizar CDI Beans
Crear servicios REST utilizando la API JAX-RS
Comprender las convenciones de servicios REST
Consumir servicios REST desde la capa cliente
Gestionar el ciclo de vida de Endpoints WebSocket
Codificar y decodificar mensajes JSON
Comprender el estilo de comunicación WebSocket
Producir y consumir mensajes WebSocket
Manejar errores
Proporcionar manejadores de clientes WebSocket utilizando JavaScript
Crear manejadores de Endpoints WebSocket utilizando la API JSR 356
Agregar soporte AJAX
Utilizar plantillas de interfaz de usuario
Describir el ciclo de vida y arquitectura de JSF, y comprender su sintaxis
Utilizar Expression Language (EL) y CDI Beans
Generar mensajes
Aplicar validadores y convertidores a UIComponents
Utilizar bibliotecas de etiquetas JSF
Definir navegación y manejar localización
Definir roles de aplicación y restricciones de seguridad
Configurar autenticación utilizando Login Modules
Estándares de seguridad para Web Services
Utilizar seguridad programática
Comprender la arquitectura de seguridad de Java EE
API JAXB
CDI Beans
Ejemplos de Servlets antes de CDI
Bean Validation y API JPA
APIs de Batch y Concurrencia
Java Logging
Este programa integral prepara a los participantes para obtener tres certificaciones internacionales altamente valoradas en el mercado global de tecnología:
Al finalizar el curso, los participantes serán capaces de:
Este programa está diseñado para personas con conocimientos básicos en informática. Se espera que el estudiante:
| Nuestra Oferta de Valor | Beneficio para el Participante o Empresa |
|---|---|
| Programa para certificación internacional Python PDAIA + Java SE 17 OCP y OCE Developing Applications for the Java EE 7 Platform | 16 horas |
| • Temas de refuerzo E-learning y materiales exclusivos y simuladores | • Plataforma complementaria con recursos digitales, guías de estudio, grabaciones de apoyo y simuladores de examen. |
| • Modelo educativo en modalidad flexible (presencial o remoto en vivo) | • Posibilidad de elegir modalidad sin perder la interacción humana y el acompañamiento docente. |
| • Enfoque en empleabilidad y desempeño profesional y preparación para examen. | • Preparación orientada a certificación, desempeño laboral y escalamiento profesional basado en la práctica, potenciado con el apoyo de la IA. |
| • Integración de Inteligencia Artificial en el aprendizaje | • Los estudiantes utilizan herramientas IA para reforzar comprensión, practicar exámenes y potenciar su productividad. |
| • Certificación Internacional incluida | • Aval oficial con reconocimiento global. Incluye exámenes de certificación y acceso a la plataforma del partner. |
| • Laboratorios en entornos reales de aprendizaje. | • Experiencia práctica ilimitada con cuentas reales de laboratorio y acceso a infraestructura cloud profesional. |
| • Clases en vivo con instructores expertos certificados. | • Formación guiada y personalizada con acompañamiento directo en tiempo real, no es OFF Line. Clases grabadas solo para repaso. |
| • Atención personalizada, grupos reducidos. | • Seguimiento individual, evaluaciones de progreso y soporte técnico durante la formación. |
| • Soporte post-certificación y acceso extendido a recursos | • Asistencia posterior, acceso a materiales y actualizaciones continuas. |
| • Metodología práctica y proyectos reales y/o simulados. | • Aprendizaje aplicado: simulaciones, casos de negocio, proyectos y entornos reales de nube. |
| • Certificados de Aprobación y/o participación. | • Certificación Internacional de Oracle Academy
• Infinity Training Institute EEUU: Diploma Certificación Internacional en inglés • Aula Matriz IETDH Colombia - Certificado de participación |
En Infinity Training Institute aplicamos metodología integral en constante evolución, centrada en el aprendizaje práctico, potenciada por Inteligencia Artificial, que permite personalizar la enseñanza, evaluar desempeños y optimizar la preparación para certificaciones internacionales, con instructores certificados, laboratorios reales, simuladores y plataformas e-learning. El participante aprende haciendo, desarrollando competencias técnicas y profesionales en grupos reducidos, seguimiento personalizado y soporte pre y post-certificación. Infinity Training Institute: Aprende. Aplica. Certifícate. Trasciende.
Realiza tu pago de manera rápida, segura y confiable
Para continuar con tu inscripción, debes iniciar sesión o crear una cuenta.
Este programa integral prepara a los participantes para obtener tres certificaciones internacionales altamente valoradas en el mercado global de tecnología:
Al finalizar el curso, los participantes serán capaces de:
Este programa está diseñado para personas con conocimientos básicos en informática. Se espera que el estudiante:
| Nuestra Oferta de Valor | Beneficio para el Participante o Empresa |
|---|---|
| Programa para certificación internacional Python PDAIA + Java SE 17 OCP y OCE Developing Applications for the Java EE 7 Platform | 16 horas |
| • Temas de refuerzo E-learning y materiales exclusivos y simuladores | • Plataforma complementaria con recursos digitales, guías de estudio, grabaciones de apoyo y simuladores de examen. |
| • Modelo educativo en modalidad flexible (presencial o remoto en vivo) | • Posibilidad de elegir modalidad sin perder la interacción humana y el acompañamiento docente. |
| • Enfoque en empleabilidad y desempeño profesional y preparación para examen. | • Preparación orientada a certificación, desempeño laboral y escalamiento profesional basado en la práctica, potenciado con el apoyo de la IA. |
| • Integración de Inteligencia Artificial en el aprendizaje | • Los estudiantes utilizan herramientas IA para reforzar comprensión, practicar exámenes y potenciar su productividad. |
| • Certificación Internacional incluida | • Aval oficial con reconocimiento global. Incluye exámenes de certificación y acceso a la plataforma del partner. |
| • Laboratorios en entornos reales de aprendizaje. | • Experiencia práctica ilimitada con cuentas reales de laboratorio y acceso a infraestructura cloud profesional. |
| • Clases en vivo con instructores expertos certificados. | • Formación guiada y personalizada con acompañamiento directo en tiempo real, no es OFF Line. Clases grabadas solo para repaso. |
| • Atención personalizada, grupos reducidos. | • Seguimiento individual, evaluaciones de progreso y soporte técnico durante la formación. |
| • Soporte post-certificación y acceso extendido a recursos | • Asistencia posterior, acceso a materiales y actualizaciones continuas. |
| • Metodología práctica y proyectos reales y/o simulados. | • Aprendizaje aplicado: simulaciones, casos de negocio, proyectos y entornos reales de nube. |
| • Certificados de Aprobación y/o participación. | • Certificación Internacional de Oracle Academy
• Infinity Training Institute EEUU: Diploma Certificación Internacional en inglés • Aula Matriz IETDH Colombia - Certificado de participación |
En Infinity Training Institute aplicamos metodología integral en constante evolución, centrada en el aprendizaje práctico, potenciada por Inteligencia Artificial, que permite personalizar la enseñanza, evaluar desempeños y optimizar la preparación para certificaciones internacionales, con instructores certificados, laboratorios reales, simuladores y plataformas e-learning. El participante aprende haciendo, desarrollando competencias técnicas y profesionales en grupos reducidos, seguimiento personalizado y soporte pre y post-certificación. Infinity Training Institute: Aprende. Aplica. Certifícate. Trasciende.
Realiza tu pago de manera rápida, segura y confiable
Para continuar con tu inscripción, debes iniciar sesión o crear una cuenta.
Solo te pedimos tu número para explicarte nuestra metodología y brindarte una atención personalizada.