Ethereum Training

Ethereum Training: Hands-on Ethereum Development Bootcamp

Regular price $2,495.00 Sale


Duration:
Delivery:
3 Days
Instructor-led
50% Lecture
Certification: Exam Voucher Included
Ways to Train: Public Classroom
Instructor-led Virtual
Onsite at Your Location
50% Lab

Course Overview:

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. 

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.

Course Outline:

    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

     Prerequisites:

    This course is highly technical in nature and would require the student to be comfortable with coding. To prepare for the class all students MUST:

    • Provide their own computer (Mac/PC/Linux). Provide their own computer (Mac/PC/Linux). Note that all labs are hosted in a virtual environment.
    • Basic Programming skills of C/C++  or Java Script

    Ways to Learn:

    We provide instructor-led in three modalities:

    • Instructors at classroom locations globally
    • Instructors Onsite at your location
    • Via WebEx led by an Instructor with live labs

    Note: If you have 3 or more students we can come onsite to your location.

    Request Information or Custom Quote

    We Have Trained:

    Ethereum Training: Hands-on Ethereum Development Bootcamp

    Regular price $2,495.00 Sale


    Duration:
    Delivery:
    3 Days
    Instructor-led
    50% Lecture
    Certification: Exam Voucher Included
    Ways to Train: Public Classroom
    Instructor-led Virtual
    Onsite at Your Location
    50% Lab

    Course Overview:

    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. 

    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.

    Course Outline:

      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

       Prerequisites:

      This course is highly technical in nature and would require the student to be comfortable with coding. To prepare for the class all students MUST:

      • Provide their own computer (Mac/PC/Linux). Provide their own computer (Mac/PC/Linux). Note that all labs are hosted in a virtual environment.
      • Basic Programming skills of C/C++  or Java Script

      Ways to Learn:

      We provide instructor-led in three modalities:

      • Instructors at classroom locations globally
      • Instructors Onsite at your location
      • Via WebEx led by an Instructor with live labs

      Note: If you have 3 or more students we can come onsite to your location.