Ethereum Training

Ethereum Training: Hands-on Ethereum Development Bootcamp

Regular price $1,795.00 Sale


Duration:
Delivery:
2 Days
Instructor-led
50% Lecture
Ways to Train: Public Classroom
Instructor-led Virtual
Onsite at Your Location
50% Lab

Course Overview:

This instructor-led course is designed for experienced programmers and developers who want to take a comprehensive deep dive in writing smart contracts and building applications that interact with them.  You will begin the class by learning the landscape of Ethereum and complete labs to set up a Ethereum private network. 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.

This course has been meticulously put together and taught by world-class subject matter experts. The live training expert will walk you through deep dive topic, such as 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:

    Blockchain Basics

    1. What is Blockchain?
    2. Public, Hybrid/Consortium & Private Blockchain
    3. What are SmartContracts?

    Understand Ethereums Basics To Get Started With It

    1. Ethereum Landscape (DApps And DAOs)
    2. Mist
    3. Ether and Accounts
    4. Compile, Deploy And Instantiate Contracts
    5. Ethereum Client Configuration
    6. Ether Account Management and Mining
    7. How to parse Contract Development
    8. Working with Contracts
    9. Ethereum Private Network

    LAB #1 - Ethereums Basics

    LAB #1 PART 2 : Set up an Ethereum Private Network

    Ethereum Programming Language : Solidity

    1. What are DApps?
    2. Solidity : Contract Classes, Functions And Conditionals
    3. Solidity : Inheritance And Abstract Contracts
    4. Solidity : Libraries
    5. Solidity : Types, Arrays, Structs and Mappings
    6. Solidity : Global Variables
    7. Debugging Solidity

    LAB #2 – Build a basic App with Solidity

    LAB #2 PART 2 – Build a smart contract with Solidity

    Ethereum IDE and UI

    1. Truffle Configuration
    2. API calls between Contracts and End Websites
    3. Web3 And HTML pages and Angular.js

    LAB #3 - Ethereum IDE, Web3 & Truffle

    Full Implementation Of Ethereum

    1. Configuring and Application Environment
    2. Test Cases
    3. Test Pages
    4. User Transactions
    5. Responses to Events

    LAB #4: Full Web Project with Ethereum

    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)
    • Comfortable with terminal and command line
    • Understanding of programming languages (ex: Go, Node.js, Java, Python)

    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 $1,795.00 Sale


    Duration:
    Delivery:
    2 Days
    Instructor-led
    50% Lecture
    Ways to Train: Public Classroom
    Instructor-led Virtual
    Onsite at Your Location
    50% Lab

    Course Overview:

    This instructor-led course is designed for experienced programmers and developers who want to take a comprehensive deep dive in writing smart contracts and building applications that interact with them.  You will begin the class by learning the landscape of Ethereum and complete labs to set up a Ethereum private network. 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.

    This course has been meticulously put together and taught by world-class subject matter experts. The live training expert will walk you through deep dive topic, such as 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:

      Blockchain Basics

      1. What is Blockchain?
      2. Public, Hybrid/Consortium & Private Blockchain
      3. What are SmartContracts?

      Understand Ethereums Basics To Get Started With It

      1. Ethereum Landscape (DApps And DAOs)
      2. Mist
      3. Ether and Accounts
      4. Compile, Deploy And Instantiate Contracts
      5. Ethereum Client Configuration
      6. Ether Account Management and Mining
      7. How to parse Contract Development
      8. Working with Contracts
      9. Ethereum Private Network

      LAB #1 - Ethereums Basics

      LAB #1 PART 2 : Set up an Ethereum Private Network

      Ethereum Programming Language : Solidity

      1. What are DApps?
      2. Solidity : Contract Classes, Functions And Conditionals
      3. Solidity : Inheritance And Abstract Contracts
      4. Solidity : Libraries
      5. Solidity : Types, Arrays, Structs and Mappings
      6. Solidity : Global Variables
      7. Debugging Solidity

      LAB #2 – Build a basic App with Solidity

      LAB #2 PART 2 – Build a smart contract with Solidity

      Ethereum IDE and UI

      1. Truffle Configuration
      2. API calls between Contracts and End Websites
      3. Web3 And HTML pages and Angular.js

      LAB #3 - Ethereum IDE, Web3 & Truffle

      Full Implementation Of Ethereum

      1. Configuring and Application Environment
      2. Test Cases
      3. Test Pages
      4. User Transactions
      5. Responses to Events

      LAB #4: Full Web Project with Ethereum

      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)
      • Comfortable with terminal and command line
      • Understanding of programming languages (ex: Go, Node.js, Java, Python)

      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.