Encerramento das inscrições em
::
Página inicial/A Distância/Especialização/Informática

Aplicações e Tecnologias Blockchain

Inicio das aulas
Curso de Pós Graduação EAD - Oferta 2022
Carregando...
Características:

Aplicações e Tecnologias de Blockchain

Soluções para o mercado digital, principalmente de blockchain, estão em rápida expansão e têm gerado diversas oportunidades. As previsões para os próximos anos são ainda mais otimistas. É importante, então, que profissionais e organizações aproveitem essas oportunidades para se diferenciarem. O curso de Especialização em Aplicações e Tecnologias Blockchain ajudará o profissional a desenvolver habilidades críticas necessárias para preparar a carreira para atuar em um mercado tão promissor.

Ele detalha conceitos e elementos da tecnologia e da arquitetura e capacita profissionais nas plataformas Ethereum, Hyperledger e CORDA e no desenvolvimento de smarts contracts e aplicações descentralizadas. Aprofunda nos aspectos de segurança das soluções e posiciona a importância da tecnologia na transformação digital, destacando aspectos regulatórios do mercado. O curso é baseado nas melhores práticas do desenvolvimento aplicações blockchain. Ainda, como diferencial, o profissional é preparado para atuar com APIs, microsserviços e com as melhores práticas da Engenharia de Software. No curso, é praticado o método de desenvolvimento ágil alinhado à cultura DevOps de agilidade. Durante todo o curso, os participantes têm a oportunidade de aplicar os conhecimentos para conduzir o planejamento, a construção e a validação de iniciativas de soluções em blockchain.

 

 

OBJETIVOS

Competências a serem desenvolvidas:

  • Compreender todos os detalhes de uma solução blockchain nas mais diversas abordagens arquiteturais;
  • Pesquisar e avaliar tecnologias, bibliotecas e frameworks, definindo a plataforma adequada para cada tipo de projeto;
  • Definir e configurar ambientes de trabalho integrados de desenvolvimento de soluções que permitam a edição colaborativa e controlada de código, os testes de soluções e a posterior implantação buscando as melhores práticas da cultura DevOps;
  • Atuar como gestor de projetos de aplicações blockchain, bem como participar de equipes multidisciplinares;
  • Entender o potencial das aplicações blockchain e propor soluções para qualquer tipo de negócio;
  • Propor e prover mecanismos de segurança para os diversos tipos de soluções blockchain;
  • Preparar, revisar e executar trabalhos de auditoria no uso da solução blockchain observando todos os aspectos legais;
  • Entender o panorama da economia digital e as operações de mercado com criptoativos e criptomoedas.

Áreas de atuação do egresso:

O especialista em Aplicações e Tecnologias Blockchain  poderá atuar como Blockchain Developer nas mais diversas áreas que demandam soluções de aplicações distribuídas e em diversos papéis como: Tech Lead Blockchain, Blockchain Engineer,  Blockchain Architect, além de consultores de negócios  e empreendedores  O curso permite que profissionais com conhecimentos de TI se capacitem nos aspectos técnicos da tecnologia, mas abre, também, espaços para que profissionais de áreas  diversas possam  buscar e adquirir conhecimentos para experimentar novos desafios em contextos inovadores.

 

 

A QUEM SE DESTINA

Profissionais com formação superior:

  • Em Ciência da Computação, Engenharia de Computação, Engenharia de Software, Sistemas de Informação e tecnólogos da área de Tecnologia da Informação e outros cursos correlatos;

  • Que já atuam ou pretendem atuar na área de desenvolvimento de soluções relacionadas à blockchain e buscam se especializar ou atualizar seus conhecimentos na área;    

  • Que atuam nas áreas de inovação e transformação digital e pretendem, por meio de aplicações blockchain, promover mudanças inovadoras e disruptivas e capitalizar novas oportunidades em seus negócios.

 

 

CONTEÚDO DO CURSO

NÚCLEO DESENVOLVIMENTO DE SOLUÇÕES

A PUC Minas oferece uma gama de cursos voltados a perfis diferenciados de profissionais e demandas do mercado. Este curso faz parte do Núcleo de Desenvolvimento de Soluções que faz convergência entre diversas disciplinas. Cada aluno tem uma necessidade específica e o objetivo é atender a todos. 

Conheça os outros cursos do Núcleo de Desenvolvimento de Soluções: 

CONTEÚDO DO CURSO:

Módulo : Blockchain em Negócios

            -Economia Digital 

  • Criptomoedas e a Blockchain.
  • Crypto economia: principais criptomoedas, altcoins, tokens e tokenização de ativos, carteiras, trading e algotrading
  • ICO, STO. Stable coins
  • Finanças descentralizadas e tokens DeFi
  • Diferença entre os tipos de ativos digitais (coins, securities, utilities) 
  • ICOs e valores mobiliários
  • Criptoativos e Mercado Financeiro e de Capitais
  • Ferramentas de apoio à negociação
  • Gestão e governança  de negócios digitais.  
  • Perspectivas futuras.

            -Aspectos Jurídicos e Regulamentação

  • Direito digital
  • Contratos inteligentes, autenticação de documentos e validade jurídica
  • Futuro dos contratos
  • Política, regulação e estruturas legais
  • Panorama regulatório local e global
  • Ações de políticas públicas digitais
  • Protocolo de confiança para garantia de auditorias
  • Segurança em registros
  • Direito Autoral e de Propriedade Intelectual e a Tecnologia Blockchain
  • Rastreabilidade das criptomoedas
  • Resposta a incidentes legais envolvendo criptomoedas 

    Módulo : Aplicações e Plataformas Blockchain

  • -Arquitetura de Aplicações Blockchain
  • Transações e estrutura de dados blockchain
  • Aplicações tradicionais x descentralizadas
  • Arquitetura P2P (Peer-to-peer)
  • Tecnologias de registro distribuído (DLT - Distributed Ledger Technologies): estrutura de blocos, Bancos de dados baseado em blockchain
  • Mecanismos e algoritmos de consenso:  prova de trabalho (PoW) e Prova de aposta (PoS), Comprovante de Compromisso de Participação (DPoS) e Comprovante de Compromisso de aposta (LPoS)
  • Prova de Importância (PoI) e prova de Tempo Decorrido (PoET), Prova de autoridade (PoA)
  • Tolerância a falhas bizantinas (BFT); Raft
  • Tratamento de eventos em Blockchain
  • Tipos de blockchains: publica, privada e consórcio
  • Escalabilidade e portabilidade
  • Arquiteturas de soluções descentralizadas de Blockchain

     -Smart Contracts
  • Objetivos e características
  • Tecnologia de contabilidade distribuída
  • Execução entre contratos
  • Aplicações e limitações dos smart contracts
  • Herança
  • Ciclo de vida
  • Teste e verificação formal
  • Custos; Imutabilidade; Escalabilidade; Segurança
  • Comparação entre plataformas de smart contracts: Ethereum, EOS, Stella, Cardano, NEO, NEM.

    -Plataforma Ethereum
  • Comparação com blockchain genéricas e principais diferenças
  • Estágios de desenvolvimento
  • Componentes da arquitetura
  • Componentes da plataforma
  • Ferramentas de desenvolvimento
  • Clientes. Transações
  • Tipos de endereço
  • EVM; Tokens; Oráculos

     -Plataforma Hyperledger
  • Projeto Hyperledger
  • Plataformas Hyperledger: Iroha e Indy
  • Algoritmos de Consenso Hyperledger
  • Arquitetura Fabric e seus conceitos
  • Frameworks e ferramentas
  • Composer CLI
  • Chaincode. Peers. Endoser
  • Hyperledger Composer
  • Componentes e estrutura. Modelo. ACL. Script file. Metadata
  • Modelagem redes. Teste redes.

    -Distributed Ledger Technology - Corda
  • DLT - Distributed Ledger Technology
  • Blockchain x DLT
  • Consórcio Corda
  • Consenso
  • Corda Ledger
  • Desenvolvimento de aplicações distribuída Corda

     Módulo : Desenvolvimento Aplicações  Descentralizadas

     -Design de Experiência do Usuário
  • Definição de requisitos de UX
  • Onboarding de plataformas
  • Arquitetura da informação
  • Prototipação
  • Avaliação da UX

    -Arquitetura de Front end
  • Micro frontends
  • Single Page Applications (SPA)
  • Responsividade. Progressive Web Apps (PWA)
  • Serverless Computing
  • Aplicações server-side rendering (SSR)
  • Web Assembly
  • Frameworks para construção de front end

     -Arquitetura de Back end 
  • Distribuição de camadas, persistência, segurança, performance, escalabilidade, disponibilidade e interoperabilidade
  • Estilos arquiteturais: Cliente-servidor, Monolítico, Multi Camadas, Model-view-Controller (MVC), MVVM, SOA, microsserviços, nanoserviços, orientado por eventos, publish-subscribe, plugins, DSL. P2P. Pipes and filters
  • Abordagens arquiteturais: WebSocket API, Microsserviços, Function as a Service (FaaS), Serverless Computing

     -Desenvolvimento de Aplicações Descentralizadas (DApps) em Ethereum
  • Linguagem Solidity
  • Linguagem vyper
  • Remix
  • Redes de testes
  • Metamask. faucets. explorers. carteiras (Ethereum Wallet, Mist, MyetherWallet)
  • Padrões ERC
  • Ambientes de apoio ao desenvolvimento
  • Ganache. Ganache-cli, Truffle. Web3.js. Open zeppelin
  • Configuração e Instalação de Blockchain privado (Geth)  

     -Desenvolvimento de Aplicações Descentralizadas (DApps) Em Hyperledger
  • Participantes e componentes
  • Arquitetura
  • Integração do SDK do Hyperledger Fabric
  • Desenvolvimento de front-end
  • DAO-Decentralized Autonomous Organization
  • Implementação do Ledger
  • Configuração do Peer e CouchDB
  • Desenvolvimento de Chaincode: linguagem Go e Javascript
  • Criando Blockchain privado com Multichain
     

    Módulo : Controle e Operação   
     -Criptografia e Segurança de Aplicações
  • Fundamentos de criptografia
  • Sistemas simétricos e assimétricos
  • Principais algoritmos simétricos e assimétricos de ciframento (chave pública e privada) e Criptoanálise
  • Principais algoritmos para "hashing" e hashing criptográfico
  • Principais algoritmos para assinaturas digitais
  • Protocolos SSL e TLS
  • Prática com o GnuPG (OpenPGP)
  • Segurança em carteiras
  • Segurança em aplicação: vulnerabilidades
  • Ferramentas de segurança e auditoria

     -Computação em Nuvem 
  • Conceitos, tipos, utilização e fornecedores
  • Soluções corporativas de SaaS, PaaS e IaaS
  • AWS, Microsoft Azure e Google Cloud
  • Arquiteturas de Cloud: MultiCloud e Cloud híbridas
  • Segurança
  • Tendências em Computação

     -Cultura e Práticas Devops   
  • Integração contínua e entrega contínua
  • Estratégias de deploy
  • Projeto de pipeline para build e deployment
  • Automação de testes
  • Infrastructure as Code (IaC)
  • Containers, Docker, Kubernetes e OpenShift

     Módulo : Projetos Aplicados
     -Projeto Integrado em Desenvolvimento de Soluções Blockchain
  • Projeto interdisciplinar mais amplo que acompanha o aluno por todo o curso e tem por objetivo incorporar o aprendizado adquirido de forma integrada e completa, visando avaliar a retenção de conhecimento e gerar novas possibilidades de pesquisa e desenvolvimento;
  • Uso de metodologias ágeis na solução de problemas;
      Confira as ementas AQUI.

 

 

METODOLOGIA

Ambiente de aprendizagem-3.png

Para ver a metodologia completa, clique aqui.

 

 

TRABALHO DE CONCLUSÃO DE CURSO

 

PROJETO INTEGRADO  

Além da aprovação nas disciplinas, o aluno deverá obter, no mínimo, 70 de um total de 100 pontos, no desenvolvimento de um Projeto Integrado na área do curso.              

O Projeto Integrado é entendido como mais uma oportunidade que o aluno tem de colocar em prática, de forma interdisciplinar, os conhecimentos adquiridos nas disciplinas da especialização. Este modo de trabalho torna o aluno apto a se certificar das habilidades desenvolvidas ao longo do curso, todas diretamente relacionadas ao perfil acadêmico e profissional almejado no seu início.

O objetivo deste trabalho é fazer com que o participante:

- Explore e consolide os conhecimentos adquiridos no curso;

- Desenvolva sua capacidade e autoconfiança nas soluções de problemas;

- Desenvolva sua capacidade e habilidade de comunicação;

- Produza um documento técnico-científico de qualidade e que reflita um tema relevante na área. 

O trabalho consiste no desenvolvimento de um projeto de caráter interdisciplinar e multidisciplinar na área de conhecimento do curso. O projeto deverá ser de cunho prático e será desenvolvido seguindo o planejamento definido pelo professor responsável.

Para a realização do projeto, o professor apresentará aos alunos um plano de trabalho com definições sobre como o trabalho será conduzido, produtos a serem entregues, composição de grupos de alunos e as formas e critérios de avaliação. 

O professor responsável pelo projeto acompanha a turma para o esclarecimento de eventuais dúvidas, nos fóruns de discussão. Todas as orientações de procedimento, que dizem respeito ao planejamento e execução do projeto, bem como as formas e critérios de avaliação serão disponibilizadas aos alunos por meio de textos e/ou vídeos.  

 

 

INSCRIÇÃO E MATRÍCULA

Para fazer a sua inscrição, você deverá acessar: Clique aqui para ter acesso ao contrato de prestação de serviços educacionais.

 

 

ACESSO AO CURSO

Em no máximo 1h após pagamento via cartão de crédito ou débito on-line.

Em até 48h após a confirmação do pagamento via boleto bancário.

 

 

REQUISITOS TECNOLÓGICOS

O aluno deve possuir ou ter acesso a um computador com a seguinte configuração mínima:

  • Processador com frequência mínima de 2 GHz ou superior e 2 núcleos;
  • 4 GB de memória RAM (recomenda-se 8 GB);
  • Placa de vídeo configurada com resolução mínima de 1024 x 768 pixels;
  • Placa de som com caixas acústicas (ou fones de ouvido) e microfone;
  • Webcam compatível com seu sistema operacional
  • Windows 10 (atualizado para a versão 1903 ou superior), Windows 11, MacOS (versão 10.13 - High Sierra ou superior) ou Linux;
  • Google Chrome (versão mais recente) ou Mozilla Firefox (versão mais recente);
  • Acesso à Internet, com velocidade mínima de conexão de 2 Mbps;
  • Correio eletrônico pessoal (e-mail). 

Observação: O aluno com necessidades especiais deverá informar à Universidade no ato da inscrição. Para alunos portadores de necessidades especiais no campo da visão, é necessário acesso a um programa (software) de leitura de tela.

 

 

REQUISITOS ACADÊMICOS

Possuir diploma de curso de graduação (reconhecido pelo Ministério da Educação).

Preencher os requisitos básicos de formação de acordo com a necessidade de cada curso.

 

 

DIPLOMA ESTRANGEIRO

Alunos estrangeiros devem acessar o link oficial do MEC para revalidar ou reconhecer seu diploma no Brasil

 

 

ESTÁGIO

Informamos que assinamos e autorizamos a realização de estágio no decorrer dos cursos de pós-graduação a distância. *

*Exceto para o curso de EDUCAÇÃO BILÍNGUE E PLURILÍNGUE

Coordenação
  • Rommel Vieira Carneiro - Mestre
  • Tadeu dos Reis Faria -

Área do Conhecimento:

  • Tecnologia da Informação
 

Investimento

Valor: R$ 5.800,00

1 parcela - pagamento à vista com 7% de desconto = R$5.394,00*

5 parcelas - sem desconto = 5 x de R$ 1160,00

10 parcelas - sem desconto = 10 x de R$ 580,00

15 parcelas - sem desconto = 15 x de 387,00

20 parcelas - sem desconto = 20 x de R$ 290,00

*Pagamento à vista: 7% de desconto. Para pagamento dos cursos à vista, o candidato deverá efetuar a inscrição e selecionar a opção de pagamento em uma parcela.

 

Início das aulas

Início das aulas dos cursos que forem confirmados: 14/03/2022

 

Pessoa Jurídica como responsável pelo pagamento das mensalidades

Nos casos em que o candidato será beneficiado por uma pessoa jurídica que arcará no todo ou em parte com as mensalidades dos cursos de pós graduação EAD, será necessário gerar o contrato de có participação financeira e preencher todos os dados editáveis do documento, imprimir, assinar e carimbar o respectivo documento e enviar a cópia digitalizada para ead.academica@pucminas.br. O processo também se aplica se por ventura o curso for pago à vista.

 
 

Duração

 

Os cursos possuem carga horária total de 384 horas. A prestação dos serviços é prevista para 18 meses. 

No entanto, o aluno pode realizar o curso em menos tempo. O período mínimo para realização do curso é de 12 meses, podendo se estender por mais 3 para a realização do TCC. Quem optar, pode defender o trabalho de conclusão ao término do 12º mês do curso, em comum acordo com a coordenação.

 

Benefícios

  • Estude onde e quando quiser
  • Tenha atendimento personalizado
  • Utilize material didático exclusivo, com acesso a Bibliotecas virtuais.
  • Tenha suporte acadêmico e tecnológico
     

    Certificação

    Você receberá o certificado de especialista emitido pela PUC Minas. O certificado do curso a distância é igual ao da graduação presencial.

    Veja o modelo AQUI.

    Não decidiu qual curso fazer?
    Faça um teste de orientação profissional para ajudar você na sua escolha.

    Fazer teste gratuito

    Blog Conexão PUC Minas
    Informações sobre sua formação profissional e mercado de trabalho.

    Quero conhecer

    Por que escolher a Puc Minas

    • icon_1
      Inovação

      A PUC Minas foi eleita uma das universidades mais inovadoras do país, segundo o RUF.

    • icon_3
      Reputação

      A maior universidade católica do mundo é também uma das melhores do mundo pela Times Higher Education.

    • icon_5
      Intercâmbio

      Convênio com mais de 160 instituições pelo mundo para ampliar a experiência acadêmica e criar um ambiente multicultural.

    • icon_2
      Pesquisa

      Programas de pesquisa que amplicam o conhecimento e a inovação no Estado e estreitam as relações com empresas

    • icon_4
      Empregabilidade

      Estudar em uma das 10 universidades mais respeitadas pelos empregadores do Brasil faz toda a diferença na sua formação.

    • icon_6
      Estrutura de Ponta

      Laboratórios com estrutura de ponta para você vivenciar em profundidade e realidade da profissão.

    Ficou com Dúvida?
    Ficou alguma dúvida?

    Entre em contato com a nossa central