Escolha o seu idioma
Curso de Smart Contracts
Mais de 2 milhões de estudantes em todo o mundo

Curso de Smart Contracts

Domine toda a pilha de desenvolvimento de contratos inteligentes — desde a escrita e teste do seu primeiro contrato até à segurança de protocolos DeFi e à construção de sistemas de governação em cadeia. Este curso oferece codificação prática, padrões de conceção do mundo real e pipelines de implementação profissionais. Quer esteja a entrar na Web3 ou a progredir na sua carreira de engenharia de blockchain, a Smarter Contracts dá-lhe as competências que produzem código pronto para produção.

Dedika para empresas

O que vai aprender:

  • Construa, compile e implemente contratos inteligentes utilizando estruturas de desenvolvimento e cadeias de ferramentas padrão da indústria.

  • Aplique padrões de conceção comprovados — incluindo mandatário, fábrica e integração de oráculo — para arquitetar contratos escaláveis.

  • Audite o código do contrato para reentrância, falhas de controlo de acesso e explorações aritméticas utilizando ferramentas de análise estática.

  • Implemente padrões de tokens fungíveis, não fungíveis e multi-token com cobertura completa de testes unitários e de integração.

  • Construa primitivas DeFi, tais como criadores de mercado automatizados, pools de empréstimo e recetores de flash loan.

  • Conceba sistemas de governação em cadeia com votação baseada em tokens, timelocks e fluxos de trabalho de atualização seguros.

Como estuda de forma prática Curso de Smart Contracts

Como pratica Curso de Smart Contracts

Para si que é empresa e quer formar a sua equipa

Na Dedika para empresas, o curso inclui exercícios e exemplos adaptados ao seu próprio negócio e às necessidades da sua empresa.

Clique aqui

Conteúdo do curso

8 Capítulos • 39 AulasDuração entre 4 e 360 horas (você decide)

Capítulo 1Ver detalhes

Fundamentos dos Smart Contracts

  • Aula 1 • O Que São os Smart Contracts

    Define smart contracts como código autoexecutável que impõe automaticamente os termos do acordo. Estabelece o vocabulário utilizado ao longo do curso.

  • Aula 2 • Ciclo de Vida do Smart Contract

    Traça o percurso de um contrato desde a sua criação até à implantação, execução e resolução contratual. Proporciona aos estudantes um modelo mental para todos os tópicos técnicos subsequentes.

  • Aula 3 • Casos de Uso em Várias Indústrias

    Examina aplicações do mundo real nas finanças, cadeia de abastecimento, saúde e setor imobiliário. Motiva os formandos ao fundamentar conceitos abstratos em resultados práticos.

  • Aula 4 • Noções Básicas de Blockchain para Contratos

    Apresenta a infraestrutura de livro-razão distribuído que aloja smart contracts. Relaciona a imutabilidade e o consenso da blockchain com a fiabilidade dos contratos.

Capítulo 2Ver detalhes

Fundamentos de Programação de Smart Contracts

  • Aula 1 • Escolher uma Linguagem de Contrato

    Compara as linguagens de smart contract dominantes em termos de sintaxe, características de segurança e maturidade do ecossistema. Orienta os estudantes para uma seleção informada da linguagem para os seus projetos.

  • Aula 2 • Variáveis de Estado e Armazenamento

    Explica como os contratos persistem dados na cadeia e as implicações de custo do armazenamento. Os estudantes aprendem a conceber layouts de estado eficientes.

  • Aula 3 • Testes Unitários da Lógica do Contrato

    Apresenta frameworks de teste e a prática de verificar o comportamento do contrato antes da implementação. Estabelece hábitos de garantia de qualidade desde o início do curso.

  • Aula 4 • Sintaxe e Tipos da Linguagem Principal

    Abrange variáveis, tipos de dados, funções e controlo de fluxo específicos das linguagens de contrato. Fornece a base sintática para escrever qualquer lógica de contrato.

  • Aula 5 • Escrever e Compilar o Seu Primeiro Contrato

    Orienta os estudantes através da criação completa de um contrato simples de token ou de registo. Reforça o conhecimento sintático através da prática aplicada imediata.

Capítulo 3Ver detalhes

Testes, Implementação e Verificação

  • Aula 1 • Verificação do Código-Fonte

    Submete o código-fonte do contrato a exploradores de blocos para verificação e transparência públicas. Constrói a confiança dos utilizadores e simplifica auditorias futuras.

  • Aula 2 • Testes de Integração e de Cenários

    Alarga os testes unitários a interações com vários contratos e cenários de utilizador realistas. Detecta erros de integração que os testes unitários não detetam.

  • Aula 3 • Ambientes de Desenvolvimento Local

    Configura simuladores de blockchain locais e frameworks de desenvolvimento para iteração rápida. Estabelece a cadeia de ferramentas utilizada em todos os exercícios de implementação subsequentes.

  • Aula 4 • Scripts de Implementação e Automação

    Escreve scripts de implementação reprodutíveis que tratam argumentos de construtor e dependências. Reduz o erro humano em implementações de produção.

  • Aula 5 • Técnicas de Otimização de Gas

    Analisa os custos de execução do contrato e aplica otimizações direcionadas para reduzir taxas. Os estudantes comparam o desempenho antes e depois de cada otimização.

Capítulo 4Ver detalhes

Padrões de Conceção de Contratos

  • Aula 1 • Padrões de Controlo de Acesso

    Abrange proprietários, permissões baseadas em funções e esquemas de autorização multissinatura. Aborda diretamente a fonte mais frequente de vulnerabilidades em contratos.

  • Aula 2 • Padrões de Fábrica e de Registo

    Mostra como um único contrato pode implementar e rastrear múltiplos contratos-filho. Permite arquiteturas escaláveis sem necessidade de reimplementação manual.

  • Aula 3 • Padrões de Pagamento Pull e de Escrow

    Demonstra padrões seguros de transferência de valor que previnem reentrancy e envios falhados. Liga-se diretamente ao capítulo de segurança que se segue.

  • Aula 4 • Padrões de Proxy e de Atualizabilidade

    Explica como os contratos proxy delegam chamadas em contratos lógica, permitindo atualizações. Os estudantes ponderam as compensações entre atualizabilidade e imutabilidade.

  • Aula 5 • Padrões de Integração de Oracles

    Apresenta padrões para consumir feeds de dados fora da cadeia dentro da lógica on-chain. Os estudantes compreendem os pressupostos de confiança e os requisitos de atualização dos dados.

Capítulo 5Ver detalhes

Segurança em Smart Contracts

  • Aula 1 • Auditoria e Análise Estática

    Apresenta a metodologia de auditoria manual e as ferramentas automatizadas de análise estática. Os estudantes produzem um relatório de auditoria estruturado para um contrato de exemplo.

  • Aula 2 • Vulnerabilidades de Reentrancy e de Chamadas

    Disseca ataques de reentrancy e explorações de chamadas entre funções com exemplos de código ao vivo. Os estudantes implementam o padrão checks-effects-interactions e guards de reentrancy.

  • Aula 3 • Modelação de Ameaças para Contratos

    Aplica a modelação estruturada de ameaças para identificar superfícies de ataque antes de começar a programar. Enquadra a segurança como uma disciplina de conceção, e não como uma reflexão tardia.

  • Aula 4 • Explorações de Inteiros e Aritméticas

    Abrange vulnerabilidades de overflow, underflow e perda de precisão na aritmética de contratos. Os estudantes aplicam bibliotecas matemáticas seguras e proteções ao nível do compilador.

  • Aula 5 • Falhas de Controlo de Acesso

    Analisa incidentes reais causados por controlos de acesso ausentes ou mal configurados. Reforça os padrões do Capítulo 3 com uma lente focada na segurança.

Capítulo 6Ver detalhes

Normas de Token e Contratos de Ativos

  • Aula 1 • Normas de Tokens Fungíveis

    Explica a interface, eventos e comportamentos exigidos pela norma dominante de tokens fungíveis. Os estudantes implementam um token conforme a partir do zero.

  • Aula 2 • Normas de Multi-Token

    Apresenta normas de transferência em lote que combinam ativos fungíveis e não fungíveis num único contrato. Reduz os custos de implementação para sistemas de ativos complexos.

  • Aula 3 • Normas de Tokens Não Fungíveis

    Abrange o modelo de propriedade única, o schema de metadados e a mecânica de transferência das normas NFT. Os estudantes cunham e transferem NFTs num ambiente de teste.

  • Aula 4 • Considerações de Segurança de Tokens

    Identifica vetores de ataque específicos de tokens, incluindo explorações de aprovação e manipulação por flash loan. Aplica padrões de segurança do Capítulo 4 a contratos de token.

  • Aula 5 • Economia de Token e Conceção de Oferta

    Abrange modelos de oferta fixa, inflacionista e deflacionista e as suas implicações de governação. Os estudantes concebem um calendário de oferta para um projeto de exemplo.

Capítulo 7Ver detalhes

Mecânica de Contratos de DeFi

  • Aula 1 • Composabilidade de Protocolo e Risco

    Analisa como os contratos interagem entre protocolos e os riscos sistémicos que a composabilidade introduz. Os estudantes mapeiam cadeias de dependência para uma pilha de protocolo de exemplo.

  • Aula 2 • Lógica de Automated Market Maker

    Deduz a fórmula do produto constante e implementa funções de swap e de liquidez. Conecta as normas de token do Capítulo 6 à mecânica de exchange.

  • Aula 3 • Contratos de Empréstimo e de Tomada de Empréstimo

    Modela a colateralização, o accrual de juros e a lógica de liquidação no código do contrato. Os estudantes percorrem um ciclo completo de empréstimo e reembolso através do estado do contrato.

  • Aula 4 • Flash Loans e Transações Atómicas

    Explica como funcionam os empréstimos sem colateral dentro de uma única transação e os seus usos legítimos. Os estudantes escrevem um contrato recetor de flash loan.

  • Aula 5 • Contratos de Yield e de Staking

    Implementa a lógica de distribuição de recompensas para pools de staking usando contabilidade por ação. Abrange armadilhas comuns no cálculo de recompensas.

Capítulo 8Ver detalhes

Governação e Gestão do Ciclo de Vida do Contrato

  • Aula 1 • Depreciação e Migração de Contratos

    Planeia e executa migrações seguras quando os contratos precisam de ser substituídos ou retirados. Garante a continuidade dos fundos e dados dos utilizadores durante as transições.

  • Aula 2 • Controlos de Timelock e Multi-Sig

    Integra controladores timelock e carteiras multissinatura como camadas de segurança da governação. Protege os protocolos contra alterações de parâmetros apressadas ou maliciosas.

  • Aula 3 • Atualizações de Parâmetros e de Protocolo

    Gere alterações de parâmetros em runtime e atualizações de contratos através de votações de governação. Aplica os padrões de proxy do Capítulo 3 num contexto de governação.

  • Aula 4 • Fundamentos de Governação On-Chain

    Explica a criação de propostas, períodos de votação, limites de quórum e atrasos de execução. Estabelece o vocabulário de governação utilizado ao longo do capítulo.

  • Aula 5 • Mecanismos de Votação Baseados em Tokens

    Implementa votação baseada em snapshot e em delegação usando saldos de tokens. Conecta as normas de token do Capítulo 6 à lógica de governação.

Certificação

Seu certificado válido de conclusão

Este curso é para si:

  • Desenvolvedor de software: preparado para aplicar as competências de codificação existentes a contratos em blockchain.

  • Engenheiro de backend: pretende expandir profissionalmente para a infraestrutura de aplicações descentralizadas.

  • Entusiasta de Web3: experimentou criptomoedas, mas nunca escreveu um contrato implementável.

  • Profissional de Fintech: necessita de fluência técnica para avaliar ou supervisionar projetos de contratos inteligentes.

  • Em transição de carreira: a migrar do desenvolvimento de software tradicional para funções de engenharia em blockchain.

  • Fundador de startup: a construir um token ou protocolo e deve compreender o código subjacente.

O que os nossos formandos dizem

As suas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar mudar de plataforma... agradeço por tudo o que fazem, já recomendei vocês a outras pessoas...
Giulio Carlo
Giulio CarloAluno de Marketing Digital
Eu gosto de como as lições são directas ao ponto e como eu consigo alterar capítulos e saltar conteúdos que não preciso.
Mariana Ferres
Mariana FerresAluna de Fotografia
Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!
Luciana Alvarenga
Luciana AlvarengaAluna de Design de Unhas
A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.
André Felipe
André FelipeAluno de Engenharia de Prompt

Principais capacitações

Perguntas Frequentes

Quem é a Dedika?

O certificado é válido em Angola?

Os cursos são gratuitos?

Qual é a carga horária do curso?

Como são os cursos?

Como funcionam os cursos?

Qual é a duração dos cursos?

Qual é o custo ou preço dos cursos?

O que é um curso EAD ou online e como funciona?

Curso em PDF