Visão Geral
Curso Corda Blockchain Bevelopment: Corda é uma tecnologia de razão distribuída a ser usada por empresas, como instituições financeiras, para manter um livro-razão compartilhado de transações, eliminando assim a necessidade de as partes envolvidas verificarem constantemente se cada um de seus livros está alinhado após interagirem entre si. O Corda foi projetado para eliminar a necessidade de todas as partes na rede Corda saberem sobre cada uma das transações, já que apenas os envolvidos estão interessados nelas. Aqui está um exemplo que mostra como funciona o Coda:
Quando uma empresa ou instituição financeira, um banco para este exemplo, transfere dinheiro da conta de um cliente para a conta do destinatário em outro banco, ambos devem verificar se o que foi enviado é válido, se os fundos do cliente foram enviados e, finalmente, se foram recebido corretamente. Garantir que os fundos diminuíram em uma conta e aumentaram na outra requer vários cheques de ambos os lados da transação, pois eles precisam ter 100% de certeza de que o dinheiro não desapareceu magicamente ou foi criado do nada. Além disso, várias dessas verificações são feitas manualmente, exigindo ainda mais tempo e esforço para garantir a consistência.
Objetivo
Após realizar este, Curso Corda Blockchain Bevelopment, você será capaz de:
Introdução ao Corda
- Compreenda a arquitetura geral, os principais conceitos e componentes do Corda
Getting Started
- Aprenda como configurar seu ambiente de desenvolvimento para executar e escrever CorDapps
States
- Entenda como modelar fatos e acordos compartilhados no livro razão
Smart Contract development in Corda
- Use o desenvolvimento orientado a testes para criar contratos inteligentes controlando a evolução do livro-razão
Transações
- Aprenda sobre o ciclo de vida da transação e como as transações são usadas para propor atualizações do razão
Fluxos
- Use nossa estrutura de teste de fluxo para desenvolver fluxos que permitam aos usuários do Corda automatizar a lógica de negócios comum
Corda Node
- Aprenda como o nó foi projetado, o que ele pode fazer e o que não pode. Saiba quais serviços / APIs o nó oferece
Corda Network
- Entenda como uma rede Corda é estruturada e como os dados fluem entre os nós da rede
Pre-Requisitos
- É necessário um bom conhecimento de programação Java , bem como conhecimentos básicos de comandos do Linux .
- Se você não está familiarizado com a tecnologia blockchain, o curso de introdução à tecnologia Blockchain é altamente recomendado.
Informações Gerais
- Carga horaria, 24h
- Se noturno este curso e ministrado de segunda-feira a sexta-feira das 19h às 23h, total de 6 noites,
- Se aos sábados este curso e ministrado das 09h às 18h, total de 3 sábados
- in-company
Formato de entrega:
- On-line ao vivo via Microsoft Teams (não é curso gravado), na presença de um instrutor em tempo real,
- In-company on-line ao vivo Microsoft Teams (não é curso gravado), na presença de um instrutor em tempo real,
Materiais
Inglês | Português
Conteúdo Programatico
Coda for blockchain development
- What is Coda
- What is a distributed ledger
- How Corda is different from Ethereum
- Corda versus Hyperledger
Review of Java programming as well as Kotlin and IntelliJ
- Review Java programming language
- Setup Kotlin development environment
- Setup IntelliJ development environment
Review of Corda key concepts
- The Network
- The ledger
- States
- Transactions
- Contracts
- Flows
- Consensus
- Notaries
- Vault
- Time-windows
- Oracles
- Nodes
- Transaction tear-offs
- Trade-offs
- Deterministic JVM
The peer to peer network
- Network overview
- Identity and the permissioning service
- The network map
- Message delivery
- Serialization, sessioning, deduplication and signing
Run and write Corda DApps
- What is a CorDapp?
- Getting set up for CorDapp development
- Running the example CorDapp
- CorDapp samples
- Structuring a CorDapp
- Building and installing a CorDapp
- Building CorDapps against a non-release branch
- Debugging a CorDapp
- Versioning
Notaries and consensus
- Comparison to Nakamoto block chains
- Algorithmic agility
- Validating and non-validating notaries
- Merging networks
- Guaranteed data distribution
Corda Contracts and Transaction Flow
- Writing a contract
- Writing a contract test
- Upgrading contracts
- Integration testing
- Building transactions
- Writing flows
- Writing flow tests
- Writing oracle services
Review of essential Corda tools
- Corda Network Builder
- Network Bootstrapper
- DemoBench
- Node Explorer
TENHO INTERESSE