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.