Course details

Ethereum Smart Contracts with Solidity: Features of the Solidity Language

Ethereum Smart Contracts with Solidity: Features of the Solidity Language


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Take an in-depth look into the features of the Solidity language - from the types supported, to the varieties of functions, to the notion of contract inheritance. Operations such as ether transfers are also covered.



Expected Duration (hours)
1.4

Lesson Objectives

Ethereum Smart Contracts with Solidity: Features of the Solidity Language

  • 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
  • Course Number:
    it_bccscsdj_02_enus

    Expertise Level
    Beginner