Plutus programming language

Reliable smart contracts
Rating: 4.0 out of 5 (171 ratings)
3,670 students
Plutus programming language
Rating: 4.0 out of 5 (171 ratings)
3,669 students
Writing reliable smart contracts in Plutus programming language

Requirements

  • Haskell knowledge
Description

NOTICE: This course is out of date. It shows PLUTUS as it was in 2019. We are currently working in the new edition that depicts the latest development of the PLUTUS programming language.

In this course, Alejandro Garcia, software developer at IOHK teaches you  the basics of Plutus programing language, designed by IOHK to write secure and reliable smart contracts.


Plutus provides an execution platform and functional programming language that runs on the Cardano settlement layer and provides considerable security advantages. It delivers an easier, more robust way to show that your smart contracts are correct and will not encounter the problems found in previous smart contract language design. By using Plutus you can be confident in the correct execution of your smart contracts. It has been designed with three major audiences in mind: developers, business experts, and academia.

Plutus is embedded in Haskell, is familiar to Haskell programmers, while being easier to analyse than Haskell itself.

Who this course is for:
  • Blockchain developers
  • Haskell programmers
  • Functional programmers
Course content
2 sections • 15 lectures • 3h 41m total length
  • Introduction
    03:43
  • About this Plutus course. Alejandro Garcia
    02:23
  • Professor Philip Wadler on Plutus
    14:43
  • Manuel Chakravarty on Plutus and extended UTXO
    15:24
  • Rebecca Valentine, why Plutus?
    11:23
  • Jann Muller and Michael Payton Jones introduce Plutus Playground
    34:19
  • Introduction to Plutus Playground
    07:29
  • Playground quiz
    1 question
  • Crowd-funding smart contract in Plutus
    11:34
  • Hello World
    10:20
  • Hello world quiz
    2 questions
  • Adding actions
    10:58
  • Event handlers
    16:30
  • Event triggers
    2 questions
  • Watchers
    13:31
  • Watchers quiz
    2 questions
  • Defining custom data types
    26:18
  • Custom data type quiz
    2 questions
  • Validation logic
    34:48
  • Validation logic quiz
    2 questions
  • Key Takeaways
    08:27

Instructor
Education Assistant at IOHK
Alejandro Garcia
  • 4.3 Instructor Rating
  • 453 Reviews
  • 7,260 Students
  • 2 Courses

I’m a software developer, CS teacher and Entrepreneur with experience creating small tech companies. I love leading small focused teams to achieve success and I also love teaching introduction to programming to high school, college and graduated students.

My favorite technologies right now: Elixir, Elm, GoLang, Haskell, Rest APIs, Emacs, Ubuntu.