Cursos abiertos de Ingeniería del Software
Todos los cursos de Ingeniería del Software
-
AgotadoDomina el desarrollo web full stack con React. Aprende desde la creación de componentes hasta la gestión de estados, el desarrollo de APIs REST y la implementación de seguridad, creando aplicaciones web interactivas.
-
AgotadoEl curso está diseñado para enseñar el desarrollo web utilizando Python y el framework Django.
-
AgotadoAprende a desarrollar aplicaciones móviles utilizando Kotlin, desde el entorno de desarrollo hasta la gestión de elementos de diseño, navegación y uso de arquitecturas modernas como ViewModel y LiveData.
-
AgotadoConoce Ionic y desarrolla aplicaciones móviles utilizando este potente framework, abarcando desde la creación de módulos hasta el uso de componentes y la navegación entre diferentes vistas.
-
AgotadoAprende a desarrollar scripts en Python para automatizar tareas en Azure, explorando flujos de programas y la programación de scripts para mejorar la eficiencia y productividad en entornos de desarrollo.
-
AgotadoAprende a construir aplicaciones utilizando microservicios con Java y Docker, comprendiendo su arquitectura, despliegue y mejores prácticas de seguridad y escalabilidad en entornos modernos.
-
AgotadoAprende a desarrollar micro front ends, desde los conceptos básicos hasta la creación, depuración e implementación de proyectos que integran diversas partes de aplicaciones web de manera eficiente.
-
AgotadoDesarrolla interfaces web interactivas y modernas utilizando HTML, CSS y JavaScript. Aprende a aplicar estilos, crear layouts responsivos y utilizar frameworks populares como Bootstrap para mejorar tu flujo de trabajo.
-
AgotadoAprende a crear aplicaciones web robustas utilizando ASP.NET Core, dominando tanto el lado del cliente como del servidor, con enfoques modernos y pruebas unitarias para garantizar la calidad del desarrollo.
-
AgotadoEn este curso, el estudiante aprenderá los conceptos y herramientas necesarias para construir SPA (Single Page Applications), utilizando Angular como librería de desarrollo.
-
AgotadoAprende a utilizar Object-Relational Mapping (ORM) en Java, centrándote en la creación de aplicaciones con Java FX, JPA y Hibernate para simplificar la gestión de bases de datos en tus desarrollos.
-
AgotadoDomina el desarrollo de aplicaciones con Node.js, aprendiendo sobre la renderización del lado del servidor y la creación de servicios REST, además de aplicar principios de seguridad en tus aplicaciones.
-
AgotadoProfundiza en el desarrollo de aplicaciones con React, explorando el enrutamiento, la gestión de estado con Redux y la integración con APIs REST para crear aplicaciones web dinámicas y eficientes.
-
AgotadoDescubre cómo desarrollar aplicaciones interactivas con React, dominando el renderizado, la creación de componentes, el manejo de eventos y la gestión de formularios para una experiencia de usuario fluida.
-
AgotadoAprende a desarrollar aplicaciones móviles con Xamarin, utilizando Xamarin Forms y XAML, y dominando el despliegue en plataformas Android e iOS mediante la gestión de dependencias y binding de datos.
-
AgotadoInicia tu carrera en el desarrollo de aplicaciones iOS con SWIFT, aprendiendo a estructurar aplicaciones, trabajar con layouts y views, e integrar audio y sonido para crear experiencias ricas y atractivas.
-
AgotadoAprende a desarrollar aplicaciones para dispositivos Huawei, dominando el ambiente de desarrollo, diseño de interfaces, manejo de eventos y conexiones a bases de datos, así como la publicación efectiva de tus aplicaciones.
-
AgotadoProfundiza en la programación orientada a objetos en Java, abordando diseño, clases y el framework de colecciones, así como la persistencia de datos para construir aplicaciones más complejas.
-
AgotadoDomina los fundamentos de Java, aprendiendo sobre flujos de control, manejo de variables, arreglos y funciones para desarrollar aplicaciones básicas en este popular lenguaje de programación.
-
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.
-
AgotadoDomina Angular y su ecosistema, comenzando con un repaso de JavaScript y abarcando módulos, servicios, enrutamiento y la creación de formularios para aplicaciones dinámicas.
-
AgotadoEl curso Desarrollo básico de aplicaciones usando Power Apps está diseñado para enseñar a crear aplicaciones personalizadas sin conocimientos avanzados de programación.
-
AgotadoProfundiza en Power Apps creando aplicaciones personalizadas avanzadas. Automatiza flujos de trabajo, implementa medidas de seguridad y aprende técnicas de mantenimiento para garantizar su rendimiento óptimo.
-
AgotadoComprende los fundamentos de la seguridad del software, incluyendo la gestión de riesgos, el ciclo de vida de desarrollo seguro y la evaluación de seguridad para proteger aplicaciones contra vulnerabilidades.
-
AgotadoConoce Spring Boot y su uso en el desarrollo web, aprendiendo sobre configuración, Spring Beans y patrones de diseño para crear aplicaciones web robustas y eficientes.
-
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, se espera que los estudiantes adquieran habilidades prácticas en la manipulación, análisis y visualización de datos usando Python.
-
AgotadoAprende sobre blockchain y su aplicación en redes privadas utilizando Hyperledger Fabric. Domina la arquitectura, los contratos inteligentes y cómo crear tu propia red blockchain.
-
AgotadoDomina Bash Scripting para automatizar tareas en entornos de desarrollo y despliegue, aprendiendo a crear scripts eficientes y aplicar CI/CD en proyectos utilizando herramientas como Azure DevOps.
-
AgotadoConviértete en arquitecto de soluciones certificadas de AWS, explorando la computación en la nube, Elastic Compute, almacenamiento y bases de datos, para diseñar soluciones escalables y efectivas en la nube.
-
AgotadoPrepárate para obtener la certificación AWS Certified Developer Associate, cubriendo los aspectos esenciales de AWS, incluyendo seguridad, almacenamiento y Elastic Load Balancing para desarrolladores.
-
AgotadoEste curso enseña a desarrollar y automatizar aplicaciones .NET con Azure AKS, cubriendo microservicios, patrones de diseño, pruebas, despliegue continuo y gestión de servicios para optimizar el rendimiento en entornos de nube.
-
AgotadoConoce las bases de la automatización de procesos en SAP utilizando UI Path, aprendiendo a implementar soluciones de RPA que optimizan el flujo de trabajo y mejoran la eficiencia organizacional.
-
AgotadoEste curso proporciona los conocimientos esenciales sobre Arquitectura de Software Moderno, abordando N Capas, SOA y Microservicios para diseñar sistemas escalables, seguros y eficientes, aplicando buenas prácticas en desarrollo y despliegue.
-
AgotadoEste curso proporciona los conocimientos esenciales sobre Arquitectura de Software, abordando N Capas, SOA y Microservicios para diseñar sistemas escalables, seguros y eficientes, aplicando buenas prácticas en desarrollo y despliegue.
-
AgotadoDomina el desarrollo de aplicaciones web para móviles, enfocándote en diseño responsive y la creación de Progressive Web Apps, así como la optimización de sitios para una experiencia de usuario fluida.
-
AgotadoEl curso Aplicaciones Prácticas en Rust está diseñado para desarrollar proyectos prácticos con Rust, incluyendo aplicaciones web, programación de sistemas y la integración con bibliotecas C/C++.
-
AgotadoAprende los fundamentos de Amazon Web Services (AWS) para desarrolladores, incluyendo configuración de AWS CLI, prácticas recomendadas y técnicas de infraestructura como código para un monitoreo efectivo.
-
AgotadoDescubre las bases de la computación en la nube y Amazon Web Services (AWS) enfocadas en arquitectos, aprendiendo sobre Amazon Elastic Compute y opciones de almacenamiento en la nube.
-
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.
-
AgotadoAprende los fundamentos de ABAP, desde la instalación del ambiente de desarrollo hasta los principios de programación y flujos de control, capacitando a los desarrolladores para crear soluciones efectivas en SAP.
-
AgotadoAprende a implementar pruebas automatizadas en .NET, diseñando casos de prueba efectivos y utilizando herramientas que aseguren la calidad y funcionalidad de tus aplicaciones.