Desenvolvimento de Aplicativos Descentralizados

O curso visa desenvolver as competências necessárias para atuar como desenvolvedor de aplicativos descentralizados, por meio de sólido conhecimento em princípios fundamentais de DApps, blockchain e contratos inteligentes, ao mesmo tempo em que oferece a capacidade de desenvolver habilidades para a construção de interfaces para aplicativos. Os profissionais dessa área podem atuar nos mais diversos setores de TI.

Saiba mais

Tenho interesse

Pré-requisitos
Idade mínima de 16 anos.
Escolaridade mínima desejável: Ensino Fundamental Completo.
Conhecimentos em áreas afins.

Carga Horária
320

Não há Turmas Disponíveis no Momento

Início
31/12/1969

Término
31/12/1969

Valor
0,00

Parcelamento
0 x

A Firjan SENAI reserva-se o direito de cancelar a turma ou alterar a data de início do curso, caso não seja alcançado o número mínimo de inscritos.



Conteúdo

Introdução a DApps e Blockchain

- O que é um DApp?

- Conceitos fundamentais de aplicativos descentralizados (DApps).

- Introdução à blockchain e suas características.

- Compreensão da tecnologia blockchain, sua descentralização e segurança.

- Contratos inteligentes e a linguagem Solidity.

- Introdução aos contratos inteligentes e à linguagem Solidity.

- Ambiente de desenvolvimento e ferramentas necessárias.

- Familiarização com as ferramentas e configuração do ambiente de desenvolvimento para DApps.

Desenvolvimento de Contratos Inteligentes em Solidity

- Variáveis e tipos de dados em Solidity.

- Aprendizado sobre as variáveis e tipos de dados usados em Solidity.

- Funções e modificadores.

- Desenvolvimento de funções e aplicação de modificadores em contratos inteligentes.

- Eventos e logs.

- Uso de eventos e logs para comunicação e rastreamento de ações no contrato.

- Segurança e otimização de contratos inteligentes.

- Práticas de segurança, como prevenção de vulnerabilidades, e otimização de contratos.

Desenvolvimento de Interfaces para DApps

- Fundamentos de interfaces de usuário, incluindo componentes e gerenciamento de estado.

- Criação de interfaces de usuário interativas e funcionais, adaptáveis às necessidades dos DApps.

- Integração de interfaces com contratos inteligentes na blockchain.

- Como conectar interfaces aos contratos inteligentes para garantir a funcionalidade da aplicação.

- Realização de testes para garantir que o DApp funcione corretamente.

- Implantação de DApps em ambientes reais.