Blockchain Ethereum Training: Hands-on Development Bootcamp
Learn the components of Ethereum and how to setup an Ethereum public network. This Blockchain Ethereum Training: Hands-on Development Boot Camp course will introduce you to Solidity and how to build a basic app and develop smart contracts through extensive hands-on labs.
With Blockchain Ethereum Training: Hands-on Development Boot Camp, you’ll also review web3 and the Truffle framework before linking everything together by building a full web project with Ethereum.
This Blockchain Ethereum Training: Hands-on Development Boot Camp course has been meticulously put together and is taught by world-class subject matter experts. Our experts 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 hands-on labs.
Duration: 3 days
- Blockchain Architecture Training
- Blockchain on IBM Z Training
- IoT and Blockchain Training
- Blockchain Ethereum Training: Hands-on Development Boot Camp
- Blockchain Hyperledger Training: Developing on Hyperledger Fabric
- Blockchain Security Training
- Blockchain Training: An Overview for Business Professionals
- Blockchain Fundamentals + Applications Training
- R3 Corda Blockchain Training: CorDapps Development Training
» If you are familiar with some aspects of Blockchain Ethereum Training: Hands-on Development Boot Camp, we can omit or shorten their discussion.
» We can adjust the emphasis placed on the various topics or build the Blockchain Ethereum Training: Hands-on Development Boot Camp course around the mix of technologies of interest to you (including technologies other than those included in this outline).
» If your background is nontechnical, we can exclude the more technical topics, include the topics that may be of special interest to you (e.g., as a manager or policy-maker), and present the Blockchain Ethereum Training: Hands-on Development Boot Camp course in manner understandable to lay audiences.
Audience / Target Group:
The target audience for this Blockchain Ethereum Training: Hands-on Development Boot Camp course is defined here:
» This Blockchain Ethereum Training course is designed for experienced programmers and developers who want a comprehensive deep dive in writing smart contracts and building applications that interact with them.
This Blockchain Ethereum Training: Hands-on Development Boot Camp course is highly technical and requires students to be comfortable with coding. To prepare for the class you must:
» Provide your own computer (Mac/PC/Linux) (labs are hosted in a virtual environment)
Upon completing this Blockchain Ethereum Training: Hands-on Development Boot Camp course, learners will be able to meet these objectives:
» Blockchain basics and the types of Blockchain’s
» The major components of the Ethereum Blockchain
» The Ethereum programing language, Solidity
» Smart contracts
» Development of DApp
Blockchain Ethereum Training: Hands-on Development Boot Camp – Course Syllabus:
What is Blockchain?
A record of keeping systems
How does Blockchain work?
PoW versus PoS
Public versus private
Open versus closed
Blockchain as history
How is Blockchain different from what we have today?
Software versus firmware
Database versus Blockchain
Distributed database or other technology?
Blockchain Use Cases
Use case examples
–Supply chain/value chain
–Verification of software updates
–Title and ownership records
–Social media and online credibility
–Fractional asset ownership
–Cable television billing
–High fault tolerance
Public or private Blockchain?
Who are the participants?
What does a Blockchain app look like?
Resembles typical full stack web application
Any internal state changes and all transactions are written to the Blockchain
Public Blockchain visibility
Private Blockchain solutions
How do I design a Blockchain app?
What does the solution need to let users do?
Will the proposed solution reduce or remove the problems and pain points felt by users?
What should this solution prevent users from doing?
Do you need a solution ready for heavy use on day 1?
Is your solution idea enhanced by the use of Blockchain?
Does the use of Blockchain create a better end-user experience and how?
Has your business developed custom software solutions before?
What level of support are you going to need?
How big is the developer community?
Does your vision of the future align with the project or platform’s vision of the future?
Does the platform aim to make new and significant contributions to the development space, or is it an efficiency/cost play?
Should the solution be a public or private Blockchain?
Should the solution be an open or closed Blockchain?
Create a plan for contract updates and changes
How do I develop a Blockchain app?
Agile approach pre-release
Define guiding principles up front
Software versus firmware
Announcements, not transactions!
Classes, not contracts
Link contracts to share functions
Use calling contracts to keep contract addresses the same
Hyperledger versus Ethereum
Consider the number of users and number of transactions per user
Should a blockless solution be applied?
Monolithic versus modular
Sandwich complexity model
How do I test a Blockchain app?
Michael McCarthy is an Instructor at Harvard Extension School teaching Blockchain Innovation as well as a Blockchain consultant. Michael’s blockchain clients span the globe from the U.S. to China. He has used Blockchain for clients to enhance supply chain movement of goods from Pakistan to Europe. Michael has helped Chinese clients create an ICO (Initial Coin Offering) to pay US Instructors teaching Chinese students online through an education portal while staying compliant with Chinese asset transfer laws. Currently, Michael is creating a biometric ID system with MIT to help refugees leave refugee camps faster by bringing their verified credentials to the blockchain. As a serial entrepreneur with 6 companies in his portfolio Michael enjoys variety and crossing technology solutions across industries to add value quickly and efficiently.
Whether you are looking for general information or have a specific question, we want to help!
Request More Information