Haskell Course - Lesson 1 - Intro to Haskell and tools
IOG Academy
PPP 030101 - Welcome and Introduction
Intro to the Haskell Course
Marlowe TypeScript SDK demo (beta)
Input Output
PPP 030103 - Building the Example Code
Marlowe Runner Demo
Haskell Course - Lesson 2 - Data types, Signatures, and Polymorphism
PPP 030102 - The EUTxO-Model
Creating Marlowe smart contracts using Blockly
PPP 040102 - Setting up Our Development Environment
PPP 040201 - Low-Level, Untyped Validation Scripts
Node Course | Building the node with cabal
PPP 040101 - Welcome and Introduction
Haskell Course - Lesson 19 - Applicative Functors and Effects
Marlowe Typescript SDK: Smart gift card example
PPP 030105 - Auction Contract on the Playground
1.1 Intro to CryptoCurrencies
Alejandro Garcia
PPP 030202 Low Level, Untyped Validation Scripts
1.2 An overview of Haskell
PPP 030306 Deploying to the Cardano Testnet
Haskell Course - Lesson 4 - Pattern Matching and Case expressions
PPP 030104 - Auction Contract in the EUTxO-Model
PPP 040202 - Using the Cardano CLI to Interact with Plutus
PPP 030201 - Triggering Change
Haskell Course - Lesson 3 - Conditional & Helper Constructions
Haskell Course - Lesson 5 - Improving and combining functions
Haskell Course - Lesson 10 - Creating Type Classes and Instances
Haskell Course - Lesson 6 - Recursion and Folds
PPP 030301 Configuring Playground Time Out
PPP 040103 - Kuber Marketplace Demo
Marlowe Playground and TypeScript SDK
PPP 040601 - The State Monad in practice
Haskell Course - Lesson 18 - Functors
PPP 030203 - High Level, Typed Validation Scripts
PPP 040301 - Script Contexts
PPP 040105 - The EUTxO-Model
PPP 030106 - Homework
PPP 040203 - High-Level, Typed Validation Scripts
Node Course | Running the node
PPP 030304 A Vesting Example
Haskell Course - Lesson 12 - Installing Haskell Locally
1.3 Higher Order Functions
Haskell Course - Lesson 9 - Creating Parameterized and Recursive ...
Marlowe TypeScript SDK: deploying and interacting with contracts
PPP 040104 - Hashing & Digital Signatures
PPP 040305 - Offchain Code with Lucid
Haskell Course - Lesson 11 - Basic IO
Haskell Course - Lesson 16 - Tips & Tricks
PPP 030402 - Monads
Haskell Course - Lesson 7 - Intro to Type Classes
PPP 030501 - Start
PPP 040401 - On-chain VS Off-chain
Haskell Course - Lesson 15 - Handling Errors
PPP 030401 - Introduction
PPP 030601 - Introduction
Haskell Course - Lesson 14 - Cabal and Language Extensions
Haskell Course - Lesson 8 - Creating Non-Parameterized Types
PPP 030305 Parameterized Contracts
Node Course | Building the node with NIX
PPP 030302 Script Contexts
PPP 030606 - Minting with the PAB
PPP 030303 Handling Time
PPP 040106 - Homework
Haskell Course - Lesson 17 - Semigroup and Monoid
PPP 030603 - Minting with the CLI
Haskell Course - Lesson 13 - Modules
PPP 040404 - Off-chain Code with Lucid
PPP 040304 - Parameterized Contracts
PPP 040402 - Off-chain Code with Cardano CLI and GUI
PPP 040303 - A Vesting Example
PPP 040901 - Creating our own Stablecoin Dapp
PPP 030205 - Homework
Node course | Creating a stake pool, the setup
PPP 030505 - NFT's
PPP 040302 - Handling Time
PPP 030403 - The EmulatorTrace Monad
PPP 030404 The Contract Monad
PPP 030503 - A Simple Minting Policy
PPP 030307 Homework
PPP 040501 - Introduction
Node Course | Generate keys and addresses
PPP 040306 - Reference Scripts
PPP 041003 - Developing smart contracts with PluTs (Typescript)
PPP 041004 - Developing smart contracts with OpShin and PyCardano ...
PPP 031001 - Introduction
PPP 030701 - Introduction
PPP 030204 - Summary
PPP 040502 - Values
PPP 030502 - Values
PPP 030602 - The Minting Policy
PPP 030703 - Implementation without State Machines
PPP 040205 - Homework
PPP 040503 - A Simple Minting Policy
PPP 030604 - Deployment Scenarios
PPP 030504 - A More Realistic Minting Policy
PPP 030605 - The Contracts
PPP 040403 - Off-chain Code with Kuber
PPP 040505 - NFT's
PPP 030704 - State Machines