# 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)
