Ethereum Bootcamp

This course has been meticulously put together and taught by world-class subject matter experts. The live training expert will spend over 50% of the time on labs covering the steps to integrate/develop an application with Ethereum. There are use cases, proof of concepts, as well as interactive lab work about the concepts.

Retail Price: $1,900.00

Next Date: Request Date

Course Days: 3


Request a Date

Request Custom Course


This 3 day instructor-led course is designed for programmers and developers who want to take a comprehensive deep dive in writing smart contracts and building applications that interact with them.  You will learn solidity and build both a basic app and smart contract with our exclusive hands-on labs. This course will introduce you to the Web3 & Truffle framework  and link everything together by building a Full Web Project with Ethereum.  The Certified Blockchain Developer Ethereum exam is included with class.


CHAPTER 1: WHAT IS BLOCKCHAIN AND SMART CONTRACTS?

  • What is Blockchain and how does it work?
  • Bitcoin vs Ethereum
  • Smart Contract
  • How you can use Smart Contracts?
  • Advantages of Smart Contracts
  • Solidity
  • LAB TASK
    • Types of Variables in Solidity
    • Public and Private Code
    • Public Variables and Functions
    • Private Variables and Functions
    • Internal Functions
    • External Functions
    • Smart Contract Constructors
    • Constant Variables
    • Setting Variables
  • LAB CHALLENGE

CHAPTER 2: SMART CONTRACTS WITH WEB3.JS

  • LAB
    • Installing & Running the Ethereum TestRPC
    • Installing Web3.js
    • Changing the Environment in Remix
    • Creating the UI
    • Using Web3.js to Connect & Interact with the Smart Contract
  • SOLUTION
  • LAB CHALLENGE

CHAPTER 3: SMART CONTRACT EVENTS WITH WEB3.JS

  • AIM
  • LAB
    • The Current Contract
    • Defining the Smart Contract Event
    • Updating the UI
  • LAB CHALLENGE

CHAPTER 4: FUNCTIONS, MAPPINGS AND STRUCTS

  • THEORY
    • Functions
    • Mappings
    • Structs
  • LAB
    • The Smart Contract
    • Creating a Modifier
    • Using the Modifier
    • Web3 UI’s Modifier Handling
  • LAB
    • Creating a Struct
    • Creating the Mapping
    • Map Addition
    • Get from the Mapping
    • The Full Contract
    • Count from Map
  • LAB CHALLENGE

CHAPTER 5: INHERITANCE AND DEPLOYMENT

  • THEORY
    • Object-oriented programming
    • Inheritance
  • LAB
    • Current Contract
    • Creating a Base Contract
    • Changing from Strings to bytes
    • Continuing the Project
    • Installing MetaMask
    • Deploy Contract to the Ropsten Test Network
  • LAB
    • Update the HTML Form
    • Update the JavaScript
    • Using the App
  • LAB CHALLENGE

CHAPTER 6: EMBARK FRAMEWORK AND ITS DEPLOYMENT

  • Blockchain (Ethereum)
  • Decentralized Storage (IPFS)
  • Decentralized Communication
  • Web Technologies
  • LAB
    • Installing Embark Framework
    • Hello World with Embark Framework
    • First Contract Deployment with Embark Framework

CHAPTER 7: SOLIDITY SMART CONTRACTS TESTING

  • THEORY
    • What is Software Testing?
  • LAB
  • LAB CHALLENGE

CHAPTER 8: CONTRACTS MANAGEMENT WITH FACTORIES

  • THEORY
  • Factory
  • LAB
  • LAB CHALLENGE

CHAPTER 9: IPFS FILES HOSTING

  • THEORY
    • IPFS
    • FILES HOSTING
  • LAB
    • 1. Get your hosting server
    • 2. Install IPFS on the Server
  • LAB CHALLENGE

CHAPTER 10: END TO END DEVELOPMENT OF DAPP

  • AIM
  • LAB
    • Setup the Project
    • Program the Smart Contract
    • Create the Front-end of the application
    • Deploy the App with IPFS
  • LAB CHALLENGE


Sorry! It looks like we haven’t updated our dates for the class you selected yet. There’s a quick way to find out. Contact us at 502.265.3057 or email info@training4it.com


Request a Date