Ethereum Smart Contracts with Solidity: Features of the Solidity Language

Blockchain    |    Beginner
  • 12 videos | 1h 21m 3s
  • Includes Assessment
  • Earns a Badge
Rating 4.6 of 9 users Rating 4.6 of 9 users (9)
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.

WHAT YOU WILL LEARN

  • Outline the key concepts covered in this course
    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
    Describe the composite types in solidity such as structs and mappings and their limitations
    Recognize what constitutes a reference type in solidity and the way such data need to be handled
    Specify integer types to represent ether or time units and recall the globally accessible properties and functions
    Set the visibility level of functions to restrict access when required
  • Describe payable functions in solidity and the use of function modifiers to control the execution of functions
    Recognize the control structures supported by solidity and the use of events and inheritance
    List the different functions available in solidity to transfer ether to a contract account and their features
    Identify the role of the solc compiler and the remix ide in building and working with solidity smart contracts
    Describe the steps involved in contract development and recognize how the truffle suite can simplify them
    Recall the characteristics of fallback functions and the features of the truffle suite

IN THIS COURSE

  • 2m 10s
  • 7m 1s
    In this video, you will learn how to 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. FREE ACCESS
  • Locked
    3.  Complex Types in Solidity
    4m 29s
    Upon completion of this video, you will be able to describe the composite types in Solidity, such as structs and mappings, and their limitations. FREE ACCESS
  • Locked
    4.  Reference Types in Solidity
    8m 42s
    Upon completion of this video, you will be able to recognize what constitutes a reference type in Solidity and how such data needs to be handled. FREE ACCESS
  • Locked
    5.  Units and Global Variables
    7m 13s
    After completing this video, you will be able to specify integer types to represent ether or time units and recall the globally accessible properties and functions. FREE ACCESS
  • Locked
    6.  Function Visibility
    4m 52s
    In this video, you will learn how to set the visibility level of functions to restrict access when required. FREE ACCESS
  • Locked
    7.  Payable Functions and Function Modifiers
    7m 47s
    Upon completion of this video, you will be able to describe payable functions in Solidity and how to use function modifiers to control the execution of functions. FREE ACCESS
  • Locked
    8.  Control Structures, Events and Inheritance
    9m 12s
    After completing this video, you will be able to recognize the control structures supported by Solidity and the use of events and inheritance. FREE ACCESS
  • Locked
    9.  Ether Transfer Functions
    7m 22s
    Upon completion of this video, you will be able to list the different functions available in Solidity for transferring ether to a contract account and their features. FREE ACCESS
  • Locked
    10.  Building Smart Contracts with solc and Remix
    7m 3s
    In this video, you will learn how to identify the role of the solc compiler and the Remix IDE in building and working with Solidity smart contracts. FREE ACCESS
  • Locked
    11.  The Truffle Suite
    8m 19s
    After completing this video, you will be able to describe the steps involved in contract development and recognize how the Truffle Suite can simplify them. FREE ACCESS
  • Locked
    12.  Exercise: Features of Solidity
    6m 53s
    Upon completion of this video, you will be able to recall the characteristics of fallback functions and the features of the Truffle Suite. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

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.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.6 of 319 users Rating 4.6 of 319 users (319)
Rating 4.5 of 58 users Rating 4.5 of 58 users (58)
Rating 4.5 of 1758 users Rating 4.5 of 1758 users (1758)