Cursos abiertos de Ingeniería del Software
-
La Certificación Internacional en Pruebas de Software – Nivel de Fundamentos es el nivel básico del esquema de certificación profesional en pruebas de software más ampliamente reconocido mundialmente, este nivel recomienda algunas extensiones y especializaciones adicionales como lo son las pruebas en metodologías agiles y las pruebas de usabilidad entre otras.
-
El análisis de datos con el lenguaje de programación Python permite el uso de las bibliotecas más representativas y funcionales para la implementación precisa de procesos estadísticos y matemáticos en la toma de decisiones. El curso se concentra en el aprendizaje de Python orientado al análisis de datos y una introducción al Machine Learning.
Todos los cursos de Ingeniería del Software
-
En este curso los estudiantes aprenden los conocimientos de automatización de pruebas, tomando de base la teoría de pruebas. El estudiante aprenderá sobre la instalación y configuración del ambiente y las herramientas de pruebas automatizadas utilizadas en la plataforma .Net y Luego aprenderá los conceptos principales detrás de las herramientas de automatización de pruebas y el soporte que ofrece Azure a dichas herramientas.
-
AgotadoEn este curso, el estudiante aprenderá el entorno de desarrollo y la sintaxis del lenguaje ABAP, que le permitirá realizar personalizaciones a los procesos ofrecidos por las herramientas SAP, de forma que pueda mejorar los procesos y flujos brindados por las herramientas y adaptarlos a las necesidades de la organización.
-
AgotadoLa Certificación Internacional en Pruebas de Software - Nivel de Fundamentos en Metodologías Agiles “ISTQB® Certified Tester Foundation Level, Agile Tester” es un nivel especializado del esquema de certificación profesional en pruebas de software más ampliamente reconocido mundialmente. Este curso prepara a los participantes para el examen que permite acceder a la citada cualificación internacional. El curso está basado en el ‘Syllabus’ (cuerpo de conocimientos) de esta certificación, y aborda temas como: Manifiesto ágil, metodologías agiles “XP, Kanban y scrum”, Fundamentos de las pruebas agiles, Pruebas a través del ciclo de vida ágil, técnicas, herramientas y procesos de pruebas ágiles Al concluir el curso, el participante será capaz de aplicar a sus proyectos las técnicas aprendidas, para contribuir decisivamente a su éxito.
-
AgotadoLa industria ofrece hoy en día una gran cantidad de alternativas para el diseño de aplicaciones hospedadas en la nube. En el curso AWS benninger para arquitectos, el estudiante aprenderá a diseñar soluciones adecuadas según los servicios y las características que se necesitan, usando las buenas prácticas de la arquitectura bajo la plataforma AWS.
-
AgotadoLa gestión de operaciones, recursos y aplicaciones en la nube es, hoy en día, algo más que una moda y una innovación: es una necesidad. La industria está llena de muchas ofertas distintas de proveedores, que ofrecen integraciones, sistemas operativos y alquiler de espacio para almacenamiento de datos e instalación de aplicaciones. AWS es uno de los proveedores líderes en la industria del Cloud Computing. En este curso el estudiante aprenderá sobre las opciones que ofrece Amazon WS para el desarrollo de aplicaciones, una descripción general y cómo hacer la instalación y las características de seguridad que se deben considerar a la hora de desarrollar aplicaciones para la plataforma AWS.
-
AgotadoEl desarrollo de aplicaciones móviles es, hoy en día, una de las competencias más importantes de la industria del desarrollo de software. En este curso el estudiante va a aprender cómo desarrollar aplicaciones web, que se puedan visualizar directamente en dispositivos móviles, sin utilizar el lenguaje nativo. El estudiante aprenderá las características de los frameworks para el desarrollo web para móviles, las ventajas y desventajas en comparación con el desarrollo en lenguaje nativo del dispositivo y, finalmente, aprenderá a desarrollar una aplicación móvil utilizando un framework de desarrollo de aplicaciones.
-
AgotadoSAP es uno de los CRM y proveedores de herramientas administrativas para empresas más grandes del mundo. Conocer la arquitectura de las aplicaciones y las herramientas para la creación de procesos automatizados usando el proceso de desarrollo SAP, brindará al estudiante una competencia diferenciada en el mercado laboral. En el curso el estudiante aprenderá sobre el ambiente de desarrollo SAP y la herramienta y lenguaje de programación que permite tomar los procesos definidos en las herramientas SAP y realizar procesos y script de automatización de labores que mejoren el rendimiento y los procesos de la organización.
-
AgotadoEste curso proporciona a los programadores las habilidades necesarias para desarrollar aplicaciones utilizando .NET 8 y automatizar su despliegue en Azure AKS mediante Azure DevOps. A lo largo del curso, los estudiantes aprenderán a crear aplicaciones escalables y seguras, implementar pipelines de CI/CD, y gestionar los despliegues en Kubernetes en un entorno cloud.
-
AgotadoEl uso de plataformas en la nube, como parte de la estrategia de software as a service es parte del día a día de las empresas que proveen servicios de software. El proceso de desarrollo, de dichos servicios involucra tener el conocimiento de cómo hacer uso de dichas plataformas. AWS se ha posicionado como uno de los líderes esta industria. En este curso, se cubrirán los principales temas que debe tener en cuenta el estudiante para poder hacer el AWS Certified Developer Associate Exam.
-
AgotadoHacer uso de los servicios que ofrecen las plataformas en la nube de forma efectiva, requiere de un conocimiento que permita plantear soluciones cuya arquitectura esté diseñada para sacar ventajas de cada plataforma. En este curso, el estudiante aprenderá los elementos necesarios para poder hacer frente al exame AWS Certified Solutions Architect, y a la vez la forma de diseñar soluciones bajo la plataforma de AWS.
-
AgotadoEn este curso, se espera que los estudiantes adquieran habilidades prácticas en la manipulación, análisis y visualización de datos usando Python.
-
AgotadoEl desarrollo de aplicaciones web es una competencia exigida hoy en día a todos los desarrolladores e ingenieros de software. Si bien Python está muy asociado con la analítica de datos, pero el desarrollo de aplicaciones web usando el framework de Django y el lenguaje de programación Python ha llevado el poder de éste lenguaje de programación al desarrollo web. En este curso, el estudiante aprenderá los elementos esenciales del desarrollo web, la configuración del ambiente de de programación, la estructura de la aplicación y la construcción de soluciones web con Python como backend.
-
AgotadoEn este curso los estudiantes aprenden los conocimientos para realizar desarrollo de aplicaciones REST utilizando la arquitectura de la tecnología Spring Boot. El estudiante, empieza entendiendo la arquitectura y el diseño de aplicaciones utilizando Spring Boot, Spring Boot security y la estructura de la implementación del patrón MVC de Spring. Aprenderá sobre la estructura del proyecto para luego proceder a crear una aplicación usando las herramientas y tecnologías, con conexión a bases de datos SQL Server y MySQL.
-
AgotadoSpring Boot es una de las herramientas más usadas en el desarrollo en Java. Con Srping, se puede desarrollar aplicaciones usando el patrón MVC y herramientas de ORM. En este curso los estudiantes aprenden los conocimientos avanzados de SPRING BOOT, entre ellos seguridad, seguridad avanzada, AOP y testing.
-
AgotadoEste curso está diseñado para profesionales con conocimientos previos en Power Apps que buscan profundizar en el desarrollo avanzado de aplicaciones.
-
AgotadoEste curso básico de Power Apps está diseñado para personas interesadas en aprender a crear aplicaciones personalizadas sin necesidad de conocimientos avanzados en programación.
-
AgotadoAngular es un framework de desarrollo web de libre distribución desarrollado por Google que permite crear aplicaciones SPA (Aplicaciones de una sola página por sus siglas en inglés), con un alto grado de dinamismo, modularización, velocidad de desarrollo e integración con aplicaciones de terceros. Angular es el tercer framework de JavaScript, y se espera que se mantenga entre los cinco más utilizados en los próximos años. En este curso el estudiante aprenderá los fundamentos de Angular, la arquitectura, cómo son y para qué sirven los componentes y las plantillas y el trabajo en formularios.
-
AgotadoEl desarrollo de aplicaciones móviles es, hoy en día, una de las competencias más importantes de la industria del desarrollo de software. Android es, posiblemente, el sistema operativo que más dispositivos utilizan en el mundo, y el contar con aplicaciones móviles bien desarrolladas y confiables, puede convertirse en una de las fortalezas más importantes de cualquier empresa. En este curso los estudiantes aprenderán a desarrollar y publicar aplicaciones para dispositivos Android. Aprenderán a trabajar en el ambiente Android Studio, los elementos principales de diseño para aplicaciones móviles, así como consideraciones de rendimiento. Finalmente, aprenderán a desarrollar aplicaciones y sobre el proceso de planificación y liberación de una aplicación móvil bajo la plataforma Android.
-
AgotadoEn este curso los estudiantes aprenden los conocimientos para realizar desarrollo de aplicaciones orientadas a objetos y usando patrones de diseño y la tecnología .Java, empieza entendiendo la estructura en la que se basa el desarrollo de aplicaciones orientada a objetos, . Posteriormente aprenderá a desarrollar una aplicación orientada a objetos usando el lenguaje de programación Java, utilizando control de versiones, JavaFX y conexión a base de datos SQL Server.
-
AgotadoEl desarrollo de aplicaciones móviles es, hoy en día, una de las competencias más importantes de la industria del desarrollo de software. Si bien Huawei es, posiblemente, el sistema operativo más reciente, el contar con aplicaciones móviles bien desarrolladas y confiables, puede convertirse en una de las fortalezas más importantes de cualquier empresa. En este curso los estudiantes aprenderán a desarrollar y publicar aplicaciones para dispositivos Huawei. Aprenderán a trabajar en el ambiente de desarrollo, así como los elementos principales de diseño para aplicaciones móviles, así como consideraciones de rendimiento. Finalmente, aprenderán a desarrollar aplicaciones y sobre el proceso de planificación y liberación de una aplicación móvil bajo la plataforma Huawei.
-
AgotadoEn el curso Desarrollo de aplicaciones IOS aprenderán a trabajar en el ambiente de desarrollo, y los elementos principales de diseño para aplicaciones móviles, así como consideraciones de rendimiento.
-
AgotadoEl desarrollo de aplicaciones móviles es, hoy en día, una de las competencias más importantes de la industria del desarrollo de software. En este curso el estudiante va a aprender cómo desarrollar aplicaciones móviles utilizando Flutter para el desarrollo de aplicaciones móviles. El curso inicia explicando los diferentes frameworks para desarrollo de aplicaciones móviles, sus ventajas y desventajas, para luego explicar e instalar el ambiente de desarrollo. Posteriormente se le explicará la arquitectura de Flutter y el uso de los componentes y la arquitectura de Flutter.
-
AgotadoEl desarrollo de aplicaciones móviles es, hoy en día, una de las competencias más importantes de la industria del desarrollo de software. En este curso el estudiante va a aprender cómo desarrollar aplicaciones móviles utilizando el framework Xamarin para el desarrollo de aplicaciones móviles. El curso inicia explicando los diferentes frameworks para desarrollo de aplicaciones móviles, sus ventajas y desventajas, para luego explicar e instalar el ambiente de desarrollo. Posteriormente se le explicará la arquitectura de Xamarin y el uso de Forms, XAMAL y los elementos iniciales de la arquitectura Model View ViewModel.
-
AgotadoEl desarrollo de aplicaciones web utilizando frameworks se ha popularizado en los últimos años. En este curso el estudiante aprenderá a desarrollar aplicaciones web usando el framework de desarrollo React. Iniciará con la comparación de los frameworks de desarrollo y React, sus ventajas y desventajas y la arquitectura bajo la cuál se desarrollan las aplicaciones utilizando REACT. Finalmente, el estudiante elaborará una aplicación o proyecto, utilizando los conceptos vistos en clase.
-
AgotadoEl desarrollo de aplicaciones web utilizando frameworks se ha popularizado en los últimos años. En este curso el estudiante aprenderá a desarrollar aplicaciones web usando el framework de desarrollo React. Iniciará con la explicación de React Router, luego se hará un repaso de Ajax y TypeScript, para finalizar con Redux y patrones de diseño. Finalmente, el estudiante elaborará una aplicación o proyecto, utiilzando los conceptos vistos en clase.
-
AgotadoEn este curso los estudiantes aprenden los conocimientos para realizar desarrollo de aplicaciones utilizando la implementación de herramientas ORM. El estudiante, empieza entendiendo las características de una herramienta ORM, las ventajas, desventajas y los costos tanto financieros como de rendimiento. Posteriormente aprenderá a implementar dichas herramientas en proyectos de desarrollo de aplicaciones de escritorio, usando la tecnología JavaFX, como herramienta de interfaz gráfica.
-
AgotadoEn este curso, el estudiante aprenderá los conceptos y herramientas necesarias para construir SPA (Single Page Applications), utilizando Angular como librería de desarrollo.
-
AgotadoEn este curso, los estudiantes aprenderán a desarrollar aplicaciones con la tecnología Microsoft ASP.NET MVC Core utilizando Visual Studio 2019 y tecnologías disponibles a través del .NET Core. La atención se centrará en los elementos que constituyen una aplicación Web de línea de negocio, considerando mejores prácticas de diseño y arquitectura para las aplicaciones Web. ASP.NET MVC se pondrá en el contexto de las tecnologías para el desarrollo Web permitiendo a los estudiantes determinar aquellos escenarios en donde esta tecnología ofrece todo su potencial.
-
AgotadoEste curso guiará al estudiante en el aprendizaje de React desde los conceptos básicos hasta la creación de sitios interactivos completos, por medio de ejemplos prácticos que pueden ser aplicados en la vida real en el desarrollo de una aplicación web.
-
AgotadoEn este curso el estudiante aprenderá lo necesario para crear una interfaz gráfica compleja que se despliegue en un browser. Utilizando los lenguajes de HTML y CSS.
-
AgotadoEn este curso el estudiante aprenderá sobre los conceptos que encierra la arquitectura de Micro Frontends, para luego iniciar con la creación de un proyecto usando REACT y luego convirtiendo el proyecto usando la arquitectura de Micro Frontend. Finalmente, se aprenderá sobre el proceso de corrección de problemas y el despliegue de la aplicación.
-
Agotado
El curso Desarrollo de microservicios con Java ha sido diseñando bajo el paradigma de competencias, con lo que los participantes podrán poner en práctica lo que van aprendiendo a lo largo del curso, siendo capaces de diseñar e implementar microservicios y resolver problemas que surgen del desarrollo de este tipo de aplicaciones.
-
Agotado
El uso del lenguaje de programación Python ha aumentado de forma considerable en los últimos año y, hoy en día, se considera uno de lo lenguajes de programación más populares del mundo. Si bien es muy usado entre programadores, el lenguaje Python también es usado por profesionales de diversas áreas, para la creación de scripts simples, que realicen funciones especificas. En este curso, el estudiante aprenderá los elementos básicos de las estructuras y flujos de control en la programación, buenas prácticas de programación y desarrollo de script simples para resolver problemas de análisis de datos simples.
-
AgotadoEl desarrollo móvil es quizá una de las competencias más buscadas hoy en día. Para desarrollar una aplicación móvil, hay dos caminos: desarrollo nativo según el sistema operativo del dispositivo, o desarrollo híbrido, utilizando tecnologías específicas que permiten que las aplicaciones que se desarrollen se puedan ejecutar en todas las plataformas. Ionic utiliza tecnologías como HTML, CSS, JAVASCRIPT Y ANGULAR para el desarrollo de aplicaciones móviles. En este curso el estudiante aprenderá sobre la arquitectura y marco de trabajo de IONIC, el uso de sus componentes y la creación de aplicaciones utilizando templates.
-
AgotadoEl desarrollo de aplicaciones móviles es, hoy en día, una de las competencias más importantes de la industria del desarrollo de software. En este curso el estudiante va a aprender cómo desarrollar aplicaciones móviles utilizando Kotlin para el desarrollo de aplicaciones móviles. El curso explica los fundamentos de Kotliz y la estructura de proyectos Android en Kotlin, luego la interfaz de usuario, la arquitectura y y el uso de servicios Rest, así como la programación en Kotlin.
-
AgotadoEl curso está diseñado por competencias y alineado con el marco global de habilidades y competencias para un mundo digital SFIA8, por lo que se propone que los estudiantes logren responder a un nivel de responsabilidad 2 en el área de Programación y Desarrollo de Software (PROG), de manera que identifican el proceso de desarrollo de páginas web funcionales y de calidad, con el uso de librerías, marcos de trabajo y herramientas que faciliten su elaboración.
-
AgotadoEn este curso el estudiante aprende los conceptos avanzado de Devops, herramientas integraciones y optimizaciones, y como diseñar e implementar una estrategia DevOps en la organización.
-
AgotadoEn este curso el estudiante aprende los conceptos fundamentales de Devops, introduciendo los conceptos de integración continua, devops y devops pipeline,y la forma en que impacta el trabajo de los desarrolladores e ingenieros de software.
-
AgotadoEste curso está enfocado en la certificación DevOps Essentials Professional Certificate (DEPC), los estudiantes obtendrán un conocimiento fundamental de DevOps desde las perspectivas de: cultura, procesos y personas. Este conocimiento les permitirá un mayor nivel de conciencia sobre los principios ágiles y contribuirá a un cambio en la mentalidad con respecto a los enfoques tradicionales.
-
AgotadoEste curso está enfocado en la certificación DevOps Essentials Professional Certificate (DEPC), los estudiantes obtendrán un conocimiento fundamental de DevOps desde las perspectivas de: cultura, procesos y personas. Este conocimiento les permitirá un mayor nivel de conciencia sobre los principios ágiles y contribuirá a un cambio en la mentalidad con respecto a los enfoques tradicionales.
-
AgotadoEl DevOps Testing Automation consiste en el uso de herramientas y prácticas automatizadas para la ejecución continua de pruebas de software mediante la integración de las fases de desarrollo y operaciones lo que permite la mejora en la calidad, el aceleramiento de la entrega de productos y la estabilidad en entornos de desarrollo y producción.
-
AgotadoLas bases de datos NO SQL son bases de datos que se utilizan para el manejo de almacenamiento de información, principalmente en aplicaciones relativamente intensivas en datos. Dynamo DB es una base de datos NO SQL diseñada y creada por Amazon, teniendo en mente aplicaciones de alto rendimiento. En este curso, el estudiante aprenderá sobre el diseño de bases de datos usando Dynamo DB, los elementos de seguridad y su arquitectura. Aprenderá cómo crearla, configurarla y hacer consultas, así como hacer la instalación de una instancia utilizando Amazon WS.
-
AgotadoGraph Databases son bases de datos No SQL que se basan en nodos y las relaciones entre los mismos. Estas bases de datos se concentran en la importancia de las relaciones y, su uso, permite optimizar las consultas en sistemas con altos volúmenes de información.
-
AgotadoLas bases de datos NO SQL son bases de datos que se utilizan para el manejo de almacenamiento de información, utilizando un paradigma distinto al modelo relacional típico. CouchDB es una base de datos documental NoSQL de código abierto, que hace el almacenamiento de información usando, entro muchos otros formatos, el formato JASON. En este curso el estudiante aprenderá sobre la historia de CouchDB y la fundación Apache, así como a diseñar, crear y consultar bases de datos. Se dará una introducción a CouchDB replication y CouchDB views, así como al almacenamiento eficiente de documentos.
-
AgotadoMongoDB consiste en una base de datos de documentos que ofrece una gran escalabilidad y flexibilidad, con un modelo de consultas e indexación avanzado que permite a los desarrolladores trabajar con datos de manera más ágil y escalable en comparación al lenguaje de consulta estructurado tradicional.