INSTRUCTOR-LED COURSE
Ethereum Bootcamp
Course Information
Duration: 3 days
Version: Ethereum BC
Price: $1,895.00
Certification:
Exam:
Learning Credits:
ALL DATES GUARANTEED
Check out our full list of training locations and learning formats. Please note that the location you choose may be an Established HD-ILT location with a virtual live instructor.
COURSE DELIVERY OPTIONS
- Live Classroom
Train face-to-face with the live instructor.
- Established HD-ILT Location
Interact with a live, remote instructor from a specialized, HD-equipped classroom near you.
- Virtual Remote
Attend the live class from the comfort of your home or office.
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.
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
Target Audience:
Target Course Audience Includes:
- Programmers
- Application Developers
- System Architects
- Network Architects
- Network Security Architects
- IT Professionals w/programming experience
Course Objectives:
- Blockchain basics and the types of Blockchains
- The major components of the Ethereum Blockchain
- The Ethereum programing language, Solidity
- Smart contracts
- Development of DApp
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
- 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
- AIM
- LAB
- The Current Contract
- Defining the Smart Contract Event
- Updating the UI
- LAB CHALLENGE
- 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
- 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
- Blockchain (Ethereum)
- Decentralized Storage (IPFS)
- Decentralized Communication
- Web Technologies
- LAB
- Installing Embark Framework
- Hello World with Embark Framework
- First Contract Deployment with Embark Framework
- THEORY
- What is Software Testing?
- LAB
- LAB CHALLENGE
- THEORY
- Factory
- LAB
- LAB CHALLENGE
- THEORY
- IPFS
- FILES HOSTING
- LAB
- 1. Get your hosting server
- 2. Install IPFS on the Server
- LAB CHALLENGE
- AIM
- LAB
- Setup the Project
- Program the Smart Contract
- Create the Front-end of the application
- Deploy the App with IPFS
- LAB CHALLENGE