Fale com o produtor

O evento já encerrou...

Qt Core: introdução ao Qt 6 e C++

Carregando recomendações...

Qt Core: introdução ao Qt 6 e C++

20 nov - 2023 • 19:00 > 25 nov - 2023 • 12:00

 
Videoconferência via Sympla Streaming
Evento encerrado

Qt Core: introdução ao Qt 6 e C++

20 nov - 2023 • 19:00 > 25 nov - 2023 • 12:00

 
Videoconferência via Sympla Streaming
Evento encerrado

Descrição do evento

      

O Qt é um toolkit para desenvolvimento multiplataforma de software adotado por mais de 70 indústrias em todo o mundo, nas áreas de desktop, mobile, web, sistemas  embarcados e IoT (Internet of Things). O Qt permite o desenvolvimento de sistemas para plataformas tais como Windows, GNU/Linux, OS X, web, Android e iOS com um único código-fonte. Possui vasta documentação, alta produtividade e excelente desempenho mesmo em plataformas mais modestas.

O treinamento "Qt Core: introdução ao Qt 6 e C++" é um dos mais importantes do portfólio atual da Qmob Solutions. O Qt Core é um dos módulos mais importantes do Qt pois disponibiliza uma série de recursos amplamente utilizados em todos os demais módulos. Ele amplia as funcionalidades do C++ com recursos para introspecção, definição e uso de propriedades, eventos, localização e internacionalização, signals e slots, dentre outros. Neste treinamento, você irá aprender os recursos básicos oferecidos pela classe QObject, o mecanismo de signals e slots, como trabalhar com propriedades, como manipular eventos, I/O e outros recursos amplamente utilizados no dia-a-dia de um desenvolvedor Qt. O amplo conhecimento dos recursos do módulo Qt Core é fundamental para o desenvolvimento de aplicações eficientes e simples, bem como para facilitar a compreensão e produtividade de uso dos demais módulos do toolkit.

Duração:

O treinamento terá duração total de 15 horas, sendo 9h de aulas expositivas + 6h de aulas para práticas e esclarecimento de dúvidas.

Pré-requisitos:

  • Lógica de programação;
  • Fundamentos de Orientação a Objetos;
  • Noções de programação de UIs (desejável).

Dias/horários: 20 a 25 de novembro de 2023

  • Aulas expositivas:
    • Seg (20/11) das 19h às 22h
    • Qua (22/11) das 19h às 22h
    • Sex (24/11) das 19h às 22h

  • Aulas para práticas e esclarecimento de dúvidas:
    • Ter (21/11) das 19h às 21h
    • Qui (23/11) das 19h às 21h
    • Sáb (25/11) das 10h às 12h

Conteúdo:

  • Introdução ao Qt e Qt Core:
    • O que é o Qt?
    • Ecossistema Qt (atores, ferramentas e recursos)
    • Principais módulos
    • Novidades do Qt 6
    • Tecnologias Qt para desenvolvimento de UIs
  • A classe QObject:
    • Motivação e premissas
    • Visão geral das funcionalidades
    • Outras classes importantes
  • MOC (Meta-Object Compiler) e o modelo de objetos do Qt:
    • Motivação
    • Limitações
  • Signals e slots:
    • Motivação e visão geral
    • Conectando signals a slots e a outros signals
    • Formas de conexão
    • Criando signals e slots em suas próprias classes
    • Cuidados (principais problemas)
  • Propriedades:
    • Motivação e principais use-cases
    • Declarando propriedades
    • Lendo e modificando propriedades
    • Propriedades dinâmicas
    • Propriedades e tipos customizados
  • Eventos e filtros de eventos:
    • Entrega e processamento de eventos
    • Tipos de eventos
    • Event handlers
    • Event filters
    • Enviando eventos
  • Internacionalização e localização:
    • Preparando o seu código para i18n
    • Utilitários lupdate e lrelease
    • Integrando com o CMake
    • Realizando traduções
    • Carregando traduções
    • Alterando traduções dinamicamente
  • Timers:
    • Basic timers
    • A classe QTimer
    • Utilizando QObject timers
  • Metaobjetos, parentesco e memory ownership:
    • Motivação para uso de metaobjetos
    • Acessando metaobjetos
    • Árvores de objetos
    • Memory ownership
  • Qt containers:
    • Principais classes
    • Trabalhando com iterators

A inscrição inclui:

  • Material didático (em formato digital).
  • Exemplos de código-fonte.
  • Aulas para esclarecimento de dúvidas.
  • Live-image com todas as ferramentas e materiais necessários.
  • Certificado de conclusão.

Desconto exclusivo para inscrição conjunta dos treinamentos Qt Core + Qt Quick: 10%

Confira informações sobre o treinamento Qt Quick: desenvolvendo UIs modernas com Qt 6 e QML

Bônus exclusivos para inscrições até o dia 18/10:

  • Acesso à live: "Integrando aplicações Qt com o chat-GPT"
  • Acesso à live: "Desenvolvimento de jogos com Qt"
  • Acesso à live: "Alavancando soft skills em desenvolvedores de software"

Sobre o instrutor:

Sandro Andrade é desenvolvedor e arquiteto de software há 25 anos, com interesse especial pelas tecnologias C++, Qt e KDE em múltiplas plataformas. Trabalhou por muitos anos na área de Computação Gráfica aplicada à medicina, é Doutor em Ciência da Computação e Mestre em Mecatrônica, ambos pela Universidade Federal da Bahia. Sandro realiza trabalhos de treinamento, desenvolvimento e consultoria com C++ e Qt desde 2000, é colaborador veterano nas comunidades de software livre Qt e KDE e é Certified Qt C++ Specialist (certificações Qt Essentials e Core C++ for Qt Developers, obtidas em Munich–Alemanha). No seu doutorado, trabalhou com otimização de arquiteturas de software para sistemas self-adaptive. Foi, por três anos, membro do Board de Diretores do KDE e.V. (Berlin–Alemanha), por dois anos membro do KDE e.V. Marketing Working Group e já realizou palestras sobre C++ e Qt no Brasil, EUA, Espanha, Áustria, Alemanha e Finlândia. Sandro possui 23 de anos de experiência como educador e instrutor, é cofundador da QtCon Brasil (primeira conferência sobre Qt do Brasil e da América-Latina), cofundador e atual CTO da Qmob Solutions e já ministrou treinamentos para a Petrobras, Exército Brasileiro, Banco Central, Grupo Mateus e Stone Pagamentos, dentre outros clientes. A "Maratona Qt" - sequência de webinars por ele apresentada em 2020 - é frequentemente referenciada como um dos melhores conteúdos sobre Qt disponíveis em português.

Por que o Qt?

O Qt (http://www.qt.io) é um toolkit para desenvolvimento multiplataforma de software adotado por mais de 70 indústrias em todo o mundo, nas áreas de desktop, mobile, sistemas  embarcados e IoT (Internet of Things). O Qt permite o desenvolvimento de sistemas para plataformas tais como Windows, GNU/Linux, OS X, Android e iOS com um único código-fonte. Possui vasta documentação, alta produtividade e excelente desempenho mesmo em plataformas mais modestas.

Por que a Qmob Solutions?

A Qmob Solutions (http://qmob.solutions) é uma empresa especializada em treinamentos, consultoria e desenvolvimento de soluções baseadas nas tecnologias C++ e Qt. Criada por especialistas C++ e Qt com mais de 20 anos de experiência, a Qmob Solutions preza pela oferta de treinamentos adaptados às necessidades do cliente e pelo desenvolvimento de soluções corretas e eficazes sob o ponto de vista da Engenharia de Software, reduzindo custos de manutenção e atendendo os requisitos não-funcionais mais importantes do projeto. Conforme apresentado em https://www.qt.io/contact-us/partners, a Qmob Solutions é o primeiro e único Service Partner oficial da The Qt Company (empresa que atualmente desenvolve o Qt) no Brasil e na América Latina. Com isso, a Qmob Solutions estreita ainda mais o seu relacionamento com a comunidade global do Qt, garantindo treinamentos sempre atualizados, consultorias eficazes e produtivas, bem como acesso às novidades mais recentes do Qt.

Política do evento

Cancelamento de pedidos pagos

Cancelamentos de pedidos serão aceitos até 7 dias após a compra, desde que a solicitação seja enviada até 48 horas antes do início do evento.

Saiba mais sobre o cancelamento

Edição de participantes

Você poderá editar o participante de um ingresso apenas uma vez. Essa opção ficará disponível até 24 horas antes do início do evento.

Saiba como editar participantes
Termos e políticas

Como acessar o evento

Este evento tem a comodidade e a praticidade de uma transmissão online com a melhor experiência garantida pela Sympla.

Acesse a aba Ingressos no site ou no app Sympla disponível para iOS e Android

Selecione o evento desejado e toque no botão acessar transmissão *

Prepare-se! Para participar é necessário ter o Zoom instalado.

* A transmissão é disponíbilizada um pouco antes do início do eventoSaiba mais sobre o acesso a eventos online

Sobre o produtor

organizer

Qmob Solutions

A Qmob Solutions é a primeira empresa especializada em Qt do Brasil.

Carregando recomendações...

Métodos de pagamento

Parcele sua compra em até 12x

Compre com total segurança

Os dados sensíveis são criptografados e não serão salvos em nossos servidores.

Google Safe BrowsingPCI compliant

Precisando de ajuda?

Acessa a nossa Central de Ajuda Sympla ou Fale com o produtor.