For a better view on Inspire Cayman Training, Update Your Browser.

Software Craftsmanship - Ethereum (Online Courses)

Elevate your career trajectory with our premier online course, designed to sharpen your competitive edge. Explore our curated selection of top-tier digital programs to hone your skills and propel your professional journey forward. Experience transformative learning tailored to empower your career advancement in today's dynamic landscape.
Course Category
Price on Request
Start Learning
This Course Includes
  • 11 hours 5 minutes
    of self-paced video lessons
  • 10 Programs
    crafting your path to success
  • Completion Certificate
    awarded on course completion

Building Decentralized Applications for Ethereum: An Introduction to dApps

Price on Request 55 minutes
This 8-video course offers an introduction to Ethereum, an open-source, public, blockchain-based distributed computing platform and operating system featuring smart contract functionality. Course prerequisites are a fundamental understanding of blockchain technology, smart contracts, and prior coding experience. The course uses a retail supply chain as a real-world example to demonstrate how to build and use a blockchain in Ethereum. Learn about the Truffle Suite, used to develop both smart contracts and a UI (user interface). Learn to use a front-end application to construct a decentralized app (dApp) to write data to a blockchain. Next, explore the concept of Ethereum tokens, which can be set as a bespoke currency that can be exchanged for goods and services. Explore how Total Supply is used in tokens to ensure that they are compliant with Ethereum's ERC-20. By the end of this course, you will have laid a firm foundation for the development of decentralized applications for the Ethereum network.
Perks of Course
Certificate: Yes
CPD Points: 57
Compliance Standards: AICC

Building Decentralized Applications for Ethereum: Bespoke Ethereum Blockchain Tokens

Price on Request 50 minutes
Ethereum allows the use of customized tokens as currency in your Blockchain applications, as long as they comply with one of their standards. In this multiple-video course, you will explore how to define the fields and events for an Ethereum token and implement functions for the token in adherence with the ERC20 specifications. You will learn how to build, deploy, and instantiate a bespoke ERC20 token. In the first part of a two-part tutorial on testing the token operations, you will invoke transfer operation for an ERC20 token to pass tokens to another Ethereum account. In the second part, you will use the approve and transferFrom functions to enable and perform token transfers through a third party. In the concluding exercise, you will define Ethereum tokens by listing and describing two events that must be implemented in an ERC20 token and summarizing details of the transferFrom function for an ERC20 token.
Perks of Course
Certificate: Yes
CPD Points: 48
Compliance Standards: AICC

Building Decentralized Applications for Ethereum: Building the Back End

Price on Request 1 hour 25 minutes
During this series of tutorials, you will explore the development, testing, and deployment of smart contracts and libraries by using the Truffle framework for developing Blockchain solutions. Learn how to download and install Ganache to create a private Ethereum network. First, set up the MetaMask browser plugin to connect to the private network, then download and install the Truffle framework to initialize a project for smart contracts. A two-part tutorial will then examine how to develop a crowdfunding contract: defining fields, events, and coding for a Solidity smart contract to function as a crowdfunding campaign. You will learn how to define the smart contract deployment process by writing migration scripts along with the library it depends on, and running automated testing with the use of the Mocha testing framework. This leads to deploying smart contracts to an Ethereum network by using the Truffle framework. The course ends with an exercise to build the decentralized application (dApp) back end, by describing features of Ganache and enumerating steps in the lifecycle of a project in the Truffle framework.
Perks of Course
Certificate: Yes
CPD Points: 83
Compliance Standards: AICC

Building Decentralized Applications for Ethereum: Building the Front End

Price on Request 1 hour 30 minutes
Delve into development of the front end of a decentralized application (dApp) for Ethereum. In this course, participants discover how to install the JavaScript libraries for React and Drizzle to enable construction of interactive web applications for Ethereum Blockchain solutions. In constructing the React app, learn how to code the top-level component for the Ethereum dApp, access properties, and make calls to functions in a deployed smart contract. Next, learn how to start the web application by initializing the React client for the Ethereum dApp. Invoke transactions from the web UI of an Ethereum dApp and use Ganache to view changes recorded on the blockchain network. Test your application's success by utilizing the web UI of an Ethereum dApp. Then create a new contract on the Ethereum network for a crowdfunding campaign and simulate a failed campaign to test the app. A concluding exercise retrieves a list of accounts and invokes contract functions from MetaMask using a Drizzle instance, after which you will describe how an Ethereum-enabled web app connects to a blockchain network via MetaMask.
Perks of Course
Certificate: Yes
CPD Points: 88
Compliance Standards: AICC

Working with Ethereum: Lifecycle of a Smart Contract

Price on Request 45 minutes
Accelerate contract development by using the Truffle framework and Ganache to manage building, testing, and deploying smart contracts for your Blockchain solutions. For this course, you should already have some degree of application development experience in a high-level programming language. Learn how to write a simple Hello World smart contract using Solidity; how to use the solc compiler to produce a smart contract to generate Ethereum bytecode; and how to script smart contract compilation and define the types of output required, including bytecode and ABI (application binary interface). In this course, you will also learn to write simple test cases by using Mocha, group them into a test suite, and describe a common set of actions to run before each test case. By the end of this course, you will become familiar with using the Truffle Suite for smart contract development and lifecycle management. You will know how the steps for building, testing, and deploying a smart contract can be scripted and thus greatly speed up the development of your distributed application.
Perks of Course
Certificate: Yes
CPD Points: 45
Compliance Standards: AICC

Working with Ethereum: Metamask & the Ethereum Wallet

Price on Request 1 hour 25 minutes
Discover transformative Blockchain technology with the Ethereum network using some of the UI (user interface)-based clients of MetaMask and Ethereum Wallet. For this course, participants are assumed to have a fundamental understanding of Ethereum and the workings of Ethereum clients. This course covers how to install the official Ethereum Wallet application, describe the UI options available, and use the MetaMask client to transfer ether from your account in MetaMask to the one in Ethereum Wallet. Ethereum Wallet not only works as a wallet, but also provides an interface for you to deploy your own smart contracts to Ethereum networks. It includes an interface to read data from contracts, and then write to them by invoking transactions. Learn to code a simple smart contract and deploy it to the Rinkeby network using the Ethereum Wallet UI. Upon finishing this course, you will have the skills required to work with the Ethereum network for transferring Ether to an account using MetaMask. And you will also know how to interact with smart contracts using Ethereum Wallet.
Perks of Course
Certificate: Yes
CPD Points: 86
Compliance Standards: AICC

Working with Ethereum: Smart Contract Development

Price on Request 1 hour 15 minutes
Develop Blockchain applications for Ethereum by using a variety of tools with unique features. In this course, you will explore Ethereum development tools including solc-js and the Remix IDE (integrated developer environment) for developing smart contracts written in the Solidity language. Learn the functions of full Ethereum nodes and the different tools in the Truffle Suite by getting familiar with the features of the Truffle framework, Ganache, and Drizzle tools that speed up smart contract development. Discover the purpose of the MetaMask client for Ethereum and the techniques it uses to connect to an Ethereum network and the functions of smart contract bytecode, opcodes, and ABI (application binary interface) in interacting with a contract. Also, get acquainted with the role of the Ethereum virtual machine for running smart contract code. By the end of this course, you will have a conceptual understanding of smart contract development and the tools available to help you build robust, efficient contracts that are easy to maintain.
Perks of Course
Certificate: Yes
CPD Points: 73
Compliance Standards: AICC

Working with Ethereum: Storing Data

Price on Request 1 hour
Review what you have learned about blockchain technology in this 7-video course that illuminates the two types of Ethereum accounts-externally-owned and contract-and the data needed for each of them. Study the glossary of Ethereum terms to ensure your full understanding of such key terms as mining; ether; and smart contracts-or protocols used for digitally specifying, verifying, and enforcing a contract; and Ethereum Virtual Machines. Next, you will begin to compare and contrast the Trie data structure that represents associative arrays and its space-optimized version, the Patricia trie (or digital tree). Learn how to recognize the functions of branch and extension modes in a Merkle Patricia trie-essentially a modified version of a Patricia trie-before identifying the purpose of its leaf nodes. As a final exercise, you will be asked to list the important characteristics of the Ethereum network, and identify specific fields with an Ethereum account state.
Perks of Course
Certificate: Yes
CPD Points: 58
Compliance Standards: AICC

Working with Ethereum: The Geth Client

Price on Request 45 minutes
Create a private Ethereum network using Geth for your Blockchain solutions. In this course, you will learn how the Geth client can be used to create a private blockchain network using the Geth CLI and connect to it as a node. In this course, you will utilize the Geth console to access the various management application programming interfaces (APIs), such as personal, admin, and miner. Then work with the miner API to begin mining blocks and earning ether as part of mining rewards. Produce a private blockchain network using the Geth CLI and connect to it as a node. Recall the Geth commands to invoke transactions and the various APIs accessible from the console. Then invoke an Ether transfer transaction and add it to the blockchain by mining it. Once you complete this course, you will be familiar with the Geth client and will know different ways in which you can interact with an Ethereum network and setup and maintain not just an Ethereum node, but also an entire private Ethereum network.
Perks of Course
Certificate: Yes
CPD Points: 45
Compliance Standards: AICC

Working with Ethereum: Tools for Smart Contract Development

Price on Request 1 hour 15 minutes
Employ the variety of tools available to develop smart contracts for your Blockchain solutions. In this course, participants discover how to use deployment scripts in Javascript, develop with the Remix integrated developer environment (IDE), and interact with the Ethereum Wallet. This course assumes some degree of application development experience in a high-level programing language. You will learn how to use Javascript and Mocha to define a process for deploying a smart contract to a private Ethereum network; how to use Ganache to provision a private Ethereum network; and how to deploy your smart contract to it and work with Geth to connect as a node to the Rinkeby test network and deploy your smart contract, among other skills covered. Upon finishing this course, you will be familiar with the different tools available to build, test, and deploy smart contracts. This will equip you with the skills required to build smart contracts which are robust, efficient, and easy to maintain, and to define streamlined processes for contract deployment and testing.
Perks of Course
Certificate: Yes
CPD Points: 76
Compliance Standards: AICC