Curso de Programação com Qt
O Qt é um framework de aplicativos para desenvolver software de aplicativos multiplataforma. Ele usa C++ padrão com extensões para simplificar o desenvolvimento tanto de aplicativos GUI quanto de servidores.
Este treinamento, ministrado por instrutor ao vivo, oferece cobertura detalhada do Qt e seus módulos.
Ao final deste treinamento, os participantes terão o conhecimento necessário e a prática para desenvolver seu próprio aplicativo C++ usando Qt.
Formato do Curso
- Um curso ministrado por instrutor com cobertura teórica do Qt, junto com exercícios e uma grande componente de desenvolvimento prático.
Programa do Curso
Introdução ao Qt
Objetos e Tipos de Dados Principais
- Classes Principais
- Objetos
- Comunicação entre Objetos
- Widgets
- Diálogos
- Pintura e Estilização
- Criação de Aplicativos
- Programação Multithread e Multimídia
- Programação Multimídia
- Comunicação entre Processos
- Extensão do Qt com Plugins
- Processamento de Dados
- Padrões XML
- Animação
Widgets e Designer
Aplicativos e Pintura
Modelos e Visualizações
Visualização Gráfica
Modelos Adicionais do Qt
Tópicos Diversos
Considerações Finais
Requisitos
- Conhecimento de conceitos básicos de programação.
- Desenvolvedores de software
Público-Alvo
Os cursos de treinamento abertos exigem mais de 5 participantes.
Curso de Programação com Qt - Reserva
Curso de Programação com Qt - Consulta
Testemunhos de Clientes (1)
Ótima atmosfera de treinamento.
April Faith Manabat - Controtek Solutions Inc
Curso - QT Programming
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
C++ Avançado
35 HorasEste treinamento presencial (online ou no local) ministrado por instrutor é destinado a desenvolvedores que desejam utilizar técnicas avançadas de programação em C++ para desenvolver sistemas e aplicações complexas, seguras e de alto desempenho.
No final deste treinamento, os participantes serão capazes de:
- Configurar um ambiente de desenvolvimento que inclua todas as bibliotecas, pacotes e frameworks do C++.
- Compreender as características, componentes e elementos básicos do C++.
- Criar aplicações complexas em C++ usando técnicas avançadas de programação.
- Aprender a escrever código legível, rápido e seguro em C++.
- Conhecer os perigos comuns de segurança na linguagem C++ e como mitigá-los.
- Implementar estratégias de teste para controle de qualidade e segurança do código.
- Usar as ferramentas de diagnóstico e depuração no desenvolvimento em C++.
C++ para Modelagem de Finanças Quantitativas
49 HorasTreinamento profundo C++ para cobrir modelagem de métodos quantitativos e apresentar um grande projeto para que os trainees tenham experiência prática real com C++ para Quants
Programação Segura em C/C++
21 HorasEste curso de três dias aborda os fundamentos da segurança do código C/C++ contra usuários mal-intencionados que podem explorar muitas vulnerabilidades no código, relacionadas à gestão de memória e tratamento de entrada. O curso cobre os princípios de escrita de código seguro.
C++ para Sistemas Embbedded
21 HorasO C++ é adequado para sistemas embarcados, como microcontroladores e sistemas operacionais em tempo real?
A programação orientada a objetos deve ser usada em microcontroladores?
O C++ está muito distante do hardware para ser eficiente?
Este treinamento presencial, conduzido por um instrutor, aborda essas perguntas e demonstra através de discussões e práticas como o C++ pode ser usado para desenvolver sistemas embarcados com código preciso, legível e eficiente. Os participantes colocam a teoria em prática criando uma aplicação embarcada de amostra em C++.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender os princípios da modelagem orientada a objetos, programação de software embarcado e programação em tempo real
- Produzir código para sistemas embarcados que seja pequeno, rápido e seguro
- Evitar o aumento do tamanho do código devido a templates, exceções e outras características da linguagem
- Compreender as questões relacionadas ao uso do C++ em sistemas críticos à segurança e em tempo real
- Depurar um programa C++ em um dispositivo de destino
Público-alvo
- Desenvolvedores
- Projetistas
Formato do curso
- Parte palestra, parte discussão, exercícios e muita prática hands-on
Programação C++ 11
14 HorasEste curso tem 2 dias de duração e é dirigido a todos os programadores C++ que estão interessados em aplicar o novo padrão C++ 11 na industria. Ele é particularmente util para desencolvedores de aplicações financeiras e cobre todas as novas utilidades com exemplos e exercicios praticos.
C++, QT, ZeroMQ e Protocol Buffers
35 HorasEste treinamento conduzido por instrutor (online ou presencial) oferece uma cobertura introdutória de C++, o framework GUI Qt, e diversas tecnologias de comunicação como ZeroMQ e Protocol Buffers que podem ser usadas para escrever aplicativos distribuídos.
Ao final deste treinamento, os participantes terão o conhecimento necessário e a prática para escrever e compilar um aplicativo usando C++, Qt e gcc no Linux Centos 6/7. Os participantes também integrarão capacidades de mensagens assíncronas usando ZeroMQ e Protocol Buffers.
Utilizando C++ em Sistemas Embutidos - Aplicando C++11/C++14
21 HorasEste treinamento tem como objetivo introduzir o C++ como a extensão comum do C quando se aplica o desenvolvimento orientado a objetos de sistemas embarcados. Como o C++ engloba o C, este treinamento nos leva naturalmente do C ao C++, explorando os bastidores de como o C++ é implementado. Isso é especialmente valioso para compreender quando se aplica o C++ em um ambiente de recursos limitados embarcado. O padrão C++ passou recentemente por uma revisão importante, conhecida como C++11, e uma nova versão está a caminho, o C++14. Este curso aborda os tópicos trazidos com essas revisões que são particularmente úteis, como gerenciamento de memória de alto desempenho, concorrência aproveitando um ambiente multicore e programação de baixo nível próxima ao hardware.
OBJETIVO/BENEFÍCIOS
O objetivo principal desta aula é que você seja capaz de usar o C++ da maneira "correta".
- Introduzir o C++ como uma alternativa orientada a objetos no contexto de sistemas embarcados
- Mostrar as similaridades e diferenças com a linguagem C
- Compreender diferentes estratégias de gerenciamento de memória – especialmente a semântica de movimentação introduzida com o C++11
- Explorar os bastidores e entender o que diferentes paradigmas em C++ resultam no código de máquina
- Usar templates para alcançar abstrações de alto nível seguras em relação ao tipo para programação de baixo nível próxima ao hardware – I/O mapeado na memória bem como interrupções – especialmente os templates variádicos introduzidos com o C++11
- Fornecer alguns padrões de design úteis, particularmente aplicáveis em um contexto embarcado
- Alguns exercícios para praticar alguns conceitos
PÚBLICO/ PARTICIPANTES
Este treinamento é destinado a programadores C++ que pretendem começar a usar o C++ em um contexto de sistema embarcado.
CONECIMENTOS PREVIOS
O curso requer conhecimentos básicos em programação C++, correspondentes aos nossos treinamentos "C++ – Nível 1" e "C++ Nível 2 – Introdução ao C++11".
EXERCÍCIOS PRÁTICOS
Durante o treinamento, você praticará os conceitos apresentados em uma série de exercícios. Usaremos a ambiente de desenvolvimento integrado (IDE) gratuito e aberto da Eclipse.
Programação Funcional com C++
14 HorasEste treinamento liderado por instrutor em Brasil (online ou presencial) é destinado a desenvolvedores web que desejam programar de forma funcional com C++
Ao final deste treinamento, os participantes serão capazes de:
- Usar soluções de programação funcional para melhorar o desempenho das aplicações web.
- Evitar mutações de dados e efeitos colaterais com a programação funcional.
- Criar aplicações web em um estilo de programação funcional.
Desenvolvimento de HMI para Sistemas de Infotainment Automotivo
14 HorasEste é um curso especializado em Desenvolvimento de HMI destinado a profissionais automotivos envolvidos no desenvolvimento de sistemas avançados de infotainment.
Design Avançado de Software em C++
35 HorasEste é um curso avançado de treinamento em C++ com foco no desenvolvimento e design orientados a objetos (OO) usando a linguagem de programação C++.
Programação Orientada a Objetos com C++
7 HorasEste treinamento presencial, ministrado por instrutor em Brasil (online ou no local), destina-se a desenvolvedores que desejam utilizar C para aplicar técnicas de programação orientada a objetos e aprimorar o design de software.
Ao final deste treinamento, os participantes serão capazes de: implementar conceitos orientados a objetos em C, projetar aplicações modulares, aplicar encapsulamento e abstração, e estruturar bases de código mantíveis.
Programação C++
35 HorasO curso apresenta uma linguagem de programação orientada a objetos abrangente, C++, e sua utilização por meio de exemplos simples. Estes são os mecanismos padrão e biblioteca.
Qt Quick e QML
7 HorasEste treinamento presencial com instrutor em Brasil (online ou no local) é voltado para designers web que desejam criar interfaces de usuário cross-platform e dinâmicas usando Qt Quick e QML.
Ao final deste treinamento, os participantes serão capazes de:
- Projetar protótipos para UIs de aplicações usando QML.
- Criar e implementar elementos de UI de uma aplicação usando QML.
- Implementar animações, transformações e transições para criar uma experiência mais responsiva para os usuários da aplicação.
Unreal Engine 4: Desenvolvendo jogos em 3D com C ++
21 HorasEste treinamento ao vivo conduzido por instrutor em Brasil cobre os fundamentos do desenvolvimento de jogos com o Unreal Engine 4, dando aos participantes a chance de criar seu próprio jogo de amostra.