Curso Corda Blockchain Bevelopment

  • Blockchain | NFT | DeFi | Metaverse

Curso Corda Blockchain Bevelopment

24 horas
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

  1. What is Coda
  2. What is a distributed ledger
  3. How Corda is different from Ethereum
  4. Corda versus Hyperledger

Review of Java programming as well as Kotlin and IntelliJ

  1. Review Java programming language
  2. Setup Kotlin development environment
  3. Setup IntelliJ development environment

Review of Corda key concepts 

  1. The Network
  2. The ledger
  3. States
  4. Transactions
  5. Contracts
  6. Flows
  7. Consensus
  8. Notaries
  9. Vault
  10. Time-windows
  11. Oracles
  12. Nodes
  13. Transaction tear-offs
  14. Trade-offs
  15. Deterministic JVM

The peer to peer network 

  1. Network overview
  2. Identity and the permissioning service
  3. The network map
  4. Message delivery
  5. Serialization, sessioning, deduplication and signing

Run and write Corda DApps 

  1. What is a CorDapp?
  2. Getting set up for CorDapp development
  3. Running the example CorDapp
  4. CorDapp samples
  5. Structuring a CorDapp
  6. Building and installing a CorDapp
  7. Building CorDapps against a non-release branch
  8. Debugging a CorDapp
  9. Versioning

Notaries and consensus 

  1. Comparison to Nakamoto block chains
  2. Algorithmic agility
  3. Validating and non-validating notaries
  4. Merging networks
  5. Guaranteed data distribution

Corda Contracts and Transaction Flow 

  1. Writing a contract
  2. Writing a contract test
  3. Upgrading contracts
  4. Integration testing
  5. Building transactions
  6. Writing flows
  7. Writing flow tests
  8. Writing oracle services

Review of essential Corda tools

  1. Corda Network Builder
  2. Network Bootstrapper
  3. DemoBench
  4. Node Explorer
TENHO INTERESSE

Cursos Relacionados

Curso Blockchain Visão Geral Para Negócios

16 horas

Curso Blockchain Opportunity Analysis

16 horas

Curso BIM Foundation para Engenheiros

16 horas

Curso App BIM para Engenheiros

24 Horas

Curso Blockchain with Ethereum & Solidity

16 horas

Curso Ethereum Developer Foundation

32 horas

Curso Blockchain Solution Architecture

24 horas

Curso Blockchain for Healthcare

24 horas