# Video lessons

In this section, you'll find a collection of video tutorials and guides crafted to enhance your proficiency in using developer tools for your Cardano projects.

Whether you're a beginner or an experienced developer, these tutorials span a wide array of topics, ranging from building the node to setting up a stake pool, creating a local cluster, understanding Cardano governance, and more.

Video tutorials are designed for ease of comprehension, offering clear, step-by-step instructions to help you quickly become proficient with Cardano. The [Handbook](https://cardano-course.gitbook.io/cardano-course/handbook) section provides written guides and reference materials that complement your learning experience.

## Videos

Click the link to access the video lesson of your choice. Next to each module title, you'll find a link to the corresponding section in the handbook for additional reference.

Module 1. Setting up the node (Handbook: [Module 1](https://cardano-course.gitbook.io/cardano-course/handbook/module-1-build-and-run-the-node))

1. [Building the node with Cabal](https://youtu.be/csqvbw3F_BU)
2. [Building the node with Nix](https://youtu.be/iREukg3-JSM)
3. [Running the node and connecting to different networks](https://youtu.be/YlUljmlCPYs)

Module 2. Basic operations (Handbook: [Module 2](https://cardano-course.gitbook.io/cardano-course/handbook/building-and-running-the-node))

1. [Generating keys and addresses](https://youtu.be/8ZYuiRxPAZc)
2. [Creating simple transactions using the 'build-raw' command](https://youtu.be/rbst_uiGpI4)
3. [Creating simple transactions with 'build' command](https://youtu.be/AVz_zsDd6wE)
4. [Registering a stake address and creating a delegation certificate](https://youtu.be/m0BmjjNt19w)

Module 3. Protocol parameters (Handbook: [Module 3](https://cardano-course.gitbook.io/cardano-course/handbook/protocol-parameters-and-configuration-files))

1. [Protocol parameters part 1/4](https://youtu.be/Czwc4U3B5k8)
2. [Protocol parameters part 2/4](https://youtu.be/aZgmopk09aM)
3. [Protocol parameters part 3/4](https://youtu.be/mJZSHfBr5aQ)
4. [Protocol parameters part 4/4](https://youtu.be/uK7m5xdl_Tw)

Module 4. Peer-to-peer (P2P) networking (Handbook: [Module 4](https://github.com/carloslodelar/cardano-course/blob/main/peer-to-peer-p2p-networking.md))

1. [How P2P works](https://youtu.be/7YyCJ3fDN0I)
2. [Preparing configuration and topology files](https://youtu.be/hOFVL6gjFrw)

Module 5. Creating a stake pool on the preview testing environment (Handbook: [Module 5](https://cardano-course.gitbook.io/cardano-course/handbook/create-a-stake-pool))

1. [The setup](https://youtu.be/6AQaPdmxnfo)
2. [Generating stake pool keys](https://youtu.be/xydi4_pqOdo)
3. [Registering a stake pool on-chain](https://youtu.be/9UK_EFG-nkA)
4. [Stake pool's topology file, startup script, and systemd](https://youtu.be/1CaMmsgFPnw)
5. [Requesting delegation from the faucet and stake snapshots](https://youtu.be/t5BOFmy6IYg)
6. [Stake pool operations part 1](https://youtu.be/NCdsk75-7NA)
   1. Querying the stake snapshot
   2. Querying leadership schedule
   3. Querying KES period information
   4. Renewing KES keys and an operational certificate
7. [Stake pool operations part 2](https://youtu.be/2LHCWyvM4Lc)
   1. Changing pool parameters
   2. Withdrawing rewards
8. [Stake pool operations part 3](https://www.youtube.com/watch?v=WcT2gyflJKg)
   1. [Updating cardano-node and cardano-cli](https://youtu.be/WcT2gyflJKg)
   2. [Retiring a stake pool](https://youtu.be/x4Igwc_WaoA)
9. Bonus: obtaining signing keys for wallet addresses.

Module 6. Monitoring the nodes (Handbook: [Module 6](https://cardano-course.gitbook.io/cardano-course/handbook/monitoring-our-nodes))

1. [Setting up a monitoring server with Prometheus](https://youtu.be/iqAmwhk7djE)
2. Configuring a Grafana dashboard (WIP)

Module 7. Governance (Handbook: [Module 7](https://cardano-course.gitbook.io/cardano-course/handbook/cardano-governance))

1. [Cardano governance](https://youtu.be/biUHK1UDkAY)
2. [SPO polls](https://youtu.be/pGiZzH5caL8)

Module 8. Local cluster (Handbook: [Module 8](https://cardano-course.gitbook.io/cardano-course/handbook/setting-up-a-local-cluster))

1. [Creating a local cluster that starts in Byron](https://youtu.be/2oAonlDUcNY)
2. [From Byron to Shelley](https://youtu.be/8Sp2ljOrXXw)
3. [Creating a stake pool](https://youtu.be/0svni-Dy4zM)
4. [Bring the 'd' parameter down](https://youtu.be/LNUzmhdGPbY)
5. [From Shelley to Alonzo](https://youtu.be/mFyutul_5mU)
6. The Vasil hard fork (WIP)
7. The SECP intra-era hard fork (WIP)

Module 9. Simple scripts and Plutus scripts (WIP)

Module 10. The new tracing system (WIP)

Module 11. Running a SMASH server (WIP)

Module 12. Running a token metadata server (WIP)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cardano-course.gitbook.io/cardano-course/video-lessons.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
