Apresentação

Aprenda todos os segredos para programar em ambientes Blockchain e avançar na sua carreira de programador graças a este Curso de especialização"  

##IMAGE##

A Blockchain chegou para revolucionar o mundo tecnológico. Embora o seu nome tenha sido inicialmente associado exclusivamente às criptomoedas, atualmente jÔ demonstrou a sua eficÔcia em numerosos campos. Por este motivo, as grandes empresas digitais estão jÔ a criar poderosos departamentos de Programação Blockchain para se posicionarem como líderes nesta Ôrea.

Desta forma, especializar-se em programação para Blockchain nesta altura pode abrir as portas a inúmeras oportunidades, e este Curso de especialização aproveita essa conjuntura para dotar o profissional de todos os conhecimentos necessÔrios para se tornar num especialista na matéria para que possa progredir na sua própria empresa ou ter acesso às maiores empresas tecnológicas do mundo.

Assim, esta qualificação proporciona, entre outras coisas, um estudo aprofundado de clientes como o Hyperledger Fabric e o Hyperledger Besu, para que o profissional de informÔtica disponha das melhores ferramentas para poder programar eficazmente neste contexto. Para tornar este processo ainda mais eficaz, este Curso de especialização é ministrado num formato 100% online para que quem o frequente possa conciliar a sua carreira profissional com o estudo. Tudo isto é apoiado por materiais multimédia inovadores para facilitar o processo de aprendizagem.

Desenvolva projetos inovadores de Blockchain graƧas a todos os conhecimentos que irĆ” adquirir neste Curso de especializaçãoā€Ā 

Este Curso de especialização em Programação Blockchain conta com o conteúdo educativo mais completo e atualizado do mercado. As suas principais caraterísticas são:

  • O desenvolvimento de casos prĆ”ticos apresentados por especialistas em Blockchain
  • Os conteĆŗdos grĆ”ficos, esquemĆ”ticos e eminentemente prĆ”ticos com que foi concebido reĆŗnem informaƧƵes cientĆ­ficas e prĆ”ticas sobre as disciplinas que sĆ£o essenciais para a prĆ”tica profissional
  • Os exercĆ­cios prĆ”ticos em que o processo de autoavaliação pode ser utilizado para melhorar a aprendizagem
  • A sua ĆŖnfase especial em metodologias inovadoras
  • As liƧƵes teóricas, perguntas a especialistas, fóruns de discussĆ£o sobre questƵes controversas e atividades de reflexĆ£o individual
  • A disponibilidade de acesso aos conteĆŗdos a partir de qualquer dispositivo fixo ou portĆ”til com ligação Ć  Internet

Este Curso de especialização permitir-lhe-Ô programar as melhores ferramentas no âmbito da Blockchain para uma empresa independente ou para uma grande empresa"    

O corpo docente do Curso de especialização inclui profissionais do setor que trazem a sua experiência profissional para esta especialização, para além de especialistas reconhecidos de sociedades de referência e universidades de prestígio. 

Os seus conteúdos multimédia, desenvolvidos com a mais recente tecnologia educativa, permitirão ao profissional uma aprendizagem situada e contextual, ou seja, um ambiente simulado que proporcionarÔ uma capacitação imersiva programada para praticar em situações reais. 

A estrutura desta especialização centra-se na Aprendizagem Baseada em Problemas, na qual o profissional deve tentar resolver as diferentes situações de prÔtica profissional que surgem durante o Curso de especialização. Para tal, contarÔ com a ajuda de um sistema inovador de vídeos interativos criados por especialistas reconhecidos.  

Alcance a melhoria profissional que procura com este Curso de especialização"

##IMAGE##

A Blockchain Ć© o presente e o futuro. NĆ£o espere mais e matricule-se"

Programa de estudos

Este Curso de especialização em Programação Blockchain conta com o conteúdo mais completo e atual nesta matéria, pelo que o profissional de informÔtica poderÔ aprofundar aspetos como a criação de tokens, a configuração do Besu e Fabric, a configuração da blockchain, o processo de uma transação e a utilização de ferramentas complementares como o Hyperledger Explorer ou o Hyperledger Calipes, entre muitas outras. Desta forma, no final da especialização, o profissional terÔ recebido um processo de ensino inovador e profundo. 

##IMAGE##

Comece a programar ou aperfeiçoe as suas competências em Programação Blockchain e abra a porta a inúmeras oportunidades nesta Ôrea poderosa"  

Módulo 1. Programação com blockchains públicas: 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. Implementaçã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. Implementação e validação

1.7. Stellar Blockchain

1.7.1. Stellar Blockchain
1.7.2. Ecossistema
1.7.3. Comparação com 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 blockchains

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. Programação com blockchains empresariais: Hyperledger Besu

2.1. Configuração de Besu

2.1.1. Parâmetros chave de configuração em ambientes produtivos
2.1.2. Finetuning para serviƧos conectados
2.1.3. Boas prÔticas da configuração

2.2. Configuração da cadeia de bloqueios

2.2.1. Parâmetros chave de configuração para PoA
2.2.2. Parâmetros chave de configuração PoW
2.2.3. ConfiguraƧƵes do bloco de gƩnesis

2.3. SeguranƧa de Besu

2.3.1. SeguranƧa do RPC com TLS
2.3.2. SeguranƧa do RPC com NGINX
2.3.3. Segurança através de um esquema de nós

2.4. Besu em alta disponibilidade

2.4.1. Redundância de nós
2.4.2. Equilibradores para transaƧƵes
2.4.3. Transaction pool sobre fila de mensagens

2.5. Ferramentas offchain

2.5.1. Privacidade–Tessera
2.5.2. Identidade–Alastria ID
2.5.3. Indexação de dados–Subgraph

2.6. AplicaƧƵes desenvolvidas sobre Besu

2.6.1. AplicaƧƵes baseadas em tokens ERC20
2.6.2. AplicaƧƵes baseadas em tokens ERC 721
2.6.3. AplicaƧƵes baseadas em token ERC 1155

2.7. Implementação e automatização do Besu

2.7.1. Besu sobre Docker
2.7.2. Besu sobre Kubernetes
2.7.3. Besu em Blockchain as a Service

2.8. Interoperabilidade do Besu com outros clientes

2.8.1. Interoperabilidade com Geth
2.8.2. Interoperabilidade com Open Ethereum
2.8.3. Interoperabilidade com outros DLTs

2.9. Plugins para Besu

2.9.1. Plugins mais comuns
2.9.2. Desenvolvimento de plugins
2.9.3. Instalação de plugins

2.10. Configuração de ambientes de desenvolvimento

2.10.1. Criação de um ambiente em desenvolvimento
2.10.2. Criação de um ambiente de integração com o cliente
2.10.3. Criação de um ambiente de pré-produção para testes de carga

Módulo 3. Programação com blockchains empresariais: Hyperledger Fabric

3.1. Hyperledger

3.1.1. Ecossistema Hyperledger
3.1.2. Hyperledger Tools
3.1.3. Hyperledger Frameworks

3.2. Hyperledger fabric – Componentes da sua arquitetura. Estado da arte

3.2.1. Estado da arte do Hyperledger Fabric
3.2.2. Nós
3.2.3. Orderers
3.2.4. CouchDB e LevelDB
3.2.5. CA

3.3. Hyperledger fabric – Componentes da sua arquitetura. Processo de uma transação

3.3.1. Processo de uma transação
3.3.2. Chaincodes
3.3.3. MSP

3.4. Tecnologias habilitadoras

3.4.1. Go
3.4.2. Docker
3.4.3. Docker Compose
3.4.4. Outras tecnologias

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

3.5.1. Preparação do servidor
3.5.2. Descarga de prƩ-requisitos
3.5.3. Transferência do repositório oficial do Hyperledger

3.6. Primeira implementação

3.6.1. Implementação test-Network automÔtico
3.6.2. Implementação test-Network guiado
3.6.3. Revisão de componentes implantados

3.7. Segunda implementação

3.7.1. Implementação de coleção de dados privados
3.7.2. Integração contra uma rede de Fabric
3.7.3. Outros projetos

3.8. Chaincodes

3.8.1. Estrutura de uma Chaincode
3.8.2. Implementação e Upgrade de Chaincodes
3.8.3. Outras funƧƵes importantes nos Chaincodes

3.9. Conexão a outras ferramentas de Hyperledger (Caliper e Explorer)

3.9.1. Instalação Hyperledger Explorer
3.9.2. Instalação Hyperledger Calipes
3.9.3. Outras ferramentas importantes

3.10. Certificação

3.10.1. Tipos de certificaƧƵes oficiais
3.10.2. Preparação a CHFA
3.10.3. Perfis de Programador vs. Perfis de administrador

##IMAGE##

Aproveite esta oportunidade para adquirir conhecimentos sobre os últimos desenvolvimentos na Ôrea e aplicÔ-los na sua atividade diÔria" 

Curso de Especialização em Programação Blockchain

Interessa-se pelo mundo da tecnologia e da inovação e gostaria de fazer parte da revolução digital e desenvolver soluções tecnológicas que transformem a indústria? Se sim, o Curso de especialização em Programação Blockchain da TECH Universidade Tecnológica é o que precisa para atingir os seus objetivos. Neste programa especializado, aprenderá tudo o que precisa de saber sobre a tecnologia blockchain, que revolucionou o mundo das finanças e da tecnologia. Aprenderá desde conceitos básicos, como a estrutura do blockchain, até ao desenvolvimento de aplicações descentralizadas e contratos inteligentes. Além disso, irá adquirir competências em programação, criptografia e segurança, fundamentais para o desenvolvimento de aplicações de blockchain.

Torne-se um especialista na tecnologia do futuro com a TECH Universidade Tecnológica.

Na TECH Universidade Tecnológica, temos especialistas universitários na área e a tecnologia mais avançada para que possa obter os conhecimentos e competências necessárias para se destacar no mercado de trabalho. A equipa docente irá orientá-lo em todos os momentos e oferecer-lhe-á um programa de formação de qualidade para que possa atingir os seus objetivos profissionais. Com o Curso de especialização em Programação Blockchain da TECH Universidade Tecnológica, terá a oportunidade de se formar numa tecnologia emergente que é muito procurada no mercado de trabalho. Além disso, poderá aplicar os seus conhecimentos em diferentes áreas, tais como a banca, a saúde, a logística, a indústria e muitas outras. Não perca a oportunidade de fazer parte da revolução digital! Inscreva-se no Curso de especialização em Desenvolvimento de Blockchain na TECH Universidade Tecnológica e torne-se um especialista na tecnologia do futuro.