
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.
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.
Conteúdo do curso
8 Capítulos • 39 AulasDuração entre 4 e 360 horas (você decide)
Capítulo 1EsconderEsconder detalhesVer detalhesFundamentos dos Smart Contracts
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 2EsconderEsconder detalhesVer detalhesFundamentos de Programação de Smart Contracts
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 3EsconderEsconder detalhesVer detalhesTestes, Implementação e Verificação
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 4EsconderEsconder detalhesVer detalhesPadrões de Conceção de Contratos
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 5EsconderEsconder detalhesVer detalhesSegurança em Smart Contracts
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 6EsconderEsconder detalhesVer detalhesNormas de Token e Contratos de Ativos
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 7EsconderEsconder detalhesVer detalhesMecânica de Contratos de DeFi
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 8EsconderEsconder detalhesVer detalhesGovernação e Gestão do Ciclo de Vida do Contrato
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.
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...

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.

Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!

A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.

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




















