# Plutus Pioneer Program

As I go through the program as a member of the 3rd cohort, I'm documenting my notes here.

This program's goal is to educate developers on the Plutus Platform. Which is a smart-contract language for Cardano that is based on the Haskell programming language.

To understand and become proficient in Plutus, one has to understand the following concepts:

  • The Haskell programming language
  • The Extended UTXO model (EUTXO)
  • Plutus Core - the "on-chain" part of Plutus
  • The Plutus Application Framework (PAF) - the "off-chain" part of Plutus that enables interaction with smart contracts.
  • The Plutus Application Binary (PAB)

This is an education program for programmers. I am a part of the 3rd cohort: 10 weeks starting in January and ending March 2022.

# Resources

Enrolled students only: Course materials are available on Instructure Canvas .

Discuss lectures and homework with fellow pioneers on Discord: IOG's Technical Community Discord server .

Post questions and document solutions on the Cardano Stack Exchange . Questions about the pioneer program are aggregated under the plutus-pioneer-program tag .

Code for the program can be found in the Plutus Pioneers GitHub repository .

Technical documentation can be found in the Plutus libraries haddock docs .

# Before Starting

# Syllabus for the 3rd Cohort