Cardano Blockchain Developer series
About Course
This course is about learning how to become a blockchain developer focused on writing Smart Contracts for Cardano. The course will introduce all concepts that are crucial to become a Cardano Developer.
This includes theory and hands-on approach
Module 1: Blockchain basics
- Quick Introduction
- Basics of addresses and types of addresses
- Basics of Cryptography. Just simple stuff what is signing etc
- Basics types of nodes
- Cardano Architecture (consensus networking etc)
Module2: Handson tools
- Running a docker to create a devnet and http://Demeter.run
- Using block frost/ogmios/KOIOS/Dandelion
- Running oura and other @txpipe_tools tools
- For enthusiast : starting a Cardano-node in testnet command line utilities
Module3: Towards smart contracts
- eUTXO fundamentals
- eUTXO design patterns
- Details around script-context
- Native script basics
Module4: Smart contracts: Using various methods available on Cardano
- Interacting with a contract without knowing any plutus. Basically frontend part using type script/js
- Plutus (for developers who know Haskell)
- Haskell IOG course for developers who want to learn Haskell
- Writing and deploying basic contract
- Advanced examples
- Once Plutus-TS is ready add code to github
- Some debugging tips
Module 5: Verification of contracts
- Basic test framework development
- Property testing
- Usage of Proof assistants (only for users who are already working with Proof assistant)
Course Content
Blockchain Basics
-
Fundanmentals of Blockchain
21:30 -
Basics of addresses and types of addresses
16:45 -
Basics of Cryptography
30:32 -
Basics of Cryptography : Using CIP49
14:52 -
Cardano Different Components
09:46 -
Cardano Architecture
18:58
Handson tools
Towards smart contracts (coming soon)
Smart contracts: Using various methods available on Cardano (coming soon)
Verification of contracts (coming soon)
Student Ratings & Reviews
Love the course! Very helpful if you want to be a developer!