Smart Contracts

Course Features
  • Lectures
    4
  • Duration
    17 Hours
  • Level
    Intermediate
  • Delivery
    Online
  • Audience
    Programmers
  • University

Great review

  • Content

    The course is structured around three topics – the Solidity language (used for a smart contract coding) part, Remix development environment and the best practices. The basic language components as well as advanced coding techniques are presented. The course was prepared around 2017 and the Remix interactive development environment has an early front-end design in the course video lessons.
    However, every programmer will quickly learn the new Remix application after seeing videos examining the old version.

  • Technology

    The course teaches a smart contract (a computer program) programming in the Solidity programming language. The learners get to know the Solidity language itself, best practices for structuring, coding and running Solidity applications. In addition, smart contract security topics are discussed and the standard solutions are examined.

  • Applications

    The course covers blockchain application perspectives including the checklist helping to decide whether blockchain technology, smart contracts are needed and should be included as a part of an IT solution. In addition, there are good guidelines how to design, structure a blockchain based distributed application.

  • Delivery

    The learning material is primarily presented as video, text based lessons and hands on exercises. One could hear instructor’s accent in video lectures although this is not a problem at all. Each lesson is followed by a short quiz that tests the understanding of new concepts. All the lessons have optional external reading references that could be used to get deeper insights into the topics. In addition, the learners have opportunity to discuss new concepts, ideas in the online discussion forums. The certificate-related exercises are available just in the paid version.

This second course of the Blockchain specialization will help you design, code, deploy and execute a smart contract – the computational element of the blockchain technology. Smart contracts allow for implementing user-defined operations of arbitrary complexity that are not possible through plain cryptocurrency protocols. They allow users to implement conditions, rules and policies of the domain applications. Smart contracts are a powerful feature that, when properly designed and coded, can result in autonomous, efficient and transparent systems.

You will design and program smart contracts in Solidity language, test and deploy them in the Remix development environment, and invoke them from a simple web interface that Remix provides. This course features best practices for designing solutions with smart contracts using Solidity and Remix IDE.

Main concepts are delivered through videos, demos and hands-on exercises.

Leave a comment ...

Your email address will not be published. All the submitted comments will appear on the site after being reviewed by a moderator.