Curso de C++, QT, ZeroMQ and Protocol Buffers
C++ es un lenguaje de programación orientado a objetos basado en C. Qt es un marco para el desarrollo de GUI para C++ aplicaciones. Las aplicaciones distribuidas C++ a menudo utilizan una biblioteca de mensajes como ZeroMQ para comunicarse sin síntesis con otros componentes, servicios y aplicaciones. Los mensajes se serializan primero utilizando un protocolo de serializacin como Protocol Buffers, que permite que los mensajes se transmitan como bajetas compilados que son más pequeños y ligeros que los archivos JSON o XML.
Este entrenamiento guiado por instructores, en vivo (online o on-site) proporciona una cobertura introductiva de C++, el Qt marco de GUI, y diversas tecnologías de comunicación como ZeroMQ y Protocol Buffers que se pueden utilizar para escribir aplicaciones distribuidas.
Al final de esta formación, los participantes tendrán los conocimientos y prácticas necesarios para escribir y compilar una solicitud utilizando C++, Qt y gcc en Linux Centos 6/7. Los participantes también integrarán capacidades de mensajería sin síntesis utilizando Zero MQ y Protocol Buffers.
Formato del curso
- Lecciones y discusiones interactivas.
- Muchos ejercicios y prácticas.
- Implementación de manos en un entorno de laboratorio en vivo.
Opciones de Customización de Curso
- Para solicitar una formación personalizada para este curso, por favor contacta con nosotros para organizar.
Programa del Curso
Introducción
Descripción general de las características C++ y QT
Configuración del entorno de desarrollo en Linux Centos 6/7.
Creación de una aplicación de ejemplo C++
Implementación de una interfaz gráfica de usuario con QT
Objetos y tipos de núcleo
Modelos y vistas
Widgets y diseñador
Aplicaciones y Pintura
Creación de 2D y 3D Graphics (Cuadrado, Círculo, Polígonos, etc.)
Multihilo Programming
Inter-Proceso Communication
Comprensión de los patrones de la red Communication (Solicitud/Respuesta, Publicación-Suscripción, etc.)
Mensajería asíncrona con ZeroMQ
Serialización de datos con búferes de protocolo
Probar y depurar la aplicación
Solución de problemas
Resumen y conclusión
Requerimientos
- Conocimiento de conceptos básicos de programación.
Audiencia
- Desarrolladores de software
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de C++, QT, ZeroMQ and Protocol Buffers - Booking
Curso de C++, QT, ZeroMQ and Protocol Buffers - Enquiry
Testimonios (4)
Ejemplos prácticos.
Mateusz - Aplikacje Krytyczne
Curso - BizTalk for Developers
Traducción Automática
contenido interesante
Mike Bassi - SRC Aus
Curso - OpenCL
Traducción Automática
Me gusta lo útil que es Clement.
Mateera Kaikko - ASML US, LLC
Curso - gRPC
Traducción Automática
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex.
Melissa Harrison
Curso - XQuery
Traducción Automática
Próximos cursos
Cursos Relacionados
BizTalk para Desarrolladores
21 HorasThis instructor-led, live training in Ecuador (online or onsite) is aimed at intermediate-level developers who wish to use BizTalk to connect legacy systems with newer applications.
By the end of this training, participants will be able to:
- Install and configure BizTalk.
- Automate business processes using BizTalk.
- Understand BizTalk messaging.
- Integrate BizTalk with Azure and Sharepoint.
- Deploy and troubleshoot a BizTalk installation.
Biztalk for Administrators
35 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o en el sitio) está dirigida a administradores e ingenieros que desean diseñar, implementar y administrar un entorno de servidor multiservidor BizTalk.
Al final de esta formación, los participantes serán capaces de:
- Instale y configure BizTalk Server.
- Configure y administre BizTalk usuarios.
- Configure y proteja el enrutamiento de mensajes dentro de una organización.
- Configure la integración basada en EDI con socios fuera de la organización.
- Implemente, supervise y administre reglas de negocio.
- Automatice la implementación de BizTalk aplicaciones.
- Rastree, monitoree y analice Business la actividad.
- Planee e implemente la alta disponibilidad y la recuperación ante desastres para Biztalk Server.
BizTalk for Administrators - Beginner to Advanced
70 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o en el sitio) está dirigida a administradores e ingenieros que desean diseñar, implementar y administrar un entorno de servidor multiservidor BizTalk.
Al final de esta formación, los participantes serán capaces de:
- Instale y configure BizTalk Server.
- Configure y administre BizTalk usuarios.
- Configure y proteja el enrutamiento de mensajes dentro de una organización.
- Configure la integración basada en EDI con socios fuera de la organización.
- Implemente, supervise y administre reglas de negocio.
- Automatice la implementación de BizTalk aplicaciones.
- Rastree, monitoree y analice Business la actividad.
- Planee e implemente la alta disponibilidad y la recuperación ante desastres para Biztalk Server.
- Optimice el rendimiento del servidor BizTalk y su entorno.
- Automatiza el seguimiento de la actividad empresarial.
- Solucionar problemas de excepciones en tiempo de ejecución.
- Automatice las pruebas de Biztalk.
- Planificar y ejecutar el mantenimiento sistemático de Biztalk.
gRPC
7 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o presencial) está dirigida a ingenieros de software, programadores y desarrolladores que desean crear, implementar y administrar gRPC servicios en sus aplicaciones.
Al final de esta formación, los participantes serán capaces de:
- Configure un servicio gRPC para conectarse a un servidor y crear proyectos.
- Implemente el servidor y el cliente para integrarse con las aplicaciones.
- Supervise gRPC los servicios mediante sistemas de autenticación y herramientas de evaluación comparativa.
HashiCorp Nomad
14 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o en el sitio) está dirigida a DevOps ingenieros y desarrolladores que desean usar HashiCorp Nomad para implementar y escalar aplicaciones con facilidad mientras reducen la sobrecarga en las operaciones.
Al final de esta formación, los participantes serán capaces de:
- Instale y configure HashiCorp Nomad.
- Implemente y administre contenedores y aplicaciones no en contenedores.
- Administre los recursos, la programación y las operaciones dentro de un sistema consolidado.
- Habilite el escalado de nodos y la integración de servicios en un solo clúster.
HashiCorp Vault
14 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o presencial) está dirigida a DevOps ingenieros o desarrolladores que deseen usar HashiCorp Vault para controlar el acceso a contraseñas, credenciales de bases de datos, claves de API, tokens y certificados en un sistema integrado.
Al final de esta formación, los participantes serán capaces de:
- Instale e implemente HashiCorp Vault.
- Comprender y utilizar los diferentes servicios y componentes de HashiCorp Vault.
- Implemente métodos de autenticación, políticas de seguridad y ejecute tareas administrativas para proteger una infraestructura.
- Implemente y utilice HashiCorp los servicios de Vault en orquestadores de contenedores como Nomad y Kubernetes.
Apache Mesos
14 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o presencial) está dirigida a administradores de TI, ingenieros de software y desarrolladores que desean utilizar Apache Mesos para administrar de manera eficiente las cargas de trabajo de recursos y las aplicaciones en entornos agrupados a gran escala.
Al final de esta formación, los participantes serán capaces de:
- Instale, configure y ejecute Apache Mesos para sistemas distribuidos.
- Gestione el uso compartido de recursos y la asignación de múltiples aplicaciones y marcos.
- Implementar un mecanismo de programación para administrar tareas.
- Configure y use Marathon para controlar la orquestación de contenedores en Apache Mesos.
OpenCL
21 HorasOpenCLes un estándar para programar computadoras heterogéneas construidas a partir de CPU, GPU y otros procesadores. Incluye un marco para definir la plataforma en términos de un host, como una CPU, y uno o más dispositivos de cómputo, como un GPU más un lenguaje de programación basado en C para escribir programas para los dispositivos de cómputo. Con OpenCL, un programador puede escribir programas basados en tareas y en paralelo de datos que pueden aprovechar estos diferentes tipos de procesadores en un solo sistema.
QT Quick and QML
7 HorasEsta formación en vivo dirigida por un instructor o a distancia, está dirigida a diseñadores web que deseen crear interfaces de usuario dinámicas y multiplataforma utilizando Qt Quick y QML.
Al final de esta capacitación, los participantes podrán hacerlo:
Diseñar prototipos para interfaces de usuario de aplicaciones utilizando QML.
Cree e implemente los elementos de interfaz de usuario de una aplicación utilizando QML.
Implemente animaciones, transformaciones y transiciones para crear una experiencia más receptiva para los usuarios de la aplicación.
Fundamentos de XML
21 HorasEste curso está dirigido a analistas, diseñadores y administradores de sistemas basados en tecnología XML.
La capacitación es una introducción a XML y sus tecnologías clave. Le permite adquirir las habilidades necesarias para crear documentos XML válidos, modelar la estructura de un documento XML (utilizando DTP o XML Esquema) y transformaciones de archivos XML a otros formatos (XHTML, HTML, TXT, PDF).
XQuery
14 HorasEsta formación proporciona:
- Una descripción general de alto nivel y un recorrido rápido por XQuery
- Información para escribir consultas sofisticadas, sin quedar atascado por los detalles de tipos, espacios de nombres y esquemas
- Conceptos avanzados para usuarios que desean aprovechar la modularidad, los espacios de nombres, la escritura y los esquemas
- Directrices para trabajar con tipos específicos de datos, como números, cadenas, fechas, URI e instrucciones de procesamiento
- Una referencia alfabética completa de las funciones y tipos incorporados
Los participantes también aprenderán sobre el soporte de XQuery para filtrar, ordenar y agrupar datos, así como sobre cómo usar las expresiones FLWOR, las herramientas XPath y XQuery para extraer y combinar información. Durante la formación, aprenderán cómo aplicar todas estas herramientas a una amplia variedad de fuentes de datos y cómo recombinar información de múltiples fuentes en un único resultado final.