Blockchain: Truffle Suite Intermediate

https://www.skillsoft.com/channel/blockchain-63af1170-2a99-11e7-9149-6dad704035be?technologyandversion=3217568&expertiselevel=3217566 https://www.skillsoft.com/channel/blockchain-63af1170-2a99-11e7-9149-6dad704035be?technologyandversion=3217570&expertiselevel=3217566 https://www.skillsoft.com/channel/blockchain-63af1170-2a99-11e7-9149-6dad704035be?technologyandversion=3217567&expertiselevel=3217569 https://www.skillsoft.com/channel/blockchain-63af1170-2a99-11e7-9149-6dad704035be?technologyandversion=3217568&expertiselevel=3217569 https://www.skillsoft.com/channel/blockchain-63af1170-2a99-11e7-9149-6dad704035be?technologyandversion=3217570&expertiselevel=3217569
  • 4 Courses | 5h 1m 11s
  • 6 Books | 35h 17m
  • Includes Lab
  • 19 Courses | 13h 9m 7s
  • 9 Books | 48h 39m
  • Includes Lab
  • 1 Audiobook | 8h 47m 36s
  • 4 Courses | 5h 10m 56s
  • Includes Lab
  • 13 Courses | 14h 58m 4s
  • 6 Books | 36h 50m
  • Includes Lab
  • 15 Courses | 19h 19m 4s
  • 7 Books | 35h 23m
  • Includes Lab
Likes 176 Likes 176
 
Blockchain is the revolutionary force behind transactional technologies like Bitcoin. Explore Blockchain and its uses.

GETTING STARTED

Ethereum Smart Contracts with Solidity: An Overview of Ethereum and Solidity

  • Playable
    1. 
    Course Overview
    2m 15s
    NOW PLAYING
  • Playable
    2. 
    Fundamentals of Blockchain
    8m 18s
    UP NEXT

GETTING STARTED

Exploring Blockchain

  • Playable
    1. 
    Introduction to Blockchain
    4m 14s
    NOW PLAYING
  • Playable
    2. 
    Blockchain's History
    2m 9s
    UP NEXT

GETTING STARTED

Truffle Suite: Introduction

  • Playable
    1. 
    Course Overview
    2m 33s
    NOW PLAYING
  • Playable
    2. 
    An Overview of Ethereum
    9m 6s
    UP NEXT

GETTING STARTED

Working with Ethereum: Storing Data

  • Playable
    1. 
    Course Overview
    2m 10s
    NOW PLAYING
  • Playable
    2. 
    Revisiting Blockchain Concepts
    7m 58s
    UP NEXT

GETTING STARTED

Blockchain Architectural Components & Platforms

  • Playable
    1. 
    Public Blockchain Applications
    9m 25s
    NOW PLAYING
  • Playable
    2. 
    Blockchain Data Storage
    5m 49s
    UP NEXT

COURSES INCLUDED

Ethereum Smart Contracts with Solidity: An Overview of Ethereum and Solidity
Of all the public blockchains out in the market right now, Ethereum shows the most promise, thanks mainly to its support for the notion of smart contracts. This 8-video course, purely theoretical, offers learners a quick overview of blockchains and Ethereum, then exploring the purpose and characteristics of the smart contracts they support. Participants will then dive into the Solidity programming language and be introduced to its features, which make it ideally suited to the task of coding Ethereum Smart Contracts. Along the way, you will encounter key tools such as pragmas-version pragmas and experimental pragmas-and comments, both single-line and multi-line. By the end of this course, you will have acquired a firm grasp of what Ethereum and Smart Contracts are, and why the Solidity programming language is best suited to defining Ethereum interactions. Completing the course will prepare you to move on to an even deeper exploration of Solidity, involving the essential natures of types, functions, control structures, and other features supported by the language.
8 videos | 56m has Assessment available Badge
Ethereum Smart Contracts with Solidity: Features of the Solidity Language
In this 12-video course, participants sample various features of the Solidity language, such as the different types which are available; the kinds of functions which can be included within your smart contracts; and the object-oriented concepts that are supported, such as abstract contracts, inheritances, and interfaces. You will survey some of the special operations in Ethereum, which can be coded in Solidity, such as the transfer of Ether and the development tools which are available, such as the Remix IDE (integrated developer environment) and the Truffle Suite. Learn about the array types contained within Solidity-fixed length or dynamic-which are similar to those in other programming languages, and the important differences: no real null types or undefined types, an attribute which results in default values if not explicitly set. By the end of this course, you will have a firm grasp of the concepts and features of the Solidity programming language, and its benefits, as well as its limitations when creating your Blockchain solutions.
12 videos | 1h 21m has Assessment available Badge
Ethereum Smart Contracts with Solidity: The Remix Solidity IDE
This course introduces participants to the cloud-based version of the Remix integrated developer environment (IDE), an environment allowing you to code up, deploy, and then interact with your smart contracts. One reason why Remix is such a popular tool is due to its flexibility; it can deploy smart contracts to a variety of Ethereum networks. This 11-video course helps you learn how to code up a simple smart contract and how this contract can be deployed to a private Ethereum network, provisioned by Remix for testing purposes for your Blockchain solutions. After provisioning another private network using Ganache, you will then use Remix to deploy a contract to that network. Then learn to connect Remix to the MetaMask browser plugin, which itself serves as a wallet for your Ethereum accounts, and enables transactions on a variety of Ethereum networks. By the end of this course, you will have gained a comfortable degree of familiarity with Remix IDE and how it can be used to develop, deploy, and then interact with your smart contracts.
11 videos | 1h 20m has Assessment available Badge
Ethereum Smart Contracts with Solidity: Functions in Solidity
Because functions in smart contracts are at the heart of any operation which is performed in the Ethereum network, this 14-video course covers different ways to define functions depending on their use case. Explore function arguments, return types, and access modifiers, before delving into object-oriented concepts: function polymorphism, abstract contracts, how to override functions in derived contracts, inheritance, and different visibility levels: private, internal, external, and public (default). Demonstration models provide a realistic idea of how a function's visibility affects where it can be invoked from; a private variable defined within one smart contract can still be accessed from another contract, as long as its getter function is accessible. As you progress through this course, you will gain a fuller understanding of coding smart contracts by using Solidity for your Blockchain solutions. You will know the types of operations which can incur a gas cost and how these can be limited with access modifiers. You will also learn how to define and use abstract contracts while controlling access to your functions by using the four visibility levels.
14 videos | 1h 22m has Assessment available Badge
SHOW MORE
FREE ACCESS

COURSES INCLUDED

Exploring Blockchain
If you've been told that you need to adopt blockchain but have no idea why, you're not alone. Explore blockchain, including its history and application.
11 videos | 29m has Assessment available Badge
Blockchain in Action & IoT
Even if you understand what blockchain is, it helps to understand how it's going to change our everyday lives. Explore blockchain's application and how blockchain will transform the Internet of Things (IoT).
10 videos | 33m has Assessment available Badge
Trust & Design
Arguably Blockchain's most important role is found in its ability to create and store secure transactions. Discover how Blockchain builds trust and design considerations for Blockchain.
11 videos | 33m has Assessment available Badge
Developing with Blockchain
Blockchain is a secure and irrefutable transaction system that can be used in countless applications. In this course, you'll explore the ins and outs of Blockchain development and create a Blockchain.
10 videos | 35m has Assessment available Badge
Transforming Your Business
Blockchain is a transformational technology with a promising future. Discover how businesses can be transformed with Blockchain, and explore the future of this groundbreaking technology.
8 videos | 25m has Assessment available Badge
Blockchains & Ethereum: Introduction
After reviewing the elements of blockchains and how they can store sequences of records, you will learn how to recognize Ethereum's characteristics in this 8-video course. Participants will learn how to implement important concepts such as hashing, mining, miners (who successfully mine blocks of data), smart contracts, and cryptocurrencies. Familiarize yourself in depth with the process of mining; learn how mining acts to sequence records; and become able to distinguish between centralized and distributed ledgers. You will now be able to describe the role played by Ethereum's special cryptocurrency-known as Ether-and identify the key details required when invoking transactions in the Ethereum network, which records data in a transparent and verifiable manner. By the end of this course, you will also be more proficient at recognizing the role played by mining nodes, and learn to define the special concept of gas, the term used to measure complexity of transactions.
9 videos | 58m has Assessment available Badge
Blockchains & Ethereum: Performing Transactions in Ethereum
If you need guidance in the area of cryptographic hashing and how it ensures immutability of transaction data, this multiple-video series is an invaluable tool. Inspecting hash values of downloaded files checks whether a file has been tampered with during the download process, and in blockchains, checks for alterations in the blockchain. This 8-video course helps you learn to recognize the role played by hashing and the practical benefits-faster consistency checks and lookups-gained by storing transaction data as chains of blocks. Learn to describe the Merkle tree data structure and its unique storage method, how it preserves ordering and facilitates searches, and how to outline steps related to verifying transactions in the Ethereum blockchain network, such as identifying the role of digital signatures in authenticating transactions and ensuring their integrity. Review Ethereum's balance verification procedures for senders, to make certain the sender possesses the funds being transferred. Learn how to prevent replay attacks by implementing the transaction nonce.
9 videos | 1h 7m has Assessment available Badge
Blockchains & Ethereum: Mining & Smart Contracts in Ethereum
Just how do data miners pick up initiated transactions, order them, and verify them using Blockchain? Learn more about the work data miners do-and the very competitive races they run against each other-in this 8-video course, which begins by outlining the useful proof-of-work algorithm in Ethereum-as well as its hidden flaws. The course explains in detail how miners go about competing for and claiming mining rewards. As you progress, you will gain significant insights into the complex trial-and-error tasks facing miners and learn how hidden flaws in the process can then be addressed by the proof-of-stake algorithm. Learn to appreciate the functions and worth of smart contracts that eliminate the need for a trusted third party in many transactions. Finally, familiarize yourself with the important features of Solidity programing language, and begin to understand the important roles played by gas price and gas fields in any Ethereum transaction.
10 videos | 1h 14m has Assessment available Badge
Blockchain & Hyperledger Fabric: An Overview of Blockchain Technology
Blockchains are both a trendsetting tool and a transformative technology. In this introductory course, learn what blockchains are and the conceptual details which power this appealing technology and how they apply to enterprises. Familiarize yourself with critical concepts such as distributed ledgers, cryptographic hashing, and smart contracts, while being introduced to the popular Hyperledger frameworks, which involve several different components, each with their own specialized function and constantly communicating with each other. Previous knowledge about distributed computing will definitely help you understand how Hyperledger works; other suggested prerequisites are a basic knowledge of data structures, along with some familiarity with application development. By the end of this course, you will have a firm theoretical understanding of what Blockchains are, and why they offer such an appealing solution for enterprises to record their transaction data. You will be ready to move on to a course which covers features of the Hyperledger frameworks and tools which leverage Blockchain technology, and then apply it at an enterprise scale.
11 videos | 1h 22m has Assessment available Badge
Blockchain & Hyperledger Fabric: An Overview of Hyperledger
Possible uses for blockchain technology seem almost limitless-and its potential is indeed impressive. But the complex nature of this transformative tool bears thorough study, as well as the innovative solutions being developed to broaden its usefulness. In this 7-video series, newcomers and experienced users will learn both the strengths and limitations of this widely-publicized technology and the networks that implement it-from the first, widely-popular public Ethereum network to the newer Hyperledger umbrella of technologies, whose more extensive private frameworks may prove to be of even greater benefit to your company. Become familiar with the ways in which blockchains store transaction data and prevent fraud, the essential role of smart contracts, and the versatile frameworks and tools used by Hyperledger to provide better security, strengthen confidentiality, and improve speed with multiple, industry-specific solutions. Along the way, you are introduced to Hyperledger tools, or specialized software used to design, deploy, and maintain blockchains and blockchain networks.
7 videos | 52m has Assessment available Badge
Blockchain & Hyperledger Fabric: The Hyperledger Fabric
In this 8-video course, you will quickly learn the architecture of the most mature and widely-used of Hyperledger's current frameworks, Fabric. First, survey the beneficial features of Fabric, an enterprise-grade, general-purpose blockchain implementation, with much higher throughput capacity than found in Ethereum. Familiarize yourself with Fabric's phases of transaction flow, from the execute phase to its steps in ordering and validating transactions. Learn how to identify channel properties that enable confidential transactions and how to set up identities. Then select the best option for your company's use from the list of available mechanisms and the Fabric component network. As you progress, you will begin to understand the concept of Hyperledger Fabric's MSP-membership service provider-which establishes what the valid identities are for a network. Finally, emerge better prepared to decide whether Fabric may be the appropriate tool to use in constructing a secure network for your company's specific needs.
8 videos | 1h 4m has Assessment available Badge
Introduction to Digital Currency
Although Bitcoin is the most well-known cryptocurrency, it's not the first and there are many challengers. Discover digital currency, the history of money and ledger economics, and distributed consensus.
10 videos | 37m has Assessment available Badge
Introduction to Bitcoin
Introduced in 2008, Bitcoin is a digital currency system, but what does that mean? Explore Bitcoin and its underlying Blockchain technology, including market forecasting, the impact of Bitcoin, and Bitcoin scandals and hacks.
10 videos | 31m has Assessment available Badge
Bitcoin Basics
Discover how Bitcoin pricing is set, Bitcoin units, capital markets and Blockchain technology, future opportunities, and the Blockchain ledger.
12 videos | 41m has Assessment available Badge
Cryptocurrency & Cryptography
Bitcoin is a cryptocurrency - a digital currency system that's protected through the use of cryptography and driven by a database technology known as Blockchain. Discover cryptocurrency and the underlying technology behind cryptography.
8 videos | 20m has Assessment available Badge
Bitcoin Technology Fundamentals
Bitcoin is a digital currency system that's driven by a database technology known as Blockchain, but what's the underlying technology? Discover the technological fundamentals of Blockchain, addresses, networks, and mining.
9 videos | 27m has Assessment available Badge
Transaction Pros and Cons & Bitcoin's Impact
Discover the pros and cons of transactions, and Bitcoin mining.
11 videos | 34m has Assessment available Badge
Mining, Wallets, & Clients
Bitcoin needs wallets and clients, and it's important to understand security and regulatory considerations when working with digital currency. Explore Bitcoin mining, wallets and how they work, and Bitcoin clients.
12 videos | 25m has Assessment available Badge
Bitcoin Design & Security
Bitcoin needs wallets and clients, and it's important to understand security and regulatory considerations when working with digital currency. Explore Bitcoin design and security and regulatory considerations for working with Bitcoin.
8 videos | 13m has Assessment available Badge
SHOW MORE
FREE ACCESS

COURSES INCLUDED

Truffle Suite: Introduction
Simplify and speed up the development of Ethereum-enabled applications using Truffle Suite for your Blockchain solutions. This course is purely theoretical, and focuses on the need for a suite of tools to simplify the process of developing smart contracts and decentralized applications, or dApps. Explore the most widely used set of tools in Truffle Suite, including the role of Ganache in managing a customized private Ethereum network to speed up the contract development process. Learn the features of Ganache, which allows users to deploy, test, and debug their smart contracts. And identify the need for the features of the Drizzle library, a collection of Javascript libraries, to build the user interface for a dApp. By the end of this course, you will have a firm theoretical grasp of the development process for Ethereum smart contracts and how the Truffle Suite simplifies it. You will be ready to move on to a more hands-on course, which makes use of each of these tools in the Truffle Suite.
13 videos | 1h 33m has Assessment available Badge
Truffle Suite: BlockBuilding Private Blockchain Networks with Ganache
Utilize Ganache to spin up a private Ethereum network at the click of a button and provide an intuitive user interface to visualize your blockchain. In this course, you will first explore the use of Ganache and its integration with the Remix IDE (integrated developer environment), including how to deploy a contract to a test blockchain network on the Remix IDE and interact with it by using the Remix interfaces. Then learn to use the Remix IDE to invoke all the operations in a smart contract to ensure there are no bugs in the code. Next, develop a smart contract to simulate a lottery by using the Solidity language. Once you complete this course, you will have a useful degree of familiarity with Ganache and how it allows you to monitor your deployments and contract interactions. You will then be in a position to integrate other tools available within the Truffle Suite with a Ganache network, in order to develop Ethereum smart contracts in a very systematic manner.
9 videos | 1h 7m has Assessment available Badge
Truffle Suite: Automating Development with the Truffle Framework
Speed up your smart contract development by using the Truffle framework and help automate steps around building, testing, and deploying contracts for your Blockchain solutions. This course covers installation and use of the Truffle framework. Specifically, you will learn how to: compile smart contracts in a Truffle project using the truffle compile command and describe the generated build artifacts; code a test script to deploy a smart contract and confirm the deployment; run a test script for a truffle project and examine the output; write tests using Mocha framework; and script the deployment of a contract to an Ethereum network using Ganache. Once you perform all of the labs in this course, you will have acquired the skills required to develop solidity smart contracts for Ethereum in a very systematic manner. Participants will know how to structure their projects and to automate many of the development processes, in order to build robust smart contracts in the most efficient way.
9 videos | 1h has Assessment available Badge
Truffle Suite: Using Drizzle to Build Decentralized Apps
Explore and utilize Ethereum decentralized apps using React and combining React with the Drizzle libraries. This course introduces you to the development of decentralized applications, or dApps for short, which are web applications that have a Javascript front end and smart contracts deployed to an Ethereum network at the back end. This course begins by creating a client application, using the React library for Javascript, and then integrates it with a smart contract. Participants then create a similar client app using the Drizzle tool, a collection of Javascript libraries which provide built-in objects to connect your user interface with your deployed smart contracts. By the end of this course, you will have the skills required to be a full-stack blockchain developer. You will know how to build the back end of your application by using Solidity and the Truffle framework and the front end by using React and Drizzle. This will prepare you to build real-world applications which interact with the Ethereum network and make full use of blockchain technology benefits.
12 videos | 1h 29m has Assessment available Badge
SHOW MORE
FREE ACCESS

COURSES INCLUDED

Working with Ethereum: Storing Data
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.
8 videos | 58m has Assessment available Badge
Working with Ethereum: Smart Contract Development
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.
10 videos | 1h 13m has Assessment available Badge
Working with Ethereum: Metamask & the Ethereum Wallet
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.
14 videos | 1h 26m has Assessment available Badge
Working with Ethereum: The Geth Client
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.
7 videos | 45m has Assessment available Badge
Working with Ethereum: Lifecycle of a Smart Contract
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.
7 videos | 45m has Assessment available Badge
Working with Ethereum: Tools for Smart Contract Development
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.
12 videos | 1h 16m has Assessment available Badge
Ethereum Smart Contracts with Solidity: Ether Transfer Operations in Solidity
Transferring Ether between Ethereum accounts is the fundamental financial transaction performed by smart contracts for you Blockchain solutions. This detailed, 13-video course continues exploring Ethereum's use of Solidity language by examining the more advanced functions included in smart contracts, specifically the payable functions which allow the contract to receive Ether. Participants explore the use of fallback functions, the simplest forms of payable functions, and then define their own payable functions. Learn what happens when a smart contract has lived out its life and it needs to be destroyed; the Ether it still holds must be handed to another account and the original contract destroyed, but how? Explore the special function called selfdestruct, which deletes the smart contract from the Ethereum network. By the end of this course, you should have acquired a productive understanding of how assignment operations work depending on whether the variables on either side have been created in storage or memory.
13 videos | 1h 26m has Assessment available Badge
Ethereum Smart Contracts with Solidity: Data & Control Structures in Solidity
Building applications with real use cases nearly always involves the use of complex data structures such as maps, or structs and control structures such as if-else statements and loops in your Blockchain solutions. In this 11-video course, participants will explore the use of mapping and struct data structures in the Solidity language, as well as covering the looping operations with for, while, and do-while loops. Learn to build a smart contract which can be used to conduct a poll. The demos in this course will help you gain a very broad understanding of the Solidity language, and know how to use complex data structures, access modifiers, require clauses, as well as control structures, to build an application representing a real-life use case. The concluding exercise tests your ability to identify the rules you must follow to access transaction data from a smart contract and initialize a new instance of a struct (SampleStruct), setting two different methods which are supported.
11 videos | 1h 10m has Assessment available Badge
Ethereum Smart Contracts with Solidity: Build Decentralized Apps
This course examines the most mature and widely used language for coding smart contracts, Solidity. The 12-video series assumes a reasonably broad understanding of Solidity language; you should also be familiar with different types of functions and data structures available, needed here to build a number of decentralized applications (dApps). Begin by refining an application used to conduct a poll, then implement a smart contract which functions as an escrow. Watch how the different types of data structures in the Solidity programming language operate. Explore different types of functions, including the payable functions which collect ether in a smart contract. Next, build a smart contract application which mimics a bank, with customers represented by their Ethereum account addresses, and each account can have an Ether balance. By completing the course labs, you will incorporate all the skills needed to build the back end of any decentralized application. With some additional Javascript knowledge, you need only integrate your front end with your smart contract in order to become a full-stack blockchain developer.
12 videos | 1h 17m has Assessment available Badge
Building Decentralized Applications for Ethereum: An Introduction to dApps
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.
8 videos | 57m has Assessment available Badge
Building Decentralized Applications for Ethereum: Building the Back End
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.
11 videos | 1h 23m has Assessment available Badge
Building Decentralized Applications for Ethereum: Building the Front End
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.
11 videos | 1h 28m has Assessment available Badge
Building Decentralized Applications for Ethereum: Bespoke Ethereum Blockchain Tokens
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.
7 videos | 48m has Assessment available Badge
SHOW MORE
FREE ACCESS

COURSES INCLUDED

Blockchain Architectural Components & Platforms
Explore the fundamentals of blockchain frameworks and focuses on Hyperledger Fabrics, including the installation and configuration of Fabrics.
10 videos | 1h 9m has Assessment available Badge
Bitcoin Internals & Wallet Configuration
Explore Bitcoin development, with additional focus on building wallets using Java and the Node.js API.
14 videos | 1h 14m has Assessment available Badge
Implementing Smart Contracts Using Ethereum
Explore the architecture of Ethereum and the implementation of Smart Contracts using the Ethereum programming language.
20 videos | 2h 16m has Assessment available Badge
Securing Blockchain Implementations
Explore the implementation of security in the blockchain architecture.
6 videos | 32m has Assessment available Badge
Smart Contracts & Hyperledger Fabric: Foundations of Hyperledger Fabric
In this course, you will explore the foundations of Hyperledger Fabric, including setting up a Fabric network and using Hyperledger Composer with business-level abstractions. Learn about blockchains and their mechanism to securely record transactions. Learn to identify characteristics and limitations of public blockchain networks. The course recalls origins of the Hyperledger project and its approach toward building blockchain solutions, and the different blockchain implementations offered by Hyperledger. Participants will set up a Fabric network without using any of the Hyperledger tools. Use a tech-based approach to identify the components of the Fabric network that must be planned and provisioned. You will learn to recognize how to use business-level abstractions and enumerate different files to define a blockchain network in Hyperledger Composer. You will also learn about the features of Hyperledger Composer Playground. Steps involved in deploying a Fabric network definition into a production environment will be examined. The concluding exercise reviews the Hyperledger Fabric framework, describing tools, definition files used in Composer, and the features of Hyperledger Composer Playground.
12 videos | 1h 28m has Assessment available Badge
Smart Contracts & Hyperledger Fabric: Setting Up a Hyperledger Fabric Network
In this course, participants discover how to download and install the prerequisites for Hyperledger Fabric and develop the configuration files to set up a Fabric network for their Blockchin solutions. You will begin to recognize what makes an application portable across environments and identify what makes containers more lightweight than virtual machines. Then, use Docker to define images and use them to provision containers. You will learn about Fabric prerequisite installation, Docker and Go, installing Docker and Golang-two prerequisites for Hyperledger Fabric-and download Hyperledger Fabric artifacts and Docker images needed to provision a network. Examine the various artifacts required to build a Hyperledger Fabric network. Then explore details that must be defined in the channel configuration file configtx.yaml file and the components of the Hyperledger Fabric network requiring cryptographic material to be generated in the crypto-config.yaml file. Understand the connection profile: components of the Fabric network and connecting to them. Finally, you will complete an exercise in setting up Hyperledger Fabric, by identifying the components and describing configuration files, including configtx.yaml and connection profile files.
11 videos | 1h 18m has Assessment available Badge
Smart Contracts & Hyperledger Fabric: Working with Fabric Chaincode in Golang
In this course, participants discover how to complete the provisioning of a Hyperledger Fabric network and to develop, deploy, and work with a smart contract coded in Go for their Blockchain projects. First, learn how to use the configtxgen tool to create the Fabric network's first Genesis block and channel. Then in a two-part tutorial about the docker-compose file, you will define the certificate authority service for organization in the Fabric network and configure the network's ordering service, peer, and state database services. Next, learn how to provision the Fabric network by creating a Hyperledger Fabric network using the configuration files and initializing a channel. Another two-part tutorial on writing chaincode in Go examines the Init method and coding the Invoke method and the different operations that can be called in a Go smart contract for the Fabric network. Then learn to install and instantiate the Go chaincode and invoke the operations defined in the contract. A concluding exercise describes Docker services, accessing the contract state in a smart contract, and deploying chaincode on a channel.
9 videos | 1h has Assessment available Badge
Smart Contracts & Hyperledger Fabric: Working with Fabric Chaincode in Node.js
Over a series of seven tutorials, you will explore how to develop a Hyperledger Fabric smart contract to serve as an inventory of vehicles using NodeJS and how to deploy and interact with it for your Blockchain solutions. Beginning with the Fabric network setup, you will learn how to provision a new Hyperledger Fabric network by reusing some of the configurations generated previously. Learn how to code the Init and Invoke methods of a Fabric smart contract in NodeJS, then access the contract state in NodeJS chaincode by adding entries and reading them. This leads to defining the NodeJS application and its dependencies in the package.json file for the chaincode. The next tutorial examines how to install, instantiate, and invoke a function on the NodeJS chaincode. A concluding exercise on Fabric chaincode in NodeJS reviews your new knowledge of describing NodeJS smart contract component requirements, then deploying and interacting with chaincode by using peer commands.
7 videos | 42m has Assessment available Badge
Smart Contracts & Hyperledger Fabric: Hyperledger Fabric Web App
Examine steps involved in building a JavaScript web application that interacts with a smart contract deployed to a Hyperledger Fabric network in your Blockchain solutions. In this course, participants use NodeJS to code an application to create an admin user for an organization connected to a Fabric network. You will write an application in NodeJS that uses admin credentials to provision the application user. Learn how to develop a NodeJS application that retrieves an instance of a smart contract deployed to a Fabric network and invoke query applications on it. In building the backend of the Fabric web app, create a NodeJS application able to invoke queries and transactions against chaincode deployed to Hyperledger Fabric. Then build a web UI enabling both queries and transactions against a smart contract by connecting to the previously created backend app. Test the app by verifying features implemented by accessing the UI and invoking queries and transactions. The closing exercise uses a Gateway instance to retrieve chaincode from a Fabric network and uses a contract instance to perform read and write operations.
8 videos | 59m has Assessment available Badge
Smart Contracts & Hyperledger Fabric: Hyperledger Composer Playground
In this course, you will explore the definition and testing of a blockchain app for recording transactions on supply chain assets. In the cloud-based Hyperledger Composer environment, examine syntax of the CTO modeling language. Recall the transaction processing script and identify access control list (ACL) rules for a Hyperledger Composer network. Next, test business blockchain network scenarios in a Composer Playground test environment using the Composer Playground tool and identify options and templates to build business blockchain networks: identifying assets, participants, and transactions involved in a supply chain's blockchain network. Generate identities for Hyperledger Composer network participants and create assets and participants involved in transactions. Perform tests of permissions defined in Composer's ACL file and confirm the logic of the transactions, then invoke transactions using Composer Playground UI and confirm defined permissions. Export the blockchain business network defined in Hyperledger Composer Playground, which can later be used to deploy the network to another Hyperledger Fabric network. The concluding exercise lists definition files for a Hypercomposer blockchain application and connects participants to the test environment.
13 videos | 1h 31m has Assessment available Badge
Smart Contracts & Hyperledger Fabric: Web Apps for Hyperledger Composer Networks
Continue your exploration of the world of Hyperledger in this 10-video course, covering development of a Hyperledger Composer blockchain application on your own machine. Participants can build their own web apps to interact with that blockchain network by using REST API calls. The course begins by setting up a Composer project on local machines, using the Yeoman scaffolding tool. Next, you will develop and export a business network definition to record transactions for a supply chain. Then learn how to deploy that network to a Hyperledger Fabric environment and set up a REST server, which allows interaction with the network by using REST API calls. Finally, an Angular web app supplied by Hyperledger allows you to interact with the blockchain network via the REST server. After completing this course, you will be far more knowledgeable about Hyperledger Composer and Hyperledger Fabric, and ready to build a real-life application which can record all important transactions in the secure environment of a Hyperledger Fabric blockchain network, with the convenience of a web application.
10 videos | 1h 12m has Assessment available Badge
Cloud Blockchains: An Introduction to Blockchain on the Cloud
Blockchain technology has been covered regularly in the news in recent years, and many businesses have been looking to adopt this potentially transformative tool used by supply chain management and real estate sales firms, among others. In this multiple-video course, you will look at the primary reasons for use and benefits provided to organizations seeking to record transaction data on a blockchain. The course covers the provisioning and management of instances of configuration and development of blockchains, smart contracts, and applications. This process can be simplified by using a cloud-based managed blockchain service. Explore blockchain programming options available, and learn how to set up and build a blockchain network from scratch. Then review features of the two biggest cloud-based managed blockchain services, Microsoft Azure Blockchain Workbench and the Amazon Managed Blockchain, services allowing users to focus on blockchain-based applications and handling scaffolding in the setup of the blockchain network. Learn the benefits of using a managed blockchain service to set up and build blockchain networks and applications in the cloud.
9 videos | 1h 12m has Assessment available Badge
Cloud Blockchains: Single Organization Networks on Amazon Managed Blockchain
In this course, you will discover how to set up a Hyperledger Fabric modular blockchain network for a single organization by using Amazon Managed Blockchain. Course participants should already have set up an Amazon Web Services (AWS) account. A Hyperledger Fabric modular blockchain acts as a foundation for developing blockchain based products, solutions and applications. This course demonstration begins by provisioning and configuring users, policies, and security groups for the blockchain network. Next, learn how to provision the network, including an ordering service and certificate of authority. Learn how to set up a client to interact with the network and initialize a peer for the organization. As you progress, learn how to deploy a smart contract (chaincode) to the network. During this course, you will acquire the skills needed to record transaction information on a blockchain with a focus on the development of applications. By the end of this course, you will be able to set up your own Hyperledger Fabric network on AWS, using their Managed Blockchain service.
14 videos | 1h 39m has Assessment available Badge
Cloud Blockchains: Multi-Organization Networks on Amazon Managed Blockchain
In this 11-video course, you will discover how to set up a Hyperledger Fabric network spanning two organizations using AWS (Amazon Web Services) Managed Blockchain. This course builds on previous courses in which users learned how to set up a Hyperledger Fabric network for one organization. This course requires access to a second AWS account, which can be invited to join the Fabric network you have created-another department within your company, or another company. You will learn the process of voting for a new member to participate in the network and how to initialize a client and peer for the second organization. As you progress, you will set up a private channel where both organizations can record their transactions. Then you will deploy chain code for the two-organization channel and interact with it from both organizations, enabling you to build Hyperledger Fabric network for your own organization and their partners, to deploy smart contracts and applications to record transactions in a secure blockchain network.
11 videos | 1h 22m has Assessment available Badge
Cloud Blockchains: Building Apps on the Azure Blockchain Workbench
Learn how to use the Azure Blockchain Workbench application through this practical 12-video course, which focuses on setting up a blockchain network and the development and deployment of an application on that network. The course requires having an account on Microsoft's Azure Service. Explore some of the features on Azure's dashboard; learn how to set up resource groups and use the Azure marketplace; and learn to create users for the application on Azure's Active Directory. See how to build a full-fledged blockchain application by defining just two files, a smart contract written in Solidity, and an accompanying config file with definitions of workflows and transitions. Then code an application to record a transfer of an asset from one user to the other using a well-defined workflow. See how to track provisioning of the Blockchain Workbench and provisioned resources and to use Workbench to provision a VM. At the end of this course, you will be able to build your own blockchain application.
12 videos | 1h 30m has Assessment available Badge
SHOW MORE
FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THESE COURSES

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

BOOKS INCLUDED

Book

Blockchain and Ethereum Smart Contract Solution Development: Dapp Programming with Solidity
Blockchain and Ethereum Smart Contract Solution Development will prepare you to create fantastic applications using Ethereum's smart contracts and solid concepts of decentralized programming.
book Duration 5h 20m book Authors By Tej Anand, Weijia Zhang

Book

Ethereum for Dummies
Providing an easy-to-understand explanation of the tools and techniques of using Ethereum, this book demystifies the workings of Ethereum and shows how it can enhance security, transactions, and investments.
book Duration 4h 8m book Authors By Michael G. Solomon

Book

Building Games with Ethereum Smart Contracts: Intermediate Projects for Solidity Developers
Ideal for any reader with exposure to Ethereum, this book will help you hone your development skills and become more familiar with the syntax of the Solidity language by working through well-tested, well-documented intermediate-level sample projects.
book Duration 3h 4m book Authors By Chris Dannen, Kedar Iyer

Book

Introducing Ethereum and Solidity: Foundations of Cryptocurrency and Blockchain Programming for Beginners
Written by a technology journalist trained in breaking down technical concepts into easy-to-understand prose, this book updates you on the last three years of progress since Bitcoin became popular - and then situates Ethereum in a world pioneered by Bitcoin.
book Duration 3h 31m book Authors By Chris Dannen

Book

The Undocumented Internals of the Bitcoin, Ethereum and Blockchains
Using programming languages like Python and Go, this timely resource sets out on an adventure to decipher each element in the blockchain with a view to use these elements when building blockchain applications.
book Duration 17h 15m book Authors By Vijay Mukhi

Book

Ethereum for Architects and Developers: With Case Studies and Code Samples in Solidity
Exploring the Ethereum ecosystem step-by-step with extensive theory, labs, and live use cases, this book gives you enough information for you to use Ethereum to create value for your business processes and build foolproof data storage for smoother execution of business.
book Duration 1h 59m book Authors By Debajani Mohanty
SHOW MORE
FREE ACCESS

BOOKS INCLUDED

Book

Blockchain for Dummies, 2nd Edition
Helping those who need to understand what a blockchain can do (and can't do), this this essential guide provides a fast way to catch up with the essentials of this quickly evolving technology.
book Duration 3h 39m book Authors By Tiana Laurence

Book

Beginning Blockchain: A Beginner's Guide to Building Blockchain Solutions
Helping you understand the nuts and bolts of Blockchain, its different flavors with simple use cases, and cryptographic fundamentals, this book covers the technical aspects of Blockchain technologies, cryptography, cryptocurrencies, and distributed consensus mechanisms.
book Duration 4h 36m book Authors By Bikramaditya Singhal, Gautam Dhameja, Priyansu Sekhar Panda

Book

BlockChain: From Concept to Execution
Providing an overview of BlockChain and the technology behind it, this book will assist business leaders and architects in understanding the capabilities and utilization of the frameworks and help them to choose the right one for their respective business needs.
book Duration 44m book Authors By Debajani Mohanty

Book

Blockchain Basics: A Non-Technical Introduction in 25 Steps
Explaining the basics of blockchain technology in 25 concise steps, this book discusses both the technical concepts that make up the blockchain and their role in business-relevant applications.
book Duration 3h 38m book Authors By Daniel Drescher

Book

Bitcoin For Dummies
The Bitcoin market is huge, growing quickly, and packed with potential, and this quick, easy-to-follow guide will show you the details of Bitcoin trading, how to set up your Bitcoin wallet, and everything you need to get started right away.
book Duration 3h 18m book Authors By Prypto

Book

Blockchain for Dummies
Filled with vital information and tips on how this paradigm-changing technology can transform your business for the better, this book will not only show you Blockchain's full potential, but your own as well.
book Duration 3h 4m book Authors By Tiana Laurence

Book

Blockchain Enabled Applications: Understand the Blockchain Ecosystem and How to Make it Work for You
Featuring case studies and practical insights generated from a start-up spun off from the author's own lab, this unique book offers insight into how to overcome real hurdles that arise as the market and consumers grow accustomed to blockchain based start-ups.
book Duration 4h 21m book Authors By David Metcalf, Max Hooper, Vikram Dhillon

Book

The Undocumented Internals of the Bitcoin, Ethereum and Blockchains
Using programming languages like Python and Go, this timely resource sets out on an adventure to decipher each element in the blockchain with a view to use these elements when building blockchain applications.
book Duration 17h 15m book Authors By Vijay Mukhi

Book

Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction
Whether you are a student, software developer, tech entrepreneur, or researcher in computer science, this authoritative and self-contained book tells you everything you need to know about the new global money for the Internet age.
book Duration 8h 4m book Authors By Arvind Narayanan, et al.
SHOW MORE
FREE ACCESS

BOOKS INCLUDED

Book

Ethereum for Dummies
Providing an easy-to-understand explanation of the tools and techniques of using Ethereum, this book demystifies the workings of Ethereum and shows how it can enhance security, transactions, and investments.
book Duration 4h 8m book Authors By Michael G. Solomon

Book

Ethereum for Architects and Developers: With Case Studies and Code Samples in Solidity
Exploring the Ethereum ecosystem step-by-step with extensive theory, labs, and live use cases, this book gives you enough information for you to use Ethereum to create value for your business processes and build foolproof data storage for smoother execution of business.
book Duration 1h 59m book Authors By Debajani Mohanty

Book

Introducing Ethereum and Solidity: Foundations of Cryptocurrency and Blockchain Programming for Beginners
Written by a technology journalist trained in breaking down technical concepts into easy-to-understand prose, this book updates you on the last three years of progress since Bitcoin became popular - and then situates Ethereum in a world pioneered by Bitcoin.
book Duration 3h 31m book Authors By Chris Dannen

Book

Building Games with Ethereum Smart Contracts: Intermediate Projects for Solidity Developers
Ideal for any reader with exposure to Ethereum, this book will help you hone your development skills and become more familiar with the syntax of the Solidity language by working through well-tested, well-documented intermediate-level sample projects.
book Duration 3h 4m book Authors By Chris Dannen, Kedar Iyer

Book

The Undocumented Internals of the Bitcoin, Ethereum and Blockchains
Using programming languages like Python and Go, this timely resource sets out on an adventure to decipher each element in the blockchain with a view to use these elements when building blockchain applications.
book Duration 17h 15m book Authors By Vijay Mukhi

Book

Building Ethereum Dapps: Decentralized Applications on the Ethereum Blockchain
Including practical exercises throughout to give you valuable hands-on experience, this book introduces you to decentralized applications based on the Ethereum blockchain platform.
book Duration 6h 53m book Authors By Roberto Infante
SHOW MORE
FREE ACCESS

BOOKS INCLUDED

Book

Blockchain for Dummies, 2nd Edition
Helping those who need to understand what a blockchain can do (and can't do), this this essential guide provides a fast way to catch up with the essentials of this quickly evolving technology.
book Duration 3h 39m book Authors By Tiana Laurence

Book

Beginning Blockchain: A Beginner's Guide to Building Blockchain Solutions
Helping you understand the nuts and bolts of Blockchain, its different flavors with simple use cases, and cryptographic fundamentals, this book covers the technical aspects of Blockchain technologies, cryptography, cryptocurrencies, and distributed consensus mechanisms.
book Duration 4h 36m book Authors By Bikramaditya Singhal, Gautam Dhameja, Priyansu Sekhar Panda

Book

BlockChain from Concept to Execution
Providing an overview of BlockChain, the technology behind it, and different use cases where it can be applied, this book is suitable those needing to understand the capabilities and utilization of these frameworks to help them to choose the right one for their business needs.
book Duration 1h 12m book Authors By Debajani Mohanty

Book

Blockchain-Internet of Transaction: A Handbook for Blockchain Beginners
Including real world examples and use cases which use blockchain across domains, this practical, must-read book gets you started with the understanding of Blockchain and the technology behind the Bitcoin currency.
book Duration 42m book Authors By Dipender Bhamah, Gursimran Oberoi

Book

Blockchain Basics: A Non-Technical Introduction in 25 Steps
Explaining the basics of blockchain technology in 25 concise steps, this book discusses both the technical concepts that make up the blockchain and their role in business-relevant applications.
book Duration 3h 38m book Authors By Daniel Drescher

Book

Blockchain Enabled Applications: Understand the Blockchain Ecosystem and How to Make it Work for You
Featuring case studies and practical insights generated from a start-up spun off from the author's own lab, this unique book offers insight into how to overcome real hurdles that arise as the market and consumers grow accustomed to blockchain based start-ups.
book Duration 4h 21m book Authors By David Metcalf, Max Hooper, Vikram Dhillon

Book

The Undocumented Internals of the Bitcoin, Ethereum and Blockchains
Using programming languages like Python and Go, this timely resource sets out on an adventure to decipher each element in the blockchain with a view to use these elements when building blockchain applications.
book Duration 17h 15m book Authors By Vijay Mukhi
SHOW MORE
FREE ACCESS

AUDIOBOOKS INCLUDED

Audiobook

Blockchain for Dummies
This audio edition covers the essential things you need to know about this exciting technology's promise of revolutionizing financial transactions, data security, and information integrity.
audiobook Duration 8h 47m 36s audiobook Authors By Tiana Laurence

SKILL BENCHMARKS INCLUDED

Blockchain and Ethereum Awareness
The Blockchain and Ethereum Awareness benchmark measures your understanding of Ethereum's characteristics, cryptographic hashing, the role of data miners, and types of Ethereum accounts. You will be evaluated on your knowledge to perform transactions in Ethereum and your understanding of smart contract development. A learner who scores high on this benchmark demonstrates that they have a foundational knowledge of blockchain and Ethereum.
15m    |   15 questions
Blockchain dApps Development Competency
The Blockchain dApps Development Competency benchmark measures your working knowledge of constructing a decentralized app, use Ethereum tokens, and develop crowdfunding contracts. You will be assessed on your ability to code the top-level component for the Ethereum dApp, invoke transactions from the web UI of an Ethereum dApp, and define ERC20 tokens. A learner who scores high on this benchmark demonstrates that they have the skills to build decentralized applications.
10m    |   10 questions

SKILL BENCHMARKS INCLUDED

Blockchain Hyperledger Competency
The Blockchain Hyperledger Competency benchmark assesses your knowledge on artifacts required to build a Hyperledger Fabric network and your ability to work with Hyperledger Fabric Web App and Composer networks. You will be measured on your ability to work with Truffle Suite, Ganache network, and how to use the Drizzle tool. A learner who scores high on this benchmark demonstrates that they have the skills to build smart contracts with Hyperledger and real-world applications which interact with the Ethereum network.
20m    |   20 questions
Blockchain Smart Contract and Hyperledger Literacy
The Blockchain Smart Contract and Hyperledger Literacy benchmark measures your conceptual understanding of smart contract development, its lifecycle and tools, and the Geth client. You will be evaluated on your knowledge of the Solidity programming language and features of Hyperledger that leverage Blockchain technology. A learner who scores high on this benchmark demonstrates that they have the ability to recognize the tools used to develop Ethereum smart contracts in a very systematic manner.
25m    |   25 questions
Blockchain Smart Contract Competency
The Blockchain Smart Contract Competency benchmark measures your ability to use the Remix IDE to develop, deploy, and then interact with smart contracts, as well as how to define and use abstract contracts. You will be evaluated on your knowledge about how to perform assignment operations, work with data structures like maps, and use structs with composite data. A learner who scores high on this benchmark demonstrates that they have the skills to build the back end and front end of any decentralized application and become a full-stack blockchain developer.
15m    |   15 questions
Cloud Blockchain Literacy
The Cloud Blockchain Literacy benchmark measures your ability to recognize how to use a cloud-based managed blockchain service. You will be assessed on your skills to set up your own Hyperledger Fabric network on AWS and deploy smart contracts and applications to record transactions in a secure blockchain network. A learner who scores high on this benchmark demonstrates that they have the skills to build a full-fledged blockchain application on AWS and Azure.
10m    |   10 questions
SHOW MORE
FREE ACCESS