Final Exam: Blockchain Smart Contracts Programmer

Blockchain    |    Intermediate
  • 1 Video | 30m 32s
  • Includes Assessment
  • Earns a Badge
Final Exam: Blockchain Smart Contracts Programmer will test your knowledge and application of the topics presented throughout the Blockchain Smart Contracts Programmer track of the Skillsoft Aspire Blockchain Application Developer to Blockchain Solutions Architect Journey.


  • build and deploy smart contracts utilizing constructor arguments
    build a smart contract and examine the outputs generated by the Solidity compiler
    code the Invoke method and different operations that can be called in a Go smart contract
    connect to the cloud-based Hyperledger Composer environment and recognize the syntax of the CTO modeling language
    connect to the cloud-based Remix IDE and recognize its key features for smart contract development
    define arrays in Solidity and access and set specific elements within them
    define a smart contract to hold ether and transfer it to a specified account once a certain number of approvals have been obtained
    define a smart contract to send Ether from your contract to another Ethereum account using the transfer function
    define the Init method in a Go smart contract for the Fabric network
    demonstrate how to build a smart contract to conduct a poll using Solidity data structures and functions
    demonstrate how to invoke a function to transmit Ether to a specified Ethereum account
    deploy a business blockchain network to a test environment on Hyperledger Composer Playground
    deploy a smart contract to an Ethereum network within the Remix IDE and then access the contract state variables
    deploy the smart bank contract and enroll a customer
    deploy the smart escrow contract and verify the validation checks
    describe the composite types in Solidity such as structs and mappings and their limitations
    describe the different blockchain implementations offered by Hyperledger
    describe the use of Docker to define images and use them to provision containers
    describe what Ethereum is and list the characteristics which make it such a widely used blockchain network
    develop a smart contract to function as a bank that is capable of enrolling customers and allows them to deposit and withdraw ether
    distinguish between "view" and "pure" functions
    download and install the Angular JS app supplied by Hyperledger to interact with the deployed Composer network
    download Hyperledger Fabric artifacts as well as the Docker images needed to provision a network
    identify the characteristics of public blockchain networks and their limitations
    identify the different ways in which the return types of a function can be specified
    identify the effect of using the "view" access modifier for a function
    identify the options and templates supplied by Hyperledger Composer Playground to build out business blockchain networks
    identify the primitive data types supported in the Solidity language such as boolean and int and the kinds of operations which can be performed with them
    identify the types of rules that can be defined in the access control list (ACL) for a Hyperledger Composer network
    identify what a smart contract is and contrast it with a traditional contract
  • identify what makes containers much more lightweight than virtual machines
    initialize the Hyperledger Composer REST API server so that it can be used to interact with a deployed blockchain network
    install and launch the Ganache tool which instantly spins up a private Ethereum network to help with contract development
    install, instantiate, and invoke a function on the NodeJS chaincode
    install tools such as the Composer REST Server and Yeoman to simplify the building of apps for Hyperledger Composer
    list the steps involved in setting up a Fabric network without using any of the Hyperledger tools
    provision a new Hyperledger Fabric network by reusing some of the configurations generated previously
    recall the details required in the transaction processing script for a Hyperledger Composer network
    recall the origins of the Hyperledger project and its approach towards building blockchain solutions
    recognize how to write a getter function to return the value of a state variable in a smart contract
    recognize the effect of using the "pure" access modifier for a function which does not access the contract state
    recognize the syntax of if statements and for loops
    recognize what a blockchain is and how it offers a mechanism to record transactions in a secure manner
    recognize what constitutes a blockchain and how it is used to store a collection of records
    recognize what constitutes a reference type in Solidity and the way such data need to be handled
    recognize what is required to make an application portable across environments
    set the visibility level of functions to restrict access when required
    set up a Hyperledger Fabric network to which the Composer network can be installed
    specify integer types to represent ether or time units and recall the globally accessible properties and functions
    store and access key and value pairs using Solidity's mapping data structure
    use a fallback function to allow a smart contract to receive Ether
    use a struct to store and access composite data within one object
    use NodeJS to code an application that will create an admin user for an organization connected to a Hyperledger Fabric network
    use the Angular app for Hyperledger Composer to create instances of assets and participants and to record transactions on the deployed blockchain network
    use the configtxgens tool to create the Fabric network's first genesis block and channel
    use the Hyperledger Composer Playground tool to test different scenarios for a business blockchain network
    use the selfdestruct function to delete a smart contract from the Ethereum network
    verify the features implemented in the application by accessing the UI and invoking queries and transactions
    work with events and use them in smart contracts to log activities
    write an application in NodeJS that will use admin credentials in order to provision an application user


  • Playable
    Blockchain Smart Contracts Programmer


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

Digital badges are yours to keep, forever.


Likes 0 Likes 0  
Likes 1 Likes 1  
Likes 0 Likes 0