Entrar em Contato
 Duração 21 horas

Programa do Curso

Introdução à Programação Web e ao WebAssembly

  • Evolução da programação web de lado do cliente
  • Limitações das aplicações de navegador baseadas em JavaScript tradicional
  • Introdução ao WebAssembly e seu papel no desenvolvimento web moderno
  • Compreensão das vantagens do WebAssembly:
    • Desempenho
    • Portabilidade
    • Eficiência
    • Execução quase nativa em navegadores

Arquitetura e Fundamentos do WebAssembly

  • Compreensão do modelo de execução do WebAssembly
  • Anatomia de um módulo WebAssembly
  • Entendimento do formato binário e da representação textual
  • Módulos, memória, tabelas e ambiente de execução do WebAssembly
  • Relação entre JavaScript e WebAssembly

Do JavaScript ao WebAssembly

  • Visão geral da evolução do JavaScript, asm.js e WebAssembly
  • Comparação da execução em JavaScript com o WebAssembly
  • Compreensão do suporte dos navegadores e da integração de tempo de execução
  • Chamando código WebAssembly de aplicações JavaScript

Estrutura de Programas WebAssembly

  • Compreensão dos componentes do WebAssembly
  • Trabalhando com funções, imports e exports
  • Gerenciando memória e troca de dados
  • Representação de bytecode usando Árvores de Sintaxe Abstrata (AST)

Desenvolvimento de Aplicações WebAssembly

  • Escrita de um primeiro módulo WebAssembly
  • Compreensão das instruções e sintaxe do WebAssembly
  • Criação de módulos usando C e C++
  • Compilação de código-fonte para o formato WebAssembly
  • Integração de módulos WebAssembly em aplicações web

Toolchain e Ambiente de Desenvolvimento do WebAssembly

  • Configuração das ferramentas de desenvolvimento do WebAssembly
  • Trabalhando com compiladores e sistemas de build
  • Utilização de editores e ambientes de desenvolvimento
  • Depuração de aplicações WebAssembly
  • Teste e otimização de código WebAssembly

Conceitos Avançados de WebAssembly

  • Gerenciamento de considerações de desempenho
  • Otimização de aplicações WebAssembly
  • Trabalhando com APIs do navegador
  • Compreensão das considerações de segurança
  • Explorando a interoperabilidade entre WebAssembly e JavaScript

Oficina Prática de WebAssembly

  • Construção de uma aplicação WebAssembly completa
  • Compilação de código C/C++ para execução no navegador
  • Integração do WebAssembly com uma interface web
  • Depuração e melhoria do desempenho da aplicação

Aplicações Futuras do WebAssembly

  • Casos de uso do WebAssembly e adoção pela indústria
  • Aplicações em:
    • Jogos
    • Realidade virtual
    • Computação de alto desempenho
    • Aplicações web avançadas
  • Tendências futuras no desenvolvimento baseado em navegador

Revisão do Curso e Conclusão

  • Revisão dos conceitos de WebAssembly e do fluxo de trabalho de desenvolvimento
  • Discussão sobre melhores práticas
  • Identificação de oportunidades de aprendizado adicional

Requisitos

  • Experiência ou compreensão de programação de lado do cliente baseada em navegador.
  • Experiência em programação C/C++.
  • Interesse em programação web além do JavaScript.

Público-Alvo

  • Desenvolvedores web
  • Desenvolvedores C e C++

Treinamento Corporativo Personalizado

Soluções de treinamento projetadas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, treinamento online ao vivo, a partir de 3900 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas