12 Disciplinas
Fundamentals of Blockchains - Six modules
This course provides an introduction to blockchain technology. It comprises the following six modules: i) Introduction to Blockchain Technology; ii) Bitcoin and beyond!; iii) Applications of blockchain technology; iv) Blockchain challenges and limitations; v) Introduction to smart contracts; vi) Blockchain, what future?
Blockchain Platforms - Seven modules
This course gives a glimpse of blockchain technology platforms. It has the following seven modules: i) Introduction to Blockchain Platforms; ii) Permissionless Blockchain Platforms - The Bitcoin network; iii) Permissionless Blockchain PlatformS - Altcoins; iv) Permissioned Blockchain Platforms; v) Smart Contract Development Platforms; vi) Case-study - Solidity programming language; vii) Advanced Platform Features and Interoperability
Bem-vindo ao curso de Governança e Conformidade em Blockchain.
Este curso aborda os mecanismos de tomada de decisão, os modelos de governação descentralizada e os principais desafios regulatórios associados aos ecossistemas blockchain. Ao longo do módulo, os participantes exploram conceitos como Organizações Autónomas Descentralizadas (DAOs), modelos de votação, governança em redes empresariais e de consórcio, enquadramentos legais internacionais, requisitos de compliance, proteção de dados, prevenção do branqueamento de capitais e gestão de risco. O curso combina conteúdos teóricos com exemplos práticos e casos de estudo, permitindo compreender os desafios e as oportunidades da governação em ambientes descentralizados.
Welcome to the course in Project Management for Blockchain Initiatives.
The increasing adoption of blockchain technology is transforming how projects are designed and implemented across industries. However, managing projects in this context requires not only traditional project management skills but also an understanding of the technical, regulatory, and operational specificities of blockchain. This course is designed to equip participants with the skills needed to effectively manage blockchain projects. Throughout the program, participants will learn how to plan, execute, and monitor initiatives by combining established project management methodologies with the unique characteristics of decentralized development. Key topics include project scoping, planning, risk management, the use of tools, stakeholder communication, and team leadership. This course is ideal for professionals looking to keep pace with digital transformation and lead innovative blockchain-based initiatives within their organizations.
Blockchain Security Risks - Five modules
Security is mandatory in the digital world. This course focuses on Blockchain Security Risks, highlighting the main security risks and how to deal with them. The course comprises the following five modules: i) Introduction to Blockchain Security; ii) Common Security Threats and Vulnerabilities; iii) Best Practices for Secure Interaction with Blockchains; iv) Risk Management for Business Blockchain Adoption; v) Emerging Security Threats and Trends.
Bem-vindo ao curso de Networking (for Blockchain).
Este curso explora a arquitetura, os componentes e os mecanismos que permitem o funcionamento de sistemas descentralizados. Ao longo do curso, os participantes irão compreender como as redes blockchain são estruturadas, o papel dos nós e clientes na manutenção da rede e os mecanismos de consenso que garantem a validação e integridade das transações. Serão ainda abordadas as diferenças entre blockchains públicas e permissionadas, os princípios de funcionamento dos contratos inteligentes e das principais plataformas blockchain, bem como os desafios associados à interoperabilidade entre redes distintas. O curso explora igualmente as soluções tecnológicas desenvolvidas para responder aos desafios de escalabilidade, incluindo arquiteturas Layer 1 e Layer 2, permitindo uma compreensão abrangente das tecnologias que sustentam os atuais ecossistemas blockchain.
Welcome to the course on Cryptography for Blockchain.
Blockchain is reshaping digital systems, and cryptography is essential to ensure secure, transparent and trustworthy transactions. This course introduces the main cryptographic principles used in blockchain, including symmetric and asymmetric encryption, hash functions, digital signatures, public and private keys, and their mathematical foundations.
Participants will understand how cryptography secures transactions, protects digital wallets, supports consensus mechanisms and preserves data integrity in distributed ledger technologies. Through practical examples and real-world applications, the course also explores current challenges such as quantum computing, privacy-enhancing technologies and emerging cryptographic approaches.
The course is aimed at professionals, developers and technology enthusiasts who want to understand blockchain security and the cryptographic principles behind decentralised technologies.
Bem-vindo ao curso de Protocolos de Consenso Para Sistemas de Blockchain
Este curso apresenta os principais protocolos de consenso utilizados em sistemas de blockchain. Ao longo da formação, os participantes irão compreender como estes mecanismos garantem a validação de transações, a integridade dos dados e a segurança das redes descentralizadas.
Serão explorados os fundamentos do consenso distribuído, bem como os principais algoritmos, incluindo Proof-of-Work (PoW), Proof-of-Stake (PoS), Byzantine Fault Tolerance (BFT) e mecanismos de consenso emergentes. O curso aborda ainda as suas vantagens, limitações e aplicações, permitindo comparar diferentes soluções em termos de segurança, desempenho, escalabilidade e descentralização.
No final do curso, os participantes terão uma visão sólida dos protocolos de consenso e do seu papel no funcionamento dos ecossistemas blockchain.
Bem-vindos ao curso de Smart Contracts and Decentralized Application Development.
Os smart contracts e as aplicações descentralizadas estão a transformar os processos digitais, permitindo a execução segura e automatizada de acordos em redes blockchain. Este curso introduz os princípios da engenharia de smart contracts, a arquitetura de soluções blockchain e o desenvolvimento de aplicações empresariais com recurso às plataformas DAML e Corda.
Ao longo do curso, os participantes explorarão a modelação e implementação de contratos inteligentes, a arquitetura Corda, o desenvolvimento de CorDapps, a interoperabilidade entre plataformas e os conceitos de identidade digital descentralizada, incluindo Self-Sovereign Identity (SSI) e Decentralized Identifiers (DIDs).
Através de exemplos práticos e casos de utilização reais, os participantes adquirirão competências para desenvolver, testar e implementar aplicações descentralizadas seguras e escaláveis, sendo este curso dirigido a programadores, profissionais de TI, especialistas em blockchain e a todos os interessados no desenvolvimento de soluções blockchain para ambientes empresariais.
Bem-vindo ao curso de Secure Blockchain Development.
A segurança é fundamental em qualquer área de TI, e a blockchain não é exceção. Este curso explora os princípios de segurança subjacentes ao desenvolvimento de aplicações blockchain, capacitando os participantes a identificar vulnerabilidades e a aplicar boas práticas de programação segura. Ao longo do curso, serão analisadas as principais ameaças e vulnerabilidades dos ecossistemas blockchain, incluindo os riscos associados aos mecanismos de consenso e à gestão de chaves criptográficas. Serão também abordadas práticas de codificação segura em linguagens como Solidity, com destaque para a prevenção de vulnerabilidades comuns como ataques de reentrância e overflows de inteiros. O curso aborda ainda estratégias de identificação e mitigação de vulnerabilidades, recorrendo a ferramentas de análise estática, bem como a realização de auditorias de segurança a smart contracts. Através de exercícios práticos, os participantes desenvolverão competências para construir smart contracts seguros e conduzir auditorias básicas de segurança em aplicações blockchain.
Bem-vindo ao curso de Blockchain System Design.
Este curso prepara os participantes para integrar os conhecimentos adquiridos nas diferentes áreas da blockchain no desenho de sistemas complexos baseados nesta tecnologia. Ao longo do curso, os participantes irão compreender as diferenças entre construir um sistema centrado em blockchain e outros tipos de sistemas, bem como os princípios fundamentais de desenho de sistemas, incluindo separação de responsabilidades, minimização de complexidade e desempenho. Serão abordados tópicos avançados como módulos de segurança de hardware (HSM) e as arquiteturas Layer 1 e Layer 2, assim como a utilização de testnets e regnets para testar sistemas antes de operarem com ativos reais. O curso explora ainda a ligação entre a blockchain e o mundo exterior, através de oráculos e protocolos de ligação como o WalletConnect, e analisa cenários reais como soluções de custódia, plataformas de negociação de criptoativos, tokenização de ativos e deteção de fraude, permitindo uma compreensão prática de como conectar diferentes serviços à blockchain e documentar tecnicamente essas decisões.