Programa completo de formação em blockchain: 12 módulos, do fundamento à certificação
Conheça a ementa detalhada de cada módulo, os objetivos de aprendizado, as habilidades desenvolvidas e a carga horária estimada. O programa foi desenhado para uma progressão técnica consistente, sem pular etapas essenciais.
módulos
videoaulas
horas de conteúdo
meses de acesso
Pré-requisitos e ordem sugerida de estudo
Os módulos 1 a 4 não requerem conhecimento prévio de programação - apenas familiaridade com o uso básico de um computador. A partir do Módulo 3, noções de lógica de programação (em qualquer linguagem) aceleram o aprendizado de Solidity. Os Módulos 5 a 11 assumem que o conteúdo anterior foi assimilado. O Módulo 12 pode ser iniciado em paralelo com os projetos práticos dos Módulos 10 e 11.
Objetivos: Ao concluir este módulo, o aluno será capaz de explicar o funcionamento técnico do blockchain, descrever os mecanismos de consenso (PoW e PoS) e entender o papel da criptografia de chave pública na segurança das transações.
Conteúdo: Estrutura de blocos e encadeamento por hashes; funções hash criptográficas (SHA-256, Keccak-256); árvores de Merkle; Proof of Work e Proof of Stake comparados; redes peer-to-peer e propagação de transações; por que dados em blockchain são difíceis de alterar.
Habilidades desenvolvidas: Explicação técnica do blockchain; análise crítica de afirmações sobre "imutabilidade"; fundamento para todos os módulos seguintes.
Pré-requisito: Nenhum.
Objetivos: Dominar a leitura de dados on-chain em exploradores públicos, compreender todos os campos de uma transação Ethereum e interpretar eventos emitidos por contratos.
Conteúdo: Campos de uma transação (nonce, gas, gasPrice, value, data, v/r/s); assinatura digital ECDSA; uso prático do Etherscan; diferença entre EOA e conta de contrato; leitura de logs e eventos; noção de gas e otimização básica.
Habilidades desenvolvidas: Leitura independente de qualquer transação em blockchain pública; base para auditoria e análise de dados on-chain.
Pré-requisito: Módulo 1.
Objetivos: Escrever contratos Solidity básicos, configurar um ambiente de desenvolvimento local e realizar deploys em testnet pública sem custo.
Conteúdo: Tipos de dados em Solidity (uint, address, bool, bytes, string); funções e modificadores de visibilidade; estrutura de um contrato; herança e interfaces básicas; Remix IDE na prática; configuração do Hardhat; deploy na Sepolia Testnet (gratuita); primeiros testes unitários com ethers.js.
Habilidades desenvolvidas: Desenvolvimento e deploy de contratos básicos em ambiente de teste; uso de ferramentas padrão do ecossistema Ethereum.
Pré-requisito: Módulo 2. Noções de lógica de programação recomendadas.
Objetivos: Compreender o que são smart contracts como tecnologia, implementar os padrões ERC-20 e ERC-721 e construir exemplos práticos de contratos autônomos.
Conteúdo: Definição técnica de smart contracts: determinismo, imutabilidade e execução autônoma; padrão ERC-20 (tokens fungíveis) - implementação linha a linha; padrão ERC-721 (NFTs) como estrutura de dados; casos práticos: contrato de escrow, sistema de votação simples, emissor de certificados digitais; bibliotecas OpenZeppelin como base segura de desenvolvimento.
Habilidades desenvolvidas: Implementação de padrões ERC; design de contratos para casos de uso concretos sem viés especulativo.
Pré-requisito: Módulo 3.
Objetivos: Identificar as principais classes de vulnerabilidades em Solidity, compreender como cada uma é explorada e como evitá-la no design do contrato.
Conteúdo: Reentrância (reentrancy): análise do padrão de ataque e uso do padrão checks-effects-interactions; overflow e underflow de inteiros (pré e pós Solidity 0.8); front-running e ordem de transações; acesso indevido a funções administrativas; dependência de timestamp e aleatório; delegatecall mal utilizado; casos de estudo técnicos anonimizados.
Habilidades desenvolvidas: Reconhecimento de código vulnerável em revisão de contratos; base essencial para o módulo de auditoria.
Pré-requisito: Módulos 3 e 4.
Objetivos: Conduzir uma revisão de auditoria estruturada, utilizar ferramentas de análise estática e redigir relatórios técnicos de vulnerabilidades.
Conteúdo: Fluxo de auditoria profissional: escopo, revisão manual, análise automatizada, relatório; checklist de auditoria (SCSVS - Smart Contract Security Verification Standard); ferramentas: Slither (análise estática), MythX (análise simbólica), Foundry para testes de fuzz; estrutura de um relatório de auditoria: achados, severidade (crítico/alto/médio/baixo/informativo), prova de conceito, recomendação; exercícios em contratos com vulnerabilidades intencionais.
Habilidades desenvolvidas: Auditoria de smart contracts como competência profissional independente; redação de relatórios técnicos.
Pré-requisito: Módulo 5.
Objetivos: Construir uma interface web funcional que interaja com smart contracts deployados em testnet usando bibliotecas JavaScript padrão do ecossistema.
Conteúdo: Ethers.js v6: Provider, Signer, Contract; conexão com carteiras (MetaMask via testnet); leitura de estado do contrato; envio de transações; tratamento de eventos; introdução ao wagmi para React; construção de um dApp simples de ponta a ponta: frontend HTML/JS conectado a contrato ERC-20 em Sepolia; considerações de UX para usuários não técnicos.
Habilidades desenvolvidas: Desenvolvimento full-stack Web3 básico; integração de contratos Solidity com interfaces web.
Pré-requisito: Módulo 4. Conhecimento básico de HTML/JavaScript recomendado.
Objetivos: Utilizar ferramentas de indexação para consultar dados on-chain de forma estruturada e construir queries sobre eventos de contratos em produção.
Conteúdo: Limitações do RPC direto para dados históricos; The Graph Protocol: subgraphs, schemas GraphQL, indexação de eventos; construção de um subgraph simples para um contrato ERC-20; consultas GraphQL no The Graph Playground; Dune Analytics como ferramenta de análise: SQL sobre dados on-chain; padrões de uso de protocolos analisados via dados (sem análise de preço); introdução ao Ethereum Archive Nodes.
Habilidades desenvolvidas: Análise técnica de dados on-chain; indexação e consulta de eventos de contratos; monitoramento de protocolos.
Pré-requisito: Módulos 2 e 7.
Objetivos: Compreender o marco regulatório de criptoativos no Brasil, as principais obrigações de compliance e o panorama internacional para profissionais da área.
Conteúdo: Lei 14.478/2022 (Marco dos Criptoativos no Brasil): escopo, definições e obrigações; regulamentação do Banco Central do Brasil: autorizações e requisitos para PSAVs; atribuições da CVM sobre criptoativos com natureza de valor mobiliário; AML/KYC aplicado ao setor cripto: Resolução Bacen 6.371/2023; perspectiva internacional: MiCA (União Europeia), Travel Rule (FATF); como o panorama regulatório afeta decisões técnicas de desenvolvimento; conteúdo estritamente informativo, sem recomendações sobre produtos específicos.
Habilidades desenvolvidas: Navegação no ambiente regulatório brasileiro de criptoativos; aplicação de requisitos de compliance em decisões técnicas.
Pré-requisito: Módulos 1 e 2.
Objetivos: Desenvolver um projeto completo de smart contract em testnet, integrando competências de design, desenvolvimento, testes e segurança adquiridas nos módulos anteriores.
Conteúdo: O aluno escolhe entre três templates de projeto (sistema de certificados, contrato de vesting educacional, DAO de votação simples); etapas: especificação técnica → desenvolvimento Solidity → testes unitários com Hardhat → revisão de segurança preliminar → deploy em Sepolia → interface web básica; feedback linha a linha do tutor em pelo menos duas sessões de revisão; documentação do projeto para portfólio.
Habilidades desenvolvidas: Desenvolvimento de projeto real do zero ao deploy; documentação técnica; comunicação com revisor.
Pré-requisito: Módulos 3 a 7 concluídos.
Objetivos: Conduzir uma auditoria completa de smart contract desconhecido, produzir um relatório técnico profissional e defender os achados perante o tutor especialista.
Conteúdo: O aluno recebe um contrato Solidity com vulnerabilidades intencionais (nível calibrado ao perfil do aluno); execução do fluxo completo de auditoria aprendido no Módulo 6: revisão manual + ferramentas automatizadas; redação do relatório final com classificação de severidade e provas de conceito; sessão de defesa: o tutor questiona os achados e sugere o que foi perdido; revisão do relatório pós-feedback.
Habilidades desenvolvidas: Auditoria autônoma de contratos; comunicação técnica de vulnerabilidades; processo profissional de revisão.
Pré-requisito: Módulos 5, 6 e 10 concluídos.
Objetivos: Estruturar um portfólio técnico profissional em blockchain, entender as principais funções do mercado de trabalho em Web3 e preparar candidaturas eficazes.
Conteúdo: Como organizar projetos no GitHub para revisores técnicos; escrita de READMEs técnicos para contratos Solidity; participação em programas de bug bounty educacionais (Immunefi, Code4rena - nível iniciante); principais funções em demanda: desenvolvedor Solidity, auditor de contratos, especialista em compliance blockchain, engenheiro de integração Web3; como construir presença técnica online (fóruns, ERCs, contribuições abertas); o certificado digital da Miranexis: o que documenta e como compartilhá-lo.
Habilidades desenvolvidas: Posicionamento profissional no mercado Web3; portfólio técnico estruturado; estratégia de candidatura.
Pré-requisito: Módulos 10 e 11 (projetos práticos concluídos).
Pronto para iniciar sua formação em blockchain?
Entre em contato e descubra qual plano se encaixa melhor no seu perfil e objetivo profissional.
Fale Conosco