Preferred method of contact:

Blockchain Training: Ethereum Development Bootcamp

COURSE TYPE

Intermediate

Course Number

2202

Duration

3 Days

PDF Add to WishList

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.

Important Course Information

  • Requirements

    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)

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

Show complete outline
Show Less

Convenient Ways to Attend This Instructor-Led Course

Hassle-Free Enrollment: No advance payment required to reserve your seat.
Tuition due 30 days after you attend your course.

In the Classroom

Live, Online

Private Team Training

In the Classroom — OR — Live, Online

Tuition — Standard: $1895   Government: $1705

Jan 9 - 11 ( 3 Days)
9:00 AM - 5:00 PM EST
Online (WebEx) Online (WebEx) Reserve Your Seat

Jan 23 - 25 ( 3 Days)
9:00 AM - 5:00 PM EST
Reston, VA Reston, VA Reserve Your Seat

Feb 6 - 8 ( 3 Days)
9:00 AM - 5:00 PM EST
Online (WebEx) Online (WebEx) Reserve Your Seat

Feb 13 - 15 ( 3 Days)
9:00 AM - 5:00 PM EST
Online (WebEx) Online (WebEx) Reserve Your Seat

Guaranteed to Run

When you see the "Guaranteed to Run" icon next to a course event, you can rest assured that your course event — date, time, location — will run. Guaranteed.

Private Team Training

Enrolling at least 3 people in this course? Consider bringing this (or any course that can be custom designed) to your preferred location as a private team training.
For details, call 1-888-843-8733 or click here
This event has been added to your cart.

Tuition

Standard

Government

In Classroom or
Online

Standard

$1895

Government

$1705

Private Team Training

Contact Us »

- ,

Prev
Next
Chat Now

Please Choose a Language

Canada - English

Canada - Français