Qualificação universitária
A maior faculdade de Informática do mundo”
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"
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"
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.
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
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.