Desenvolvimento em Blockchain - PUCPR
Diferencie-se em um mercado em constante evolução com a pós-graduação em Desenvolvimento em Blockchain da PUCPR. Além de ser o primeiro na área, o curso capacita a desenvolver aplicações na área, a partir de uma aprendizagem estimulada por desafios e situações-problema reais da profissão.
Por que escolher a especialização em Desenvolvimento em Blockchain?
O curso de pós-graduação em Desenvolvimento de Blockchain da PUCPR é o primeiro na área, no Brasil, e prepara o profissional para atuar na criação de aplicações em blockchain para serviços financeiros, startups e empresas de tecnologia. Além disso, o curso qualifica para os seguintes temas:
●	Arquitetura de software.
●	Desenvolvimento de frameworks.
●	Criptografia.
●	Criação de blockchains privados e publicos
●	Programação de smart contracts (contratos inteligentes).
●	Interação entre o blockchain e games, servidores e Apps.
●	Gerenciamento de projetos.
●	Inovação.
Além de ser indicado para quem já atua em tecnologia, o curso é ideal para programadores, engenheiros, cientistas da computação, profissionais de áreas correlatas e recém-formados que procuram oportunidade no mercado.
Qual o perfil de um estudante de Desenvolvimento em Blockchain?
Para atuar na carreira de blockchain, o profissional deve estar em contínua atualização, considerando as constantes transformações e desafios da área.
Em geral, os estudantes são:
●	Profissionais de tecnologia que buscam progressão funcional e melhores salários.
●	Graduados com objetivo de migrar de carreira ou focar no setor.
●	Professores com intenção de ampliar os estudos na área de tecnologia.
Especialização em Desenvolvimento em Blockchain
Conceitos de arquitetura de software. Padrões de projeto r frameworks de desenvolvimento. Padrões de software. Arquitetura de computadores. Arquitetura de redes. Arquitetura P2P.
Blockchain, Negócios e Tendencias
Novos Negocios no Blockchain; mudanças nos negocios pelo blockchain; novas tendencias com o blockchain; hardforks; ICOs
Criação de uma Blockchain
Servidores; Cloud Computing; Construção de uma blockchain própria; Uso de Blockchain as a service, blockchain privadas; Hyperledger
Criptografia; Histórico; Criptografia de chaves; Algoritmos de hashing; Certificados; Blockchain e criptografia.
Construção de apps para interagir com o blockchain; IPFS, Swarm e Whisper; Metamask; Web3.js; Apps Hibirdas.
Game design; mecânicas de jogos, desenvolvimento de games, motores de jogos; física nos jogos; interação de games com blockchain
Gerenciamento de projetos de tecnologia de informação e comunicação
Introdução a Gerência de projetos. O papel e habilidades do gerente de projetos. Áreas de conhecimento em gerência de projetos. Projeto, Subprojeto, programa, operações e gerência de portfólio. Ciclo de vida. Fases do projeto. Gerenciamento de integração. Gerenciamento dos riscos. Gerenciamento das comunicações. Gerenciamento da qualidade.
Historia do Bitcoin, Dinheiro X valor, chave publica X privada; Mineração, Dificuldade, P2P, forks, principais projetos.
Lean Startup e Empreendedorismo Digital
Lean Startups: origem, definições o movimento Lean. Princípios para a Startup Enxuta: circuito de reação, produto minimamente viavem, desenvolvimento continuo, metricas, pivo. Canvas: metodologia e utilização. Conceitos de empreendedorismo. Empreender na economia digital. Empreendedor e planejamento.
A pesquisa como fator de produção do conhecimento e sua elaboração no modelo acadêmico. Pesquisa científica: definições. Método científico. Etapas da pesquisa científica. Apresentação de trabalhos científicos. Elaboração de artigos científicos.
Javascript: variáveis; operadores; comandos; desvios condicionais; repetições; funções intrínsecas e do usuário; eventos; objetos básicos.
O que é um smart contract. A rede Ethereum, Linguagem Solidity, desenvolvimento de smart contracts, tokes, ERCs, deploy de um contrato