Course Dashboard
ActiveComprehensive overview of modules, students, and network activity.
Course ID
013f0ac76f0e1ac4c878070ccc44e84bf296d84b047e4de4932137e4
Policy ID
878d1d59640246447029528f9e13aa3bed040882ddc9adc0081115d0
Validator Address
addr_test1xzrc682evspyv3rs99fgl8sn4ga76pqgstwuntwqpqg3t5rjflq8ctkef92tz72vjdf6m2tams3k84dvyvhg32ts45fq2zlfgf
Authorized Teachers
Course Modules
9 Active Modules| Assignment ID | Prerequisites | Learning Targets (SLTs) |
|---|---|---|
|
8ff48b0b8d762865728589366228c2bfd1cc1fe2539f3e2f28d8743407bd3c81
|
-
|
Query providers - global scale queries
Introduce the idea of an indexer + practical implementation concerns
I understand the limits of event handler + when I need a more general query (historical data)
Storing and retrieving data
|
|
a2513ad5dbcb1d37ce9e8d32ffef94b5e44e5b88ecebeddaed0a891ca777693e
|
-
|
I know enough about Cardano to start this course.
I understand the essentials of how Ouroboros works.
I understand why Bursa was built and what problems it solves.
I understand why Apollo was built and what problems it solves.
I understand why Adder was built and what problems it solves.
Should we introduce Cardano Up here?
|
|
47947b925c5e827d80ccd867476891a4f5963c987c8de60451162be6a365c879
|
-
|
I can run the Adder Starter Kit...
I can configure Adder to connect to a Node in x ways...
I can filter by event type
I can filter transactions by address
I can filter by policy id
I can filter by pool id
I can write (a thing) that (responds to / handles) on-chain events -- leads into Assignment
|
|
5c19897569387b75df22c1c58afec24fe62b3f06e9a04c4b4b34b4f7aee3cb1f
|
-
|
Run https://demeter.run/starter-kits/gouroboros
I can fetching specific blocks from a remote Cardano Node using Node-to-Node communication over the network
I can check sync state of the blockchain from a Cardano Node using either Node-to-Node or Node-to-Client communication
I can fetch information about the Node's mempool contents
I can chain transactions.
|
|
895cd1a7fbb60529fad98e8958d3e00ed83c1eea1f51bd596b3771501cc76d12
|
-
|
deeper dive(s) into datums and redeemers
parameterized validator scripts
advanced transactions (for example?)
debugging: hands on with CBOR
debugging: reading CDDL
|
|
f8f9c3fd43d1263f673037e84647645b68fbde0e06fcb06335b27aa350006532
|
-
|
Some good ideas for troubleshooting
Getting stuck with nilaway...
Debug port and Go Profiler
|
|
11bae13aee873f2bf50ff4789fb25d63405f82deda7f6ae698b358a3f5e2ed23
|
-
|
I can update a student learning target.
|
|
50c5f68ed2ded458411405232b52d981e7470a1f427164450d418a491bcacff9
|
-
|
build tx for minting / burning tokens with native script
build tx for minting tokens with validator script
build unlocking tx for validator
understanding tools / options (does this need a separate lesson?)
datums - trivial - introduce concepts
redeemers - trivial introduce concepts
how to build an app
|
|
5b94966ae3509583ca32a4286037d08e311b23ff4d01fd86a708b6d719bb9c7d
|
-
|
I can create a wallet with Bursa
I can build a simple transaction with Apollo
I can sign a Tx with Apollo
I can submit a transaction with gOuroboros
I can set a validity interval for a tx
I can add (trivial) metadata to a tx
|