Ethereum Training


*Accredited Partner Delivered Course

Ethereum Training: Hands-on Ethereum Development Bootcamp

Regular price $1,895.00 Sale


Duration:
Time:
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. This course provides detailed overviews of Ethereum, smart contracts, and the development language, Solidity. The student will be exposed to Ethereum’s adaptable feature set which allows the developer to design decentralized applications for countless applications. Students will also participate in hands-on programming lab sessions to learn, develop, and advance their skills in Ethereum development.

The Ethereum Development Training Course is designed for those seeking an in-depth understanding and development experience of the Ethereum Blockchain platform. Students will participate in approximately 50% programming lab time providing practical experience, enhancing their knowledge and existing skill set.

Due to the technical programming lab content covered in this course, it is not recommended for those without programming knowledge and experience.The Certified Blockchain Developer Ethereum exam is included with class. 

Those who attend the Ethereum Development course and pass the exam certification will have a demonstrated knowledge of:

  • An excellent overall understanding of the Ethereum architecture and Solidity language.
  • All functional components (including smart contracts) required to develop an Ethereum Blockchain.
  • The understanding of how to instantiate an Ethereum application on the network.
  • An in-depth understanding of how transactions are created and implemented on an Ethereum network.

What's Included

With class you will receive:

  • Expert Instructor through class
  • Digital Course Material: View from anywhere and any device
  • Digital Exam Prep Material: View from anywhere and any device
  • Exam Voucher for CBDE certification at Pearson VUE: Valid for 6 months
  • Class is recorded (WebEx classes only) and you have one year of access

Audience

Target Course Audience Include:

  • Programmers                                    
  • Application Developers
  • System Architects                              
  • Network Architects
  • Network Security Architects              
  • IT Professionals w/programming experience

Prerequisites

  • Absolutely  Necessary:  Basic  knowledge  in  JavaScript  /  HTML  
  • Advantageous:  Basic  knowledge  in  C  ++  /  Java,  data  types  
  • Advantageous:  Basic  knowledge  with  git  repositories  

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

    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

    Who We Have Trained:

    Ethereum Training: Hands-on Ethereum Development Bootcamp

    Regular price $1,895.00 Sale


    Duration:
    Time:
    Delivery:
    3 Days
    9:00am-5:00pm each day
    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. This course provides detailed overviews of Ethereum, smart contracts, and the development language, Solidity. The student will be exposed to Ethereum’s adaptable feature set which allows the developer to design decentralized applications for countless applications. Students will also participate in hands-on programming lab sessions to learn, develop, and advance their skills in Ethereum development.

    The Ethereum Development Training Course is designed for those seeking an in-depth understanding and development experience of the Ethereum Blockchain platform. Students will participate in approximately 50% programming lab time providing practical experience, enhancing their knowledge and existing skill set.

    Due to the technical programming lab content covered in this course, it is not recommended for those without programming knowledge and experience.The Certified Blockchain Developer Ethereum exam is included with class. 

    Those who attend the Ethereum Development course and pass the exam certification will have a demonstrated knowledge of:

    • An excellent overall understanding of the Ethereum architecture and Solidity language.
    • All functional components (including smart contracts) required to develop an Ethereum Blockchain.
    • The understanding of how to instantiate an Ethereum application on the network.
    • An in-depth understanding of how transactions are created and implemented on an Ethereum network.

    What's Included

    With class you will receive:

    • Expert Instructor through class
    • Digital Course Material: View from anywhere and any device
    • Digital Exam Prep Material: View from anywhere and any device
    • Exam Voucher for CBDE certification at Pearson VUE: Valid for 6 months
    • Class is recorded (WebEx classes only) and you have one year of access

    Audience

    Target Course Audience Include:

    • Programmers                                    
    • Application Developers
    • System Architects                              
    • Network Architects
    • Network Security Architects              
    • IT Professionals w/programming experience

    Prerequisites

    • Absolutely  Necessary:  Basic  knowledge  in  JavaScript  /  HTML  
    • Advantageous:  Basic  knowledge  in  C  ++  /  Java,  data  types  
    • Advantageous:  Basic  knowledge  with  git  repositories  

    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

      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.