Ethereum Bootcamp
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.
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
Sorry! It looks like we haven’t updated our dates for the class you selected yet. There’s a quick way to find out. Contact us at 502.265.3057 or email info@training4it.com
Request a Date