Encerramento das inscrições em
::

Aplicações e Tecnologias Blockchain

Inicio das aulas
Curso de Pós Graduação EAD - Oferta 2022
Carregando...
Este Curso Inclui:

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.

    Deixe seu comentário e sua avaliação







    - Máximo de 512 caracteres.

    Clique para Avaliar


    • Avaliação:
    Enviar
    Faça seu login e comente.

    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