Aplicações e Tecnologias Blockchain
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.
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.
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.
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:
- Arquitetura de Software Distribuído
- Arquitetura de Soluções
- Desenvolvimento Mobile
- Desenvolvimento Web Full Stack
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.
Para ver a metodologia completa, clique AQUI.
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.
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:
- 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).
- O processo de inscrição e matrícula fica condicionado ao pagamento da primeira mensalidade.
- 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.
- 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.
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.
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.
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.
Alunos estrangeiros devem acessar o link oficial do MEC para revalidar ou reconhecer seu diploma no Brasil
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
- 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.
Blog Conexão PUC Minas
Informações sobre sua formação profissional e mercado de trabalho.
Por que escolher a Puc Minas
- Inovação
A PUC Minas foi eleita uma das universidades mais inovadoras do país, segundo o RUF.
- Reputação
A maior universidade católica do mundo é também uma das melhores do mundo pela Times Higher Education.
- Intercâmbio
Convênio com mais de 160 instituições pelo mundo para ampliar a experiência acadêmica e criar um ambiente multicultural.
- Pesquisa
Programas de pesquisa que amplicam o conhecimento e a inovação no Estado e estreitam as relações com empresas
- Empregabilidade
Estudar em uma das 10 universidades mais respeitadas pelos empregadores do Brasil faz toda a diferença na sua formação.
- Estrutura de Ponta
Laboratórios com estrutura de ponta para você vivenciar em profundidade e realidade da profissão.
Entre em contato com a nossa central