Programação Para Blockchain Download Grátis
Programação Para Blockchain Download Grátis. O curso de Programação para Blockchain oferece uma trilha de aprendizagem completa para formação de Engenheiro Blockchain. O curso começa com uma introdução sobre a importância da programação e como desenvolver aplicações de Blockchain e IA. Em seguida, são apresentadas as linguagens de programação, incluindo JavaScript, Go e Solidity, além de editores de texto e IDEs. O curso também aborda o desenvolvimento web e engenharia de software, com foco em contratos inteligentes e estruturas de controle. O curso é dividido em três partes: introdução à programação de computadores, programação orientada a objetos e programação web em JavaScript. A bibliografia recomendada para acompanhar o curso é fornecida. Ao final do curso, o aluno estará apto a desenvolver aplicações de Blockchain e IA.
Programação Para Blockchain Download Grátis
Conteúdo:
- Introdução
- Apresentação
- Navegando pela Data Science Academy
- Trilha de Aprendizagem – Formação Engenheiro Blockchain
- Por Que Devemos Aprender a Programar
- O Que Esperar Deste Curso
- O Que é Programação de Computadores
- Por Que é Importante Aprender Programação
- Como Desenvolvemos Aplicações de Blockchain e IA
- Linguagens de Programação
- Versões da Linguagem JavaScript
- Linguagem Go
- Solidity e Contratos Inteligentes
- Desenvolvimento Web e Engenharia de Software
- Editores de Texto e IDEs (E Qual Vamos Usar no Curso)
- Bibliografia Recomendada Para Acompanhar o Curso
- Introdução a Programação de Computadores
- Introdução
- Material Complementar
- Iniciando em Programação de Computadores
- Programas Compilados x Interpretados
- Preparando o Ambiente de Desenvolvimento
- Hello World
- Bem-vindo ao Mundo JavaScript
- Variáveis
- Tipos de Dados
- Coerção de Tipos de Dados
- Operadores Matemáticos
- Operadores Relacionais
- Operadores Lógicos
- Precedência de Operadores
- Estrutura de um Programa
- Estruturas Condicionais
- Estruturas de Repetição
- Programação Orientada a Objetos
- Introdução
- Solução Lista de Exercícios
- O Que São Funções
- Atribuindo Funções a Variáveis
- Funções Aninhadas
- Argumentos Opcionais em Funções
- Recursividade
- Estruturas de Dados – Arrays
- Classes e Objetos
- Métodos, Atributos e Outros Conceitos de POO
- Classes em JavaScript
- Objetos em JavaScript
- Abstração e Encapsulamento
- Herança
- Polimorfismo
- Padrão ECMA
- Programação Web em Javascript – Parte I
- Introdução
- Solução Lista de Exercícios
- Como Código JavaScript é Executado
- JavaScript Engines
- Compilador JIT
- Contexto de Execução e Stack de Execução
- Variável Objeto
- O Que é Hoisting
- Escopo e Cadeia de Escopo
- A Palavra Reservada This
- Programação Web em Javascript – Parte II
- Introdução
- Solução – Exercício – Pesquisa Binária
- Solução – Exercício – Recursão
- Solução – Exercício – Merge Sort
- Solução – Exercício – Insertion Sort
- HTML e CSS Crash Course
- DOM e Manipulação de Objetos DOM
- Definindo o Projeto
- Criando a Página com HTML e CSS
- Definindo as Variáveis da Aplicação
- Como Gerar Valores Aleatórios
- Manipulando o Primeiro Objeto DOM
- Automatizando a Manipulação de Objetos DOM
- Manipulando Display Property
- Eventos e Tratamento de Eventos
- Construindo Funções
- Manipulando Outros Objetos DOM na Aplicação Web
- Criando Função de Inicialização da Aplicação Web
- Programação Web em Javascript – Parte II
- Introdução
- Solução – Exercício – Pesquisa Binária
- Solução – Exercício – Recursão
- Solução – Exercício – Merge Sort
- Solução – Exercício – Insertion Sort
- HTML e CSS Crash Course
- DOM e Manipulação de Objetos DOM
- Definindo o Projeto
- Criando a Página com HTML e CSS
- Definindo as Variáveis da Aplicação
- Como Gerar Valores Aleatórios
- Manipulando o Primeiro Objeto DOM
- Automatizando a Manipulação de Objetos DOM
- Manipulando Display Property
- Eventos e Tratamento de Eventos
- Adicionando um Event Listener
- Usando Funções Anônimas no Tratamento de Eventos – Parte 1-3
- Usando Funções Anônimas no Tratamento de Eventos – Parte 2-3
- Usando Funções Anônimas no Tratamento de Eventos – Parte 3-3
- Construindo Funções
- Manipulando Outros Objetos DOM na Aplicação Web – Parte 1-2
- Manipulando Outros Objetos DOM na Aplicação Web – Parte 2-2
- Criando Função de Inicialização da Aplicação Web – Parte 1-2
- Criando Função de Inicialização da Aplicação Web – Parte 2-2
- Definindo Variáveis de Estado
- Testando a Aplicação Final
- Programação Web em Javascript – Parte III
- Introdução
- O Que é o Node.js
- Por que Usar Node.js
- Instalando o Node.js
- Dica Windows Subsystem for Linux – Windows 10
- Modo REPL do Node.js
- Explorando o Modo REPL
- Executando Scripts com Node.js
- Inicializando um Projeto Node.js
- Executando um Projeto Node.js
- JavaScript, Node.js e o Funcionamento da VM
- Ciclo de Vida de Aplicações JavaScript
- ECMAScript e JavaScript Moderno
- JavaScript Moderno – Parte 1-4
- JavaScript Moderno – Parte 2-4
- JavaScript Moderno – Parte 3-4
- JavaScript Moderno – Parte 4-4
- Callbacks e Promises – Parte 1-3
- Callbacks e Promises – Parte 2-3
- Callbacks e Promises – Parte 3-3
- O Que é o NPM – Node Package Manager
- Instalando e Usando Pacotes NPM
- Instalando Dependências
- Recriando Aplicação Node.js
- Atualizando e Removendo Pacotes com NPM
- Módulos e APIs – Parte 1-2
- Módulos e APIs – Parte 2-2
- Node Web Frameworks – Parte 1-2
- Node Web Frameworks – Parte 2-2
- Objetos Request e Response
- Mini-Projeto – Arquitetura da Aplicação
- Mini-Projeto – Instalando e Inicializando o Banco de Dados
- Mini-Projeto – Preparando o Servidor Web
- Mini-Projeto – Iniciando a Aplicação – Parte 1-2
- Mini-Projeto – Iniciando a Aplicação – Parte 2-2
- Mini-Projeto – Desenvolvendo o Backend
- Mini-Projeto – Desenvolvendo o Frontend
- Mini-Projeto – Desenvolvendo as Páginas Para Leitura do Banco de Dados
- Mini-Projeto – Desenvolvendo as Páginas Para Gravação no Banco de Dados
- Mini-Projeto – Testando a Aplicação
- Conteúdos do curso “Programação em GO – Parte I”:
- Introdução
- Hello World
- Breve História da Linguagem Go
- Características da Linguagem Go
- Configurando o Ambiente de Desenvolvimento
- Declaração de Variáveis e Tipos Primitivos
- Trabalhando com Constantes
- Estruturas de Dados em Go – Arrays – Parte 1-2
- Estruturas de Dados em Go – Arrays – Parte 2-2
- Estruturas de Dados em Go – Maps
- Operadores Aritméticos
- Estruturas Condicionais- Parte 1-2
- Estruturas Condicionais- Parte 2-2
- Estruturas de Repetição
- Funções em GoLang – Passagem de Parâmetros Por Valor
- Funções em GoLang – Passagem de Parâmetros Por Referência
- Retorno de Valores em Funções
- Programação Orientada a Objetos em Go – Structs e Fields
- Programação Orientada a Objetos em Go – Maps e Structs
- Programação Orientada a Objetos em Go – Construtores
- Programação Orientada a Objetos em Go – Métodos
- Programação Assíncrona – Concorrência e Paralelismo
- Conteúdos do curso “Programação em GO – Parte II”:
- Introdução
- Solução – Exercício – Password Generator
- Solução – Exercício – Bubble Sort
- Solução – Exercício – Merge Sort
- Solução – Exercício – Topological Sort
- Solução – Exercício – Pesquisa Linear
- Por Que Usar Go em Desenvolvimento Web?
- Deploy da Web App em Go – MacOS e Linux
- Deploy da Web App em Go – Windows
- MVC Design Pattern
- Handling Connections
- Handling Connections na Prática – Parte 1-2
- Handling Connections na Prática – Parte 2-2
- O Que São Built-in Handlers?
- Laboratório – Desenvolvendo uma Web App em Go e Node.js – Parte 1-4
- Laboratório – Desenvolvendo uma Web App em Go e Node.js – Parte 2-4
- Laboratório – Desenvolvendo uma Web App em Go e Node.js – Parte 3-4
- Laboratório – Desenvolvendo uma Web App em Go e Node.js – Parte 4-4
- Trabalhando com Templates na Camada de Visualização da Web App
- Desenvolvendo Web App com Templates Para os Assets – Parte 1-2
- Desenvolvendo Web App com Templates Para os Assets – Parte 2-2
- Testes Lógicos na Web App
- Camada de Controle – Roteamento de Requisições – Parte 1-2
- Camada de Controle – Roteamento de Requisições – Parte 2-2
- Implementando a Camada de Dados – Parte 1-3
- Implementando a Camada de Dados – Parte 2-3
- Implementando a Camada de Dados – Parte 3-3
- Interagindo com Banco de Dados
- Instalando o SGBD e Driver Go de Acesso ao SGBD
- Criando e Configurando o Banco de Dados
- Criando Tabela no Banco de Dados
- Configurando a Camada de Dados na Web App – Parte 1-2
- Configurando a Camada de Dados na Web App – Parte 2-2
- Ajustando as Camadas de Controle e Visualização
- Conclusão – Testando a Aplicação Web
- Conteúdos do curso “Programação Blockchain – Solidity Parte I”:
- Introdução
- Plataforma Ethereum
- Linguagens Para Desenvolvimento de Contratos Inteligentes
- The Solidity Programming Language
- Contratos x Contratos Inteligentes
- Tipos Básicos em Solidity
- Declaração de Variáveis
- Declaração de Constantes
- Operadores Aritméticos, Comparação e Lógicos
- Encapsulamento em Solidity
- Execução de Contratos Inteligentes
- Conhecendo a IDE Remix
- Desenvolvendo Um Contrato Inteligente em Solidity
- Compilando o Contrato Inteligente e Visualizando os Bytescodes
- Deploy do Contrato Inteligente
- Execução do Contrato Inteligente
- Gas – Pagando Por Capacidade Computacional
- Transações e Chamadas
- Diretiva Pragma
- State Variables
- Tipos Definidos Pelo Usuário – Structs – Parte 1-2
- Tipos Definidos Pelo Usuário – Structs – Parte 2-2
- Programação Blockchain – Solidity Parte II
- Arrays Dinaîmicos e Estáticos em Solidity
- Limitações dos Arrays em Solidity e Experimental Encoding
- Tipo Valor e Tipo Referência em Solidity
- Construtores em Solidity
- Validação de Input em Solidity
- Construindo Um Contrato Inteligente Para Aplicação de Votação
- Construindo Um Contrato Inteligente Para Aplicação de Votação
- Construindo Um Contrato Inteligente Para Aplicação de Votação
- Construindo Um Contrato Inteligente Para Aplicação de Votação
- Construindo Um Contrato Inteligente Para Aplicação de Votação
- Construindo Um Contrato Inteligente Para Aplicação de Votação
- Mappings em Solidity
- Usando Mappings em Solidity
- Construindo Um Contrato Inteligente Para Aplicação de Votação
- Construindo Um Contrato Inteligente Para Aplicação de Votação
- Estruturas de Controle
- Memória e Armazenamento
- Construindo Um Contrato Inteligente Para Aplicação de Votação
- Construindo Um Contrato Inteligente Para Aplicação de Votação
- Construindo Um Contrato Inteligente Para Aplicação de Votação
- Construindo Um Contrato Inteligente Para Aplicação de Votação
- Pagamentos com Contratos Inteligentes
- Construindo Um Contrato Inteligente Para Transferência de Fundos
- Construindo Um Contrato Inteligente Para Transferência de Fundos
- Testes Lógicos na Web App
- Camada de Controle – Roteamento de Requisições
- Implementando a Camada de Dados – Parte 1-3
- Interagindo com Banco de Dados
- Instalando o SGBD e Driver Go de Acesso ao SGBD
- Criando e Configurando o Banco de Dados
- Criando Tabela no Banco de Dados
- Configurando a Camada de Dados na Web App
- Ajustando as Camadas de Controle e Visualização
- Conclusão – Testando a Aplicação Web
Programação Para Blockchain Download Grátis
Categoria: Programação
Formato: MP4
Idioma: Português
Tamanho: 6.13 GB
Tags: programação para blockchain download grátis, programação para blockchain download torrent, programação para blockchain download grátis drive, programação para blockchain download grátis telegram, programação para blockchain download grátis dinheiro cursos download