Back to Dashboard

Module Management

Course structure updates.

Authorizing Teacher
james

Module Changes

New Module
9e5f0ac5c890da59a0d9e6fe1300f4a2656cdbb41116e1f2eb0cefa2b61e25cd
Student Learning Targets (SLTs)
  • 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.
Created by: james
New Module
ad673eb4b972b059228064c6350f20f2bf55863d381f4b9f07e3219a948f3553
Student Learning Targets (SLTs)
  • 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.
Created by: james
New Module
ad8ffb5985f7b6e71a08e4e1554a2720ba19d135136e821eac8f53d4a09bb3c8
Student Learning Targets (SLTs)
  • 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.
Created by: james
New Module
af144049c56a518763ba0bd0267d0b5b8fc631902d73c3e35eae57580ef5a6d7
Student Learning Targets (SLTs)
  • 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.
Created by: james
New Module
c867f0c1edfdce1d60c81ba29114fae0a276813b6666cc003b98546513e6913e
Student Learning Targets (SLTs)
  • 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.
Created by: james
New Module
d5ca195c2202f7555b79e20abb078f4a41aea7d1235875a84c8a852b6a5b03f8
Student Learning Targets (SLTs)
  • 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.
Created by: james
New Module
e2695912c641c81596823e3785c964bf9e8a821be5300619cb52213596a2d3b7
Student Learning Targets (SLTs)
  • 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.
Created by: james
e5841c1031b...2a4d6fcb58 Explorer