Encerramento das inscrições em
::

Aplicações e Tecnologias Blockchain

Inicio das aulas
Pós Graduação EAD - Oferta 2023
Carregando...
Características:
Unidade do Curso: PUC Minas VirtualPUC Minas Virtual
Área de Conhecimento: Informática e TIInformática e TI
Duração do Curso: 18 Meses (Especialização)18 Meses (Especialização)

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 

- Decentralized Creative Thinking 

- 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 


• 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.


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


• APIs e Web Services   

- Gestão do ciclo de vida das APIs

- Mecanismos de segurança: autenticação, autorização e vulnerabilidades 

- Abordagens arquiteturais de APIs: RESTful, GraphQL, WebSockets, WebHooks, HTTP Streaming


• 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


• Humanidades *

*Atenta as tendências de mercado e visando desenvolver a compreensão do ser humano frente às ambiguidades existenciais e sócio religiosas da contemporaneidade, a PUC Minas Virtual disponibilizará além das disciplinas previstas para cada um de seus cursos, a disciplina Humanidades.

      Confira as ementas AQUI.

METODOLOGIA

Para ver a metodologia completa, clique AQUI.

TRABALHO DE CONCLUSÃO DE CURSO

O Trabalho de Conclusão de Curso não é mais obrigatório na PUC Minas Virtual*, no entanto, o aluno poderá, opcionalmente,  contratar um TCC. Após a contratação, será apresentada ao aluno a proposta de trabalho, bem como designado um orientador individual. As informações que dizem respeito à execução do TCC também serão disponibilizadas por meios de textos e vídeos. A duração prevista para o trabalho é de 03 meses e, ao final, o aluno deverá fazer uma apresentação via Internet.

*Exceto para o curso de Engenharia de Segurança do Trabalho.

INSCRIÇÃO E MATRÍCULA

Documentos necessários (não precisam ser autenticados): 

  • Diploma da graduação - para fins de matrícula o certificado de conclusão da graduação será aceito, mas o envio do diploma é obrigatório assim que ele for expedido (frente e verso)
  • Documento oficial de identificação (frente e verso)
  • Certidão de casamento/divórcio (frente e verso), caso tenha ocorrido alteração de nome.

ATENÇÃO:

  1. A documentação deverá ser digitalizada e enviada, via upload no link recebido pelo e-mail, após o pagamento do valor referente à matrícula (1ª parcela do Curso).
  2. O processo de inscrição e matrícula fica condicionado ao pagamento da primeira mensalidade.
  3. A entrega da documentação é exigida logo após o pagamento da primeira mensalidade e ela é um requisito básico para a expedição do seu certificado de especialista.
  4. Todas as etapas do processo de inscrição serão informadas por e-mail.

Clique aqui para ter acesso ao contrato de prestação de serviços educacionais.

ACESSO AO CURSO

RECEBIMENTO DE ORIENTAÇÕES DE ACESSO 

- Para os cursos com turmas confirmadas*, as orientações de acesso serão enviadas a partir de 10/03/2023.
* Confirmação dos cursos até 03/03/2023.

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.

* Alunos dos cursos BIM Manager e BIM PROJETOS PARAMÉTRICOS E DESIGN DIGITAL APLICADOS À CONSTRUÇÃO CIVIL: A universidade não se responsabiliza pela aquisição das licenças comerciais dos softwares a serem utilizados no curso. O aluno deverá obter versões acadêmicas e gratuitas no site dos fabricantes.  É recomendável que o computador do usuário possua no mínimo 16 Ghz de memória RAM (recomenda-se 32) para uso de softwares de autoria BIM.

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 nos cursos de pós-graduação a distância. O estágio não obrigatório poderá ser realizado em qualquer período do Curso, desde que as atividades desenvolvidas visem o aprendizado de competências próprias da atividade profissional e à contextualização curricular, seguindo o previsto na Lei Federal n° 11.788 de 25 de setembro de 2008 (BRASIL, 2008) e Normas Acadêmicas da PUC Minas (2018). *

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

Coordenação
  • Tadeu dos Reis Faria -
  • Carlos Leonardo dos Santos Mendes -

Á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.

    Para os alunos que residem no exterior, deverá ser escolhida a modalidade à vista. O pagamento poderá ser realizado por transferência bancária ou em 1x no cartão de crédito. Para melhores esclarecimentos, gentileza contatar diretamente a Divisão Financeira - ead.financeiro@pucminas.br

     

    Início das aulas

    - Para os cursos com turmas confirmadas*, as aulas terão início em 13/03/2023.

    * Confirmação dos cursos até 03/03/2023.

     

    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 coparticipaçã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.finaceiro@pucminas.br. O processo também se aplica se por ventura o curso for pago à vista.

     
     

    Duração

    O curso possui carga horária total de 360 horas. A prestação dos serviços é prevista para 18 meses. 

     

    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