Curso C++/WinRT

  • APP Mobile & Development

Curso C++/WinRT

24 horas
Visão Geral

O Curso C++/WinRT oferece uma abordagem abrangente para o desenvolvimento de aplicativos modernos para Windows utilizando a API do Windows Runtime (WinRT) com C++. C++/WinRT é uma biblioteca moderna, baseada em templates, que permite interagir de maneira eficiente com os componentes do Windows Runtime sem a necessidade de utilizar bibliotecas complexas como C++/CX. Durante o curso, os alunos aprenderão desde os conceitos fundamentais até o desenvolvimento de aplicações Windows UWP (Universal Windows Platform) e integração com diversos serviços do sistema operacional.

Objetivo

Após realizar este Curso C++/WinRT você será capaz de:

  • Compreender os princípios fundamentais do Windows Runtime e sua interação com C++.
  • Criar aplicações UWP modernas utilizando C++/WinRT.
  • Manipular componentes do Windows Runtime, como armazenamento, rede e UI.
  • Integrar aplicações com serviços do Windows, como notificações e tiles dinâmicos.
  • Utilizar conceitos avançados, como assicronismo e interoperabilidade com outras linguagens.
Publico Alvo
  • Desenvolvedores C++ que desejam criar aplicações modernas para Windows.
  • Profissionais que desejam migrar do C++/CX para o C++/WinRT.
  • Desenvolvedores de software interessados em explorar o ecossistema do Windows Runtime.
  • Estudantes e entusiastas da programação que desejam adquirir conhecimento em desenvolvimento nativo para Windows.
Pre-Requisitos
  • Conhecimento intermediário em C++.
  • Experiência com desenvolvimento de aplicações desktop ou sistemas embutidos.
  • Familiaridade com conceitos de POO (Programação Orientada a Objetos).
  • Conhecimento básico sobre APIs do Windows é recomendado, mas não obrigatório.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Módulo 1: Introdução ao Windows Runtime e C++/WinRT

  1. O que é o Windows Runtime (WinRT)?
  2. Visão geral do C++/WinRT
  3. Configuração do ambiente de desenvolvimento
  4. Criando o primeiro projeto com C++/WinRT
  5. Comparação entre C++/CX e C++/WinRT

Módulo 2: Manipulação de Componentes WinRT

  1. Criando e utilizando interfaces WinRT
  2. Trabalhando com classes e structs
  3. Propriedades e eventos em componentes WinRT
  4. Gerenciamento de memória e smart pointers (com_ptr)

Módulo 3: Desenvolvimento de Aplicações UWP com C++/WinRT

  1. Estrutura de uma aplicação UWP
  2. Trabalhando com XAML e MVVM
  3. Criando interfaces gráficas com WinUI 3
  4. Gerenciamento de estados e navegação entre páginas

Módulo 4: Acesso a Recursos do Windows

  1. Manipulação de arquivos e diretórios
  2. Acesso a serviços do sistema operacional
  3. Gerenciamento de processos e threads
  4. Trabalhando com notificações e Live Tiles

Módulo 5: Comunicação e Assincronismo

  1. Utilizando async/await no C++/WinRT
  2. Comunicação entre componentes via WinRT APIs
  3. Chamadas assíncronas para operações de rede
  4. Integração com Bluetooth, sensores e outros dispositivos

Módulo 6: Interoperabilidade e Integração

  1. Interoperabilidade com .NET e C#
  2. Chamadas de APIs nativas do Windows
  3. Criando e consumindo bibliotecas WinRT personalizadas
  4. Segurança e permissões no Windows Runtime

Módulo 7: Publicação e Distribuição

  1. Empacotamento de aplicações UWP
  2. Assinatura digital e requisitos de segurança
  3. Publicação na Microsoft Store
  4. Monitoramento e atualização de aplicativos
TENHO INTERESSE

Cursos Relacionados

Curso Python Introdução a Programação

32 horas

Curso iOS Swift Desenvolvendo Apps

40 horas

Curso Desenvolvimento de Aplicações Para SAP HANA 

24horas

Curso Big Data Analyst Mineração de Dados

32 horas

Curso SAP FIORI Desenvolvedor Fiori

32 Horas

Curso SAP ABAP HANA - Desenvolvedor ABAP HANA

24 horas

Curso Técnicas de integração de dados ETL

16 horas

Curso Cloudera Developer para Apache Spark e Hadoop

32 horas

Curso Cloudera Administrador Apache Hadoop

32 horas