Curso Ethereum Blockchain Development Bootcamp

  • Blockchain | NFT | DeFi | Metaverse

Curso Ethereum Blockchain Development Bootcamp

32 horas
Visão Geral

Este Ethereum Blockchain Development Bootcamp,  foi desenvolvido para programadores e desenvolvedores que desejam mergulhar profundamente na redação de contratos inteligentes e na criação de aplicativos que interagem com eles. Este curso fornece visões gerais detalhadas do Ethereum, contratos inteligentes e a linguagem de desenvolvimento, Solidity. O aluno será exposto ao conjunto de recursos adaptáveis ​​do Ethereum, que permite ao desenvolvedor projetar aplicativos descentralizados para inúmeros aplicativos. Os alunos também participarão de sessões práticas de laboratório de programação para aprender, desenvolver e aprimorar suas habilidades no desenvolvimento do Ethereum.

Este Ethereum Blockchain Development Bootcamp foi desenvolvido para aqueles que buscam uma compreensão profunda e experiência de desenvolvimento da plataforma Ethereum Blockchain. Os alunos participarão de aproximadamente 50% do tempo de laboratório de programação proporcionando experiência prática, aprimorando seus conhecimentos e conjunto de habilidades existentes.

Objetivo

Após realizar este Curso Ethereum Blockchain Development Bootcamp, você será capaz de:

  • Uma excelente compreensão geral da arquitetura Ethereum e da linguagem Solidity.
  • Todos os componentes funcionais (incluindo contratos inteligentes) necessários para desenvolver um Ethereum Blockchain.
  • O entendimento de como instanciar um aplicativo Ethereum na rede.
  • Uma compreensão aprofundada de como as transações são criadas e implementadas em uma rede Ethereum.
Publico Alvo
  • Programadores
  • Desenvolvedores de aplicativos
  • Arquitetos de sistemas
  • Arquitetos de rede
  • Arquitetos de segurança de rede
  • Profissionais de TI com experiência em programação
Pre-Requisitos
  • Absolutamente Necessário: Conhecimento básico em JavaScript/HTML
  • Vantajosa: Conhecimento básico em C++/Java, tipos de dados
  • Vantagem: Conhecimento básico com repositórios git
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

WHAT IS BLOCKCHAIN AND SMART CONTRACTS?

  1. What is Blockchain and how does it work?
  2. Bitcoin vs Ethereum
  3. Smart Contract
  4. How you can use Smart Contracts?
  5. Advantages of Smart Contracts
  6. Solidity
  7. LAB TASK
  8. Types of Variables in Solidity
  9. Public and Private Code
  10. Public Variables and Functions
  11. Private Variables and Functions
  12. Internal Functions
  13. External Functions
  14. Smart Contract Constructors
  15. Constant Variables
  16. Setting Variables
  17. LAB CHALLENGE

SMART CONTRACTS WITH WEB3.JS

  1. LAB
  2. Installing & Running the Ethereum TestRPC
  3. Installing Web3.js
  4. Changing the Environment in Remix
  5. Creating the UI
  6. Using Web3.js to Connect & Interact with the Smart Contract
  7. SOLUTION
  8. LAB CHALLENGE

SMART CONTRACT EVENTS WITH WEB3.JS

  1. AIM
  2. LAB
  3. The Current Contract
  4. Defining the Smart Contract Event
  5. Updating the UI
  6. LAB CHALLENGE

FUNCTIONS, MAPPINGS AND STRUCTS

  1. THEORY
  2. Functions
  3. Mappings
  4. Structs
  5. LAB
  6. The Smart Contract
  7. Creating a Modifier
  8. Using the Modifier
  9. Web3 UI’s Modifier Handling
  10. LAB
  11. Creating a Struct
  12. Creating the Mapping
  13. Map Addition
  14. Get from the Mapping
  15. The Full Contract
  16. Count from Map
  17. LAB CHALLENGE

INHERITANCE AND DEPLOYMENT

  1. THEORY
  2. Object-oriented programming
  3. Inheritance
  4. LAB
  5. Current Contract
  6. Creating a Base Contract
  7. Changing from Strings to bytes
  8. Continuing the Project
  9. Installing MetaMask
  10. Deploy Contract to the Ropsten Test Network
  11. LAB
  12. Update the HTML Form
  13. Update the JavaScript
  14. Using the App
  15. LAB CHALLENGE

EMBARK FRAMEWORK AND IT'S DEPLOYMENT

  1. Blockchain (Ethereum)
  2. Decentralized Storage (IPFS)
  3. Decentralized Communication
  4. Web Technologies
  5. LAB
  6. Installing Embark Framework
  7. Hello World with Embark Framework
  8. First Contract Deployment with Embark Framework

SOLIDITY SMART CONTRACTS TESTING

  1. THEORY
  2. What is Software Testing?
  3. LAB
  4. LAB CHALLENGE

CONTRACTS MANAGEMENT WITH FACTORIES

  1. THEORY
  2. Factory
  3. LAB
  4. LAB CHALLENGE

IPFS FILES HOSTING

  1. THEORY
  2. IPFS
  3. FILES HOSTING
  4. LAB
  5. 1. Get your hosting server
  6. 2. Install IPFS on the Server
  7. LAB CHALLENGE

END TO END DEVELOPMENT OF DAPP

  1. AIM
  2. LAB
  3. Setup the Project
  4. Program the Smart Contract
  5. Create the Front-end of the application
  6. Deploy the App with IPFS
  7. LAB CHALLENGE
TENHO INTERESSE

Cursos Relacionados

Curso Blockchain Visão Geral Para Negócios

16 horas

Curso Blockchain Opportunity Analysis

16 horas

Curso BIM Foundation para Engenheiros

16 horas

Curso App BIM para Engenheiros

24 Horas

Curso Blockchain with Ethereum & Solidity

16 horas

Curso Ethereum Developer Foundation

32 horas

Curso Blockchain Solution Architecture

24 horas

Curso Blockchain for Healthcare

24 horas