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


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

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.



Expected Duration (hours)
0.9

Lesson Objectives

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

  • outline the key concepts covered in this course
  • recognize what constitutes a blockchain and how it is used to store a collection of records
  • describe what Ethereum is and list the characteristics which make it such a widely used blockchain network
  • identify what a smart contract is and contrast it with a traditional contract
  • enumerate the high-level features of the Solidity programming language
  • recall the purpose of the bytecode and opcode representations of a smart contract
  • recognize how comments can be included in Solidity source files and the purpose and use of pragma directives
  • recall characteristics of smart contracts and the purpose of pragma directives
  • Course Number:
    it_bccscsdj_01_enus

    Expertise Level
    Beginner