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.
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)
O treinamento ajudou a expandir meu conhecimento e aprofundar a compreensão do Burp Suite. Também percebi que o que havia aprendido por conta própria ainda era bastante limitado. Como profissional de QA, este treinamento foi extremamente valioso, uma vez que o Burp Suite é uma ferramenta essencial para a execução de testes de segurança e para a melhoria da qualidade global do teste de aplicações. Continuarei explorando esta ferramenta, aprendendo mais sobre seus recursos e capacidades.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Curso - OWASP Top 10 2025
Máquina Traduzida
Gostei muito de aprender sobre ataques de IA e as ferramentas disponíveis para começar a praticar e usar ativamente na segurança. Saí da aula com bastante conhecimento que eu não tinha no começo, e o curso foi exatamente o que eu esperava. A parte que mais me chamou atenção na apresentação foi o Comet Browser, e fiquei impressionado com o que ele pode fazer. Com certeza investigarei isso mais a fundo. No geral, foi um ótimo curso e aproveitei muito para aprender o OWASP Top 10 para GenAI.
Patrick Collins - Optum
Curso - OWASP GenAI Security
Máquina Traduzida
Práticas, exercícios, ajuda presencial e esclarecimento de dúvidas.
Jose Paulos - INESC TEC
Curso - Tailwind CSS
Máquina Traduzida