Course Dashboard
ActiveComprehensive overview of modules, students, and network activity.
Course ID
b7795c1b9080507786be4de6cf798de780e0d5cba3244ad1a286f210
Policy ID
425e485f0db95970bb65023dfbcd009fb1534a3950df11b5aa6eba69
Validator Address
addr1x9p9ujzlpku4ju9mv5prm77dqz0mz56289gd7yd44fht56gmry78c25qz570etul7tfu325e968wlq9023kp67kmagxq5rhzft
Authorized Teachers
Course Modules
7 Active Modules| Assignment ID | Prerequisites | Learning Targets (SLTs) |
|---|---|---|
|
9e5f0ac5c890da59a0d9e6fe1300f4a2656cdbb41116e1f2eb0cefa2b61e25cd
|
-
|
I can explain what a blockchain indexer does and evaluate trade-offs for using one in my application.
I can identify when an event handler isn't enough and choose a query-based approach instead.
I can store and retrieve data using Adder.
I can select the right query provider for my application.
I can combine live event data with historical query data to build a more complete picture of blockchain activity.
|
|
ad673eb4b972b059228064c6350f20f2bf55863d381f4b9f07e3219a948f3553
|
-
|
I can find and fix bugs in a Go program using debugging tools.
I can work with Go's type system to make different parts of a program fit together.
I can build a command-line tool with multiple commands using the Cobra library.
I can create a web API that handles requests and sends responses using Fiber in Go.
|
|
ad8ffb5985f7b6e71a08e4e1554a2720ba19d135136e821eac8f53d4a09bb3c8
|
-
|
I can trace how a type defined in Aiken appears in a blueprint file and in Go code.
I can build a transaction that mints or burns tokens using a native script (no smart contract required).
I can build a transaction that mints or burns tokens using a validator script (smart contract).
I can build a transaction that unlocks tokens held by a smart contract.
I can build a transaction that attaches data to a new output on the blockchain.
I can build a transaction that passes input data to a smart contract using a redeemer.
|
|
af144049c56a518763ba0bd0267d0b5b8fc631902d73c3e35eae57580ef5a6d7
|
-
|
I can create a wallet with Bursa.
I can build a simple transaction with Apollo.
I can sign a transaction manually and programmatically.
I can submit a transaction to a node with gOuroboros.
I can set a time window that controls when a transaction is valid.
I can add simple metadata to a transaction.
|
|
c867f0c1edfdce1d60c81ba29114fae0a276813b6666cc003b98546513e6913e
|
-
|
I can set up and run the gOuroboros Starter Kit to connect to a Cardano Node.
I can fetch specific blocks from a remote Cardano Node.
I can check how far a Cardano Node has synced with the blockchain.
I can fetch information about pending transactions waiting in a Node's mempool.
|
|
d5ca195c2202f7555b79e20abb078f4a41aea7d1235875a84c8a852b6a5b03f8
|
-
|
I can set up and run the Adder Starter Kit to watch blockchain events.
I can configure Adder to connect to a Cardano Node.
I can use Adder to filter blockchain events by type, address, policy, or stake pool.
|
|
e2695912c641c81596823e3785c964bf9e8a821be5300619cb52213596a2d3b7
|
-
|
I can describe what Cardano is, how its blockchain differs from others, and what kinds of applications can be built on it.
I can explain how Ouroboros reaches consensus and why that matters for building on Cardano.
I can explain why Bursa was built and what problems it solves.
I can explain why Apollo was built and what problems it solves.
I can explain why Adder was built and what problems it solves.
I can explain why Cardano Up was built and what problems it solves.
I can navigate the course structure and set up my development environment for the modules ahead.
|