Cursos abiertos de Ingeniería del Software
Todos los cursos de Ingeniería del Software
-
AgotadoEl Curso de Introducción a WordPress busca introducir al estudiante en el mundo del diseño y gestión de sitios web utilizando una de las plataformas más influyentes en la industria: WordPress.
-
AgotadoRuby es considerado uno de los lenguajes de programación más versátiles, principalmente debido a que combina las mejores características de los lenguajes dinámicos y los lenguajes fuertemente tipados, todo esto dentro del paradigma de la programación orientada a objetos.
-
AgotadoEn este curso las principales temáticas por abordar son introducción a base de datos, modelado y diseño de bases de datos, creación de una base de datos, lenguaje de consulta estructurado (SQL) y datos no SQL.
-
AgotadoEl desarrollo de aplicaciones usando la tecnología REST API, ha permitido la creación de aplicaciones mucho más portables y menos dependientes de las tecnologías, tanto de base de datos como de interfaces de usuario. No obstante, los REST API tienen sus desventajas, especialmente cuando las aplicaciones escalan, tanto a nivel de datos como a nivel de puntos de salida. GraphQL es un lenguaje de consultas que busca resolver estos problemas. En este curso, el estudiante aprenderá la arquitectura que está detrás de GraphQL, la razón y las situaciones idóneas de uso, así como la forma de implementarlo en aplicaciones como una alternativa a la tecnología REST.
-
AgotadoLos estudiantes aprenderán a utilizar generadores y funciones lambda para crear código más eficiente y a registrar y rastrear errores con las herramientas logging y traceback.
-
AgotadoLos estudiantes aprenderán sobre la estructura y funcionamiento de las redes neuronales, el uso de bibliotecas populares como TensorFlow y Keras para construir modelos multicapa, y las técnicas para entrenar y evaluar dichos modelos de manera eficiente.
-
AgotadoA lo largo de 4 semanas, los estudiantes aprenderán los fundamentos de la programación en Python, tales como manejo de variables, operadores, estructuras de control de flujo, colecciones de datos, funciones y manejo de excepciones.
-
AgotadoLas principales temáticas por abordar en el curso son la introducción a Python, los tipos de datos y variables, las estructuras de datos y el almacenamiento.
-
AgotadoEl curso de fundamentos de C# introduce al estudiante en el mundo de la programación, utilizando C#, un lenguaje versátil, orientado a objetos que no solo es utilizado para el desarrollo de aplicaciones de variada complejidad, sino que cuenta con una gran comunidad de desarrolladores.
-
AgotadoJavaScript es un lenguaje de programación de alto nivel orientado a objetos para enriquecer las aplicaciones web con interactividad, dinamismo y manipulación del DOM (Document Object Model) lo que permite el diseño de interfaces de usuario más responsivas y experiencias más fluidas.
-
AgotadoEn este curso los estudiantes aprenden los conocimientos para realizar desarrollo de aplicaciones utilizando elementos avanzados del lenguaje de programación JavaScript, El estudiante aprenderá el uso de librerías gráficas, así como el manejo y uso de JQuery, geolocalización y el desarrollo de aplicaciones usando el servidor NodeJS.
-
AgotadoEn este curso los estudiantes aprenden los conocimientos para realizar desarrollo de aplicaciones REST utilizando tecnología .Net, empieza entendiendo la estructura en la que se basa el desarrollo de aplicaciones REST, así como la estructura de las herramientas de desarrollo que ofrece Microsoft en la nube. Posteriormente aprenderá a desarrollar una aplicación REST Api usando el lenguaje de programación C#, utilizando control de versiones y conexión a base de datos SQL Server.
-
AgotadoEl desarrollo de aplicaciones bajo la arquitectura .Net no es, solamente, conocer sobre los lenguajes de programación y las diferentes tecnologías que componen el Framework. Toda aplicación web debe ser puesta en producción, y en el ambiente .Net, se debe realizar en el servidor web IIS. Este curso introduce al estudiante en la administración y publicación de aplicaciones .Net usando el servidor web de la tecnología Microsoft. Aprenderá sobre los proceso de configuración, autenticación, seguridad y publicación de las aplicaciones en el ambiente .Net
-
AgotadoEn este curso los estudiantes aprenden los conocimientos para realizar desarrollo de aplicaciones utilizando tecnología .Net, empieza entendiendo la estructura en la que se basa el ambiente de desarrollo .Net, las diferencias entre el .Net framework y el .Net Core, así como la estructura de las herramientas de desarrollo que ofrece Microsoft en la nube. Posteriormente aprenderá a desarrollar una aplicación usando el lenguaje de programación C#, utilizando control de versiones y conexión a base de datos SQL Server.
-
AgotadoDevOps es una forma en la que las personas, los procesos y la tecnología provee valor a los usuarios, los colaboradores y las personas. En el curso de Full Stack .Net Devops, el estudiante aprenderá a construir y diseñar una estrategia de desarrollo usando Azure Devops, las herramientas que este pone a disposición y las mejores prácticas
-
AgotadoCI/CD es la forma de distribuir aplicaciones utilizando proceso de automatización, y es una de las competencias que la industria espera que los ingenieros y desarrolladores de software dominen, con el fin de acelerar y mejorar sus procesos de entrega y distribución de aplicaciones. En este curso, el estudiante aprenderá a construir un pipeline para aplicaciones web utilizando contenedores, bajo la plataforma Azure.
-
AgotadoEn este curso los estudiantes aprenden los conocimientos para realizar desarrollo de aplicaciones REST utilizando la implementación del patrón MVC y la herramienta ORM Entity Framework. El estudiante, empieza entendiendo la estructura de la implementación del patrón MVC bajo la plataforma Microsoft, para luego profundizar en la estructura de programación de back end usando Entity Framework, así como la estructura de las herramientas de desarrollo que ofrece Microsoft en la nube. Posteriormente aprenderá a desarrollar una aplicación REST Api, con Entity Framework usando el lenguaje de programación C#, utilizando el patrón MVC, así como control de versiones y conexión a base de datos SQL Server.
-
AgotadoEn el curso Frameworks para el desarrollo de aplicaciones , el estudiante aprenderá sobre los distintos Frameworks de CSS y JavaScript para el desarrollo de aplicaciones web. Los Frameworks de aplicaciones son un conjunto de recursos "listos para usar" tanto por desarrolladores web como diseñadores y programadores. En este curso, el estudiante aprenderá sobre las características, ventajas y desventajas de los Frameworks, y aprenderá su uso y podrá comparar, de forma práctica, las bondades de cada uno, con el fin de que pueda tomar de mejor manera las decisiones acerca de su uso.
-
AgotadoEl Examen de Certificación Python Avanzado Pcap es un curso diseñado para la preparación y presentación de la certificación PCAP, abordando técnicas avanzadas y aplicadas en escenarios reales.
-
AgotadoEl curso de diseño gráfico es una introducción a los fundamentos del diseño gráfico. Los estudiantes aprenderán a utilizar herramientas y técnicas básicas para crear diseños visuales efectivos y atractivos.
-
AgotadoNano curso. El curso permite al estudiante comprender los principios de diseño que están involucrados con la creación de páginas web y aprenderá sobre la importancia de los principios de accesibilidad en las páginas web. En el curso el estudiante implementará dichos elementos de diseño, mediante el uso de los elementos base de HTML y CSS, con el fin de que logren desarrollar páginas informativas que les permitan presentar contenidos de temas
-
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.
-
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.
-
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, 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.
-
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.
-
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.
-
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.
-
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.
-
AgotadoEl curso permite al estudiante comprender los principios de diseño que están involucrados con la creación de páginas web informativas. En el curso el estudiante implementará elementos de diseño web, mediante el uso de los elementos base de HTML y CSS.
-
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.
-
AgotadoLos participantes aprenderán desde la instalación y configuración de un proyecto en Django, hasta la creación de modelos y bases de datos, desarrollo de APIs REST y técnicas de web scraping.
-
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 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.
-
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.
-
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.
-
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.
-
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 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.
-
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.
-
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.