Apresentação

Matricule-se agora e conheça mais sobre a área tecnológica mais importante da atualidade. Você poderá trabalhar para gigantes como a Microsoft, IBM ou VISA, desenvolvendo os mais inovadores projetos de Blockchain”

##IMAGE##

A terceira revolução tecnológica trouxe consigo um grande número de avanços, elevando a qualidade de vida de bilhões de pessoas e melhorando uma série de processos essenciais na vida contemporânea. Portanto, tarefas que apenas alguns anos atrás eram realizadas presencialmente agora são realizadas exclusivamente de forma digital, tais como compras, trâmites burocráticos, comunicações, etc. Com as novas tecnologias foi possível dispensar a necessidade de estar pessoalmente em muitas situações.

Nesta conjuntura, surgiram as moedas criptográficas e, associadas a elas, o Blockchain, consistindo em uma estrutura de dados encadeada que registra todo tipo de informação, muitas vezes transações econômicas, de forma transparente, segura e imutável. Entre suas particularidades existentes, destaca-se a possibilidade de validação das operações sem a necessidade de intervenção de terceiros, como é o caso das operações bancárias, que exigem a aprovação destas instituições, sem que o processo seja visível para seus clientes e usuários.

Adicionalmente, o Blockchain começou a ter inúmeros aplicativos além dos puramente econômicos. Como exemplo, outros que são utilizados no armazenamento distribuído de dados na nuvem, no registro e verificação de dados, o que é muito útil em áreas públicas e de saúde, ou no monitoramento da cadeia de suprimentos, entre muitos outros. Trata-se de uma tecnologia que apresenta possibilidades ilimitadas, motivo pelo qual atualmente representa uma revolução extraordinária. Por isso, o Blockchain é a nova grande orientação profissional para desenvolvedores, programadores e engenheiros e todos os aspectos ao seu redor.

Este programa prepara o profissional de informática para aprofundar-se nesta disciplina, aproveitando inúmeras oportunidades, tanto profissionais como empresariais, oferecidas pelo Blockchain e pelas criptomoedas. Com esta finalidade, analisaremos questões como Ethereum e Blockchains públicos, identidade digital soberana ou o uso do Blockchain em NFT e DeFi, entre muitas outras. Todos estes aspectos em uma metodologia inovadora de ensino 100% online que se adapta às particularidades de cada aluno, composta por conteúdos multimídia como estudos de caso, resumos interativos, masterclasses e exercícios de testing e retesting, entre muitos outros.

O Blockchain transformou o mundo: não perca a oportunidade e especialize-se na ferramenta tecnológica do futuro”

Este Mestrado em Programação para Blockchain conta com o conteúdo mais completo e atualizado do mercado. Suas principais características são:

  • O desenvolvimento de casos práticos apresentados por especialistas em Blockchain
  • O conteúdo gráfico, esquemático e extremamente útil, fornece informações científicas e práticas sobre as disciplinas essenciais para o exercício da profissão
  • Contém exercícios práticos onde o processo de autoavaliação é realizado para melhorar o aprendizado
  • Destaque especial para as metodologias inovadoras
  • Lições teóricas, perguntas a especialistas, fóruns de discussão sobre temas controversos e trabalhos de reflexão individual
  • Disponibilidade de acesso a todo o conteúdo a partir de qualquer dispositivo, fixo ou portátil, com conexão à Internet

Este programa lhe possibilitará ampliar seus conhecimentos sobre a programação Blockchain e sua prática utilização em áreas como a saúde ou a logística”

O corpo docente do curso conta com profissionais do setor, que transferem toda a experiência adquirida ao longo de suas carreiras para esta capacitação, além de especialistas reconhecidos de instituições de referência e universidades de prestígio.

O conteúdo multimídia, desenvolvido com a mais recente tecnologia educacional, permitirá ao profissional uma aprendizagem contextualizada, ou seja, realizada através de um ambiente simulado, proporcionando uma capacitação imersiva e programada para praticar diante de situações reais.

A estrutura deste programa se concentra na Aprendizagem Baseada em Problemas, onde o profissional deverá tentar resolver as diferentes situações de prática profissional que surgirem ao longo do curso acadêmico. Para isso, contará com a ajuda de um inovador sistema de vídeo interativo realizado por especialistas reconhecidos nesta área.

Avance profissionalmente ou converta-se em um empreendedor através dos conhecimentos sobre Blockchain deste Mestrado"

##IMAGE##

As grandes empresas de tecnologia estão à procura de especialistas em Programação para Blockchain: aproveite esta oportunidade!" 

Programa de estudos

O conteúdo deste Mestrado em Programação para Blockchain contempla todas as questões necessárias para poder desenvolver projetos complexos neste âmbito. Portanto, o profissional de TI analisará questões como a identidade soberana baseada em Blockchain, seus aplicativos mais inovadores como o NFT e o DeFi, além de sua utilização em setores economicamente importantes como a logística. Desta forma, o aluno dominará todos os aspectos da programação nesta área e assim melhorar suas perspectivas profissionais. 

##IMAGE##

O mais moderno e atualizado plano de estudos espera por você. Matricule-se agora e tenha acesso aos últimos avanços na programação aplicada à Blockchain”

Módulo 1. Desenvolvimento com Blockchains Públicos: Ethereum, Stellar e Polkadot

1.1. Ethereum. Blockchain pública

1.1.1. Ethereum
1.1.2. EVM e GAS
1.1.3. Etherescan

1.2. Desenvolvimento em Ethereum. Solidity

1.2.1. Solidity
1.2.2. Remix
1.2.3. Compilação e execução

1.3. Framework em Ethereum. Brownie

1.3.1. Brownie
1.3.2. Ganache
1.3.3. Implantação em Brownie

1.4. Testing smart contracts

1.4.1. Test Driven Development (TDD)
1.4.2. Pytest
1.4.3. Smart Contracts

1.5. Conexão da web

1.5.1. Metamask
1.5.2. web3.js
1.5.3. Ether.js

1.6. Projeto real. Token fungível

1.6.1. ERC20
1.6.2. Criação do nosso token
1.6.3. Implantação e validação

1.7. Stellar Blockchain

1.7.1. Stellar blockchain
1.7.2. Ecossistema
1.7.3. Comparação com o Ethereum

1.8. Programação em Stellar

1.8.1. Horizon
1.8.2. Stellar SDK 
1.8.3. Projeto token fungível

1.9. Polkadot Project

1.9.1. Polkadot project
1.9.2. Ecossistema
1.9.3. Interação com Ethereum e outras Blockchain

1.10. Programação em Polkadot

1.10.1. Substrate
1.10.2. Criação de Parachain de Substrate
1.10.3. Integração com Polkadot

Módulo 2. Tecnologia Blockchain. Criptografia e Segurança

2.1. Criptografia em Blockchain
2.2. O Hash na Blockchain
2.3. Private Sharing Multi-Hasing (PSM Hash)
2.4. Assinaturas em Blockchain
2.5. Gestão de senhas. Wallets
2.6. Cifrado
2.7. Dados onchain e ofchain
2.8. Segurança em Smart Contracts

Módulo 3. Desenvolvimento com Blockchain empresariais: Hyperledger Besu

3.1. Configuração de Besu

3.1.1. Principais parâmetros de configuração em ambientes produtivos
3.1.2. Finetuning para serviços conectados
3.1.3. Boas práticas na configuração

3.2. Configuração da cadeia de bloqueios

3.2.1. Principais parâmetros de configuração para PoA
3.2.2. Principais parâmetros de configuração para Power
3.2.3. Configurações do bloco gênesis

3.3. Securitização de Besu

3.3.1. Proteção  do RPC com TLS
3.3.2. Securitização do RPC com NGINX
3.3.3. Securitização através de um esquema de nó

3.4. Besu em alta disponibilidade

3.4.1. Redundância de nó
3.4.2. Balanceadores para transações
3.4.3. Transaction Pool na fila de mensagens

3.5. Ferramentas offchain

3.5.1. Privacidade–Tessera
3.5.2. Identidade–Alastria ID
3.5.3. Indexação de dados–Subgraph

3.6. Aplicativos desenvolvidos em Besu

3.6.1. Aplicativos baseados em tokens ERC20
3.6.2. Aplicativos baseados em tokens ERC 721
3.6.3. Aplicativos baseados em tokens ERC 1155

3.7. Implantação e automação de Besu

3.7.1. Besu sobre Docker
3.7.2. Besu sobre Kubernetes
3.7.3. Besu em Blockchain as a Service

3.8. Interoperabilidade de Besu com outros clientes

3.8.1. Interoperabilidade com Geth
3.8.2. Interoperabilidade com Open Ethereum
3.8.3. Interoperabilidade com outros DLT

3.9. Plugins para Besu

3.9.1. Plugins mais comuns
3.9.2. Desenvolvimento de Plugins
3.9.3. Instalação de Plugins

3.10. Configuração de ambientes de desenvolvimento

3.10.1. Criação de um ambiente em desenvolvimento
3.10.2. Criação de um ambiente de integração com o cliente
3.10.3. Criação de um ambiente de pré-produção para testes de carga

Módulo 4. Desenvolvimento com Blockchain empresariais: Hyperledger Fabric

4.1. Hyperledger

4.1.1. Ecossistema Hyperledger
4.1.2. Hyperledger Tools
4.1.3. Hyperledger Frameworks

4.2. Hyperledger Fabric–Componentes da sua arquitetura. O estado da arte

4.2.1. Estado da arte de Hyperledger Fabric
4.2.2. Nó
4.2.3. Orderers
4.2.4. CouchDB e LevelDB
4.2.5. CA

4.3. Hyperledger Fabric–Componentes da sua arquitetura. Processo de uma transação

4.3.1. Processo de uma transação
4.3.2. Chaincodes
4.3.3. MSP

4.4. Tecnologias habilitadoras

4.4.1. Go
4.4.2. Docker
4.4.3. Docker Compose
4.4.4. Outras tecnologias

4.5. Instalação de pré-requisitos e preparação do ambiente

4.5.1. Preparação do servidor
4.5.2. Download de pré-requisitos
4.5.3. Download do repositório oficial de Hyperledger

4.6. Primeira implantação

4.6.1. Implantação test-Network automático
4.6.2. Implantação test-Network guiado
4.6.3. Revisão de componentes implantados

4.7. Segunda implantação

4.7.1. Implantação de coleta de dados privados
4.7.2. Integração contra uma rede de Fabric
4.7.3. Outros projetos

4.8. Chaincodes

4.8.1. Estrutura de um Chaincodes
4.8.2. Implantação e Upgrade de Chaincodes
4.8.3. Outras funções importantes nos Chaincodes

4.9. Conexão com outras Tools de Hyperledger (Caliper e Explorer)

4.9.1. Instalação Hyperledger Explorer
4.9.2. Instalação Hyperledger Calipes
4.9.3. Outras Tools importantes

4.10. Certificado

4.10.1. Tipos de certificações oficiais
4.10.2. Preparação para CHFA
4.10.3. Perfil Developer vs. Perfil administradores

Módulo 5. Identidade Soberana Baseada em Blockchain

5.1. Identidade digital

5.1.1. Dados pessoais
5.1.2. Redes sociais
5.1.3. Controle sobre os dados
5.1.4. Autenticação
5.1.5. Identificação

5.2. Identidade Blockchain

5.2.1. Assinatura digital
5.2.2. Redes públicas
5.2.3. Redes autorizadas

5.3. Identidade digital soberana

5.3.1. Necessidades
5.3.2. Componentes
5.3.3. Aplicações

5.4. Identificadores descentralizados (DIDs)

5.4.1. Esquema
5.4.2. DID métodos
5.4.3. DID documentos

5.5. Credenciais verificáveis

5.5.1. Componentes
5.5.2. Fluxos
5.5.3. Segurança e privacidade
5.5.4. Blockchain para registrar credenciais verificáveis

5.6. Tecnologias Blockchain para a identidade digital

5.6.1. Hyperledger Indy
5.6.2. Sovrin
5.6.3. uPort
5.6.4. IDAlastria

5.7. Iniciativas europeias de Blockchain e identidade

5.7.1. eIDAS
5.7.2. EBSI
5.7.3. ESSIF

5.8. Identidade digital das coisas (IoT)

5.8.1. Interações com IoT
5.8.2. Interoperabilidade semântica
5.8.3. Segurança dos dados

5.9. Identidade digital dos processos

5.9.1. Dados
5.9.2. Códigos
5.9.3. Interfaces

5.10. Casos de uso de identidade digital Blockchain

5.10.1. Saúde
5.10.2. Educação
5.10.3. Logística
5.10.4. Administração pública

Módulo 6. Blockchain e seus Novos Aplicativos: DeFi e NFT

6.1. Cultura financeira

6.1.1. Evolução do dinheiro
6.1.2. Dinheiro FIAT vs. Dinheiro descentralizado
6.1.3. Banco Digital vs. Open Finance

6.2. Ethereum

6.2.1. Tecnologia
6.2.2. Dinheiro descentralizado
6.2.3. Stablecoins

6.3. Outras tecnologias

6.3.1. Binance Smart Chain
6.3.2. Polygon
6.3.3. Solana

6.4. DeFi (Finanças descentralizadas)

6.4.1. DeFi
6.4.2. Desafios
6.4.3. Open Finance vs. DeFi

6.5. Ferramentas de informação

6.5.1. Metamask e wallets descentralizados
6.5.2. CoinMarketCap
6.5.3. DefiPulse

6.6. Stablecoins

6.6.1. Protocolo Maker
6.6.2. USDC, USDT, BUSD
6.6.3. Formas de colateralização e riscos

6.7. Exchanges e plataformas descentralizadas (DEX)

6.7.1. Uniswap
6.7.2. SushiSwap
6.7.3. AAVe
6.7.4. dYdX / Synthetix

6.8. Ecossistema de NFT (Token Não Fungível)

6.8.1. Os NFT
6.8.2. Tipologia
6.8.3. Características

6.9. Capitulação das indústrias

6.9.1. Indústria de design
6.9.2. Indústria do Fan Token
6.9.3. Financiamento de projetos

6.10. Mercados NFT

6.10.1. OpenSea
6.10.2. Rarible
6.10.3. Plataformas personalizadas

Módulo 7. Blockchain. Implicações legais

7.1. Bitcoin

7.1.1. Bitcoin
7.1.2. Análise do Whitepaper
7.1.3. Funcionamento do Proof of Work

7.2. Ethereum

7.2.1. Ethereum. Origens
7.2.2. Funcionamento Proof of Stake
7.2.3. Caso DAO

7.3. Situação atual do Blockchain

7.3.1. Crescimento dos casos de uso
7.3.2. Adesão à Blockchain por grandes companhias

7.4. MiCA (Market in Cryptoassets)

7.4.1. Nascimento da norma
7.4.2. Implicações legais (obrigações, partes obrigadas, etc.)
7.4.3. Resumo da norma

7.5. Prevenção à lavagem de dinheiro

7.5.1. Quinta Diretiva e sua transposição
7.5.2. Partes obrigadas
7.5.3. Obrigações intrínsecas

7.6. Tokens

7.6.1. Tokens
7.6.2. Tipos
7.6.3. Normas aplicáveis ​​em cada caso

7.7. ICO/STO/IEO: Sistemas de financiamento empresarial

7.7.1. Tipos de financiamento
7.7.2. Regulamentos aplicáveis
7.7.3. Casos reais de sucesso

7.8. NFT (Token Não Fungível)

7.8.1. NFT
7.8.2. Regulação aplicável
7.8.3. Casos de uso e sucesso (Play to Earn)

7.9. Tributação e criptoativos

7.9.1. Tributação
7.9.2. Rendimentos do trabalho
7.9.3. Rendimentos de atividades econômicas

7.10. Outras regulações aplicáveis

7.10.1. Regulamento geral de proteção de dados
7.10.2. DORA (Cibersegurança)
7.10.3. Regulamento EIDAS

Módulo 8. Design de Arquitetura Blockchain

8.1. Design de Arquitetura Blockchain

8.1.1. Arquitetura
8.1.2. Arquitetura de infraestrutura
8.1.3. Arquitetura de software
8.1.4. integração de implantação

8.2. Tipos de redes

8.2.1. Redes públicas
8.2.2. Redes privadas
8.2.3. Redes autorizadas
8.2.4. Diferenças

8.3. Análise dos participantes

8.3.1. Identificação de companhias
8.3.2. Identificação de clientes
8.3.3. Identificação de consumidores
8.3.4. Interação entre as partes

8.4. Design de prova de conceito

8.4.1. Análise funcional
8.4.2. Fase de implementação

8.5. Requerimentos de infraestrutura

8.5.1. Cloud
8.5.2. Físico
8.5.3. Híbrido

8.6. Requerimentos de segurança

8.6.1. Certificados
8.6.2. HSM
8.6.3. Criptografia

8.7. Requerimentos de comunicação

8.7.1. Requerimentos de velocidade de rede
8.7.2. Requerimentos de I/O
8.7.3. Requerimentos de transações por segundo
8.7.4. Afetação de requerimentos com a infraestrutura de rede

8.8. Teste de software, desempenho e estresse

8.8.1. Testes unitários em ambientes de desenvolvimento e pré-produção
8.8.2. Teste de desempenho da infraestrutura
8.8.3. Testes de pré-produção
8.8.4. Testes de passagem à produção
8.8.5. Controle de versão

8.9. Operação e manutenção

8.9.1. Suporte: alertas
8.9.2. Novas versões de componentes de infraestrutura
8.9.3. Análise de risco
8.9.4. Incidentes e mudanças

8.10. Continuidade e resiliência

8.10.1. Disaster recovery
8.10.2. Backup
8.10.3. Novos participantes

Módulo 9. Blockchain Aplicado à Logística

9.1. Mapeamento operacional AS IS e possíveis Gaps

9.1.1. Identificação de processos executados manualmente
9.1.2. Identificação dos participantes e suas particularidades
9.1.3. Estudos de casos e Gaps operacionais
9.1.4. Apresentação e Staff Executivo do mapeamento

9.2. Mapa dos sistemas atuais

9.2.1. Os sistemas atuais
9.2.2. Dados mestre e fluxo de informações
9.2.3. Modelo de governança

9.3. Aplicação da Blockchain à logística

9.3.1. Blockchain aplicado à logística
9.3.2. Arquiteturas baseadas na rastreabilidade para processos de negócio
9.3.3. Fatores críticos de sucesso na implantação
9.3.4. Conselhos práticos

9.4. Modelo TO BE

9.4.1. Definição operacional para o controle da cadeia de suprimentos
9.4.2. Estrutura e responsabilidades do plano de sistemas
9.4.3. Fatores críticos de sucesso na implantação

9.5. Construção do Business Case

9.5.1. Estrutura de custos
9.5.2. Projeção de benefícios
9.5.3. Aprovação e aceitação do plano pelo Owners

9.6. Criação da Prova de Conceito (POC)

9.6.1. Importância de uma POC para novas tecnologias
9.6.2. Aspectos fundamentais
9.6.3. Exemplos de POC com baixo custo e esforço

9.7. Gestão do projeto

9.7.1. Metodologia Agile
9.7.2. Decisão de metodologias entre todos os participantes
9.7.3. Plano Estratégico de Desenvolvimento e Implantação

9.8. Integração de sistemas: oportunidades e necessidades

9.8.1. Estrutura e desenvolvimento do plano do sistema
9.8.2. Modelo de Dados Mestre
9.8.3. Papéis e responsabilidades
9.8.4. Modelo integrado de gestão e acompanhamento

9.9. Desenvolvimento e implantação com o Supply Chain

9.9.1. Participação ativa do cliente (empresa)
9.9.2. Análise de riscos sistêmicos e operacionais
9.9.3. A chave do sucesso: modelos de teste e suporte pós-produção

9.10. Change Management: acompanhamento e atualização

9.10.1. Implicações da gestão
9.10.2. Planos de rollout e capacitação
9.10.3. Modelos de acompanhamento e gestão de KPI

Módulo 10. Blockchain e a Empresa

10.1. Aplicação de uma tecnologia distribuída na empresa

10.1.1. Aplicação do Blockchain
10.1.2. Contribuições do Blockchain
10.1.3. Erros comuns nas implementações

10.2. Ciclo de implementação do Blockchain

10.2.1. Do P2P aos sistemas distribuídos
10.2.2. Principais aspectos para uma boa implementação
10.2.3. Melhoria das implementações atuais

10.3. Blockchain x Tecnologias tradicionais. Bases

10.3.1. APIs, data e fluxos
10.3.2. A tokenização como pedra angular de projetos
10.3.3. Incentivos

10.4. Escolha do tipo de Blockchain

10.4.1. Blockchain pública
10.4.2. Blockchain privado
10.4.3. Consórcios

10.5. Blockchain e o setor público

10.5.1. Blockchain no setor público
10.5.2. Central Bank Digital Currency (CBDC)
10.5.3. Conclusões

10.6. Blockchain e o setor financeiro. Iniciação

10.6.1. CBDC e bancos
10.6.2. Ativos digitais nativos
10.6.3. Onde não se encaixa

10.7. Blockchain e o setor farmacêutico

10.7.1. Busca de sentido no setor
10.7.2. Logística ou farmacêutica
10.7.3. Aplicação

10.8. Blockchain pseudo-privado. Consórcios: seu significado

10.8.1. Ambientes confiáveis
10.8.2. Análise e aprofundamento
10.8.3. Implementações válidas

10.9. Blockchain. Casos de uso Europa: EBSI

10.9.1. EBSI (European Blockchain Services Infraestructure)
10.9.2. O modelo de negócios
10.9.3. Futuro

10.10. O futuro do Blockchain

10.10.1. Trilemma
10.10.2. Automatização
10.10.3. Conclusões

##IMAGE##

Este é o melhor programa para aprofundar-se no Blockchain e sua programação"

Mestrado Próprio em Programação para Blockchain

Explore o fascinante mundo da tecnologia Blockchain com o Mestrado Próprio em Programação para Blockchain da TECH Universidade Tecnológica! Descubra como essa tecnologia revolucionária está transformando vários setores e adquira as habilidades necessárias para desenvolver aplicações e soluções inovadoras.

Nossas aulas online oferecem a flexibilidade de estudar de qualquer lugar e no horário que melhor se adapte à sua rotina. Através de nossa plataforma interativa, você terá acesso a materiais didáticos atualizados e poderá participar de sessões de aprendizagem colaborativas com especialistas no assunto.

No Mestrado Próprio em Programação para Blockchain, você mergulhará nos fundamentos da tecnologia Blockchain e aprenderá a programar aplicativos descentralizados e contratos inteligentes usando linguagens de programação especializadas. Nosso programa de estudos foi projetado para fornecer uma capacitação abrangente nos conceitos-chave do Blockchain, incluindo a segurança, a criptografia e o gerenciamento de dados distribuídos.

Ao longo do programa, você se familiarizará com diferentes plataformas e estruturas utilizadas no desenvolvimento de soluções baseadas em Blockchain, fornecendo a experiência prática necessária para enfrentar os desafios do mercado de trabalho.

Ao concluir o Mestrado Próprio em Programação para Blockchain da TECH Universidade Tecnológica, você estará preparado para aproveitar as inúmeras oportunidades profissionais oferecidas pelo crescente mercado de tecnologia Blockchain. Você poderá aplicar seus conhecimentos em empresas de diferentes setores, como finanças, logística, saúde, energia e muitos outros.

Não perca a oportunidade de fazer parte dessa revolução tecnológica e se tornar um especialista em Programação para Blockchain. Matricule-se hoje mesmo no Mestrado Próprio em Programação para Blockchain da TECH Universidade Tecnológica e dê um passo à frente em sua carreira profissional!