# Open Polkadot Bootcamp

## Open Polkadot Bootcamp

- [📚 About the Bootcamp](https://bootcamp.openguild.wtf/about-the-bootcamp.md): Learn about the general information of the bootcamp and the structure of bootcamp modules.
- [📖 Additional Resources](https://bootcamp.openguild.wtf/about-the-bootcamp/additional-resources.md): Finding resources to learn about Polkadot development.
- [📖 Curriculum](https://bootcamp.openguild.wtf/curriculum.md): Learn about the structure of this bootcamp's modules and how to use the guidebook effectively for your learning journey.
- [Basic Rust](https://bootcamp.openguild.wtf/rust-programming-language/basic-rust.md)
- [Introduction to Rust](https://bootcamp.openguild.wtf/rust-programming-language/basic-rust/introduction-to-rust.md)
- [🧑‍💻 Excercises](https://bootcamp.openguild.wtf/rust-programming-language/basic-rust/introduction-to-rust/excercises.md)
- [Common Programming Concepts](https://bootcamp.openguild.wtf/rust-programming-language/basic-rust/common-programming-concepts.md)
- [🧑‍💻 Excercises](https://bootcamp.openguild.wtf/rust-programming-language/basic-rust/common-programming-concepts/excercises.md)
- [Program Life Cycle](https://bootcamp.openguild.wtf/rust-programming-language/basic-rust/program-life-cycle.md)
- [🧑‍💻 Excercises](https://bootcamp.openguild.wtf/rust-programming-language/basic-rust/program-life-cycle/excercises.md)
- [Ownership & Borrow Checker](https://bootcamp.openguild.wtf/rust-programming-language/basic-rust/ownership-and-borrow-checker.md)
- [Common Data Structures](https://bootcamp.openguild.wtf/rust-programming-language/basic-rust/common-data-structures.md)
- [Advanced Rust](https://bootcamp.openguild.wtf/rust-programming-language/advanced-rust.md)
- [Generic types, Trait extension and Advanced types](https://bootcamp.openguild.wtf/rust-programming-language/advanced-rust/generic-types-trait-extension-and-advanced-types.md)
- [Lifetime Notation](https://bootcamp.openguild.wtf/rust-programming-language/advanced-rust/lifetime-notation.md)
- [Smart pointers & Macros](https://bootcamp.openguild.wtf/rust-programming-language/advanced-rust/smart-pointers-and-macros.md)
- [Common design patterns in Rust](https://bootcamp.openguild.wtf/rust-programming-language/advanced-rust/common-design-patterns-in-rust.md)
- [Package management & How to structure your Rust project](https://bootcamp.openguild.wtf/rust-programming-language/advanced-rust/package-management-and-how-to-structure-your-rust-project.md)
- [Overview of the Rust ecosystem](https://bootcamp.openguild.wtf/rust-programming-language/advanced-rust/overview-of-the-rust-ecosystem.md)
- [Polkadot](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot.md)
- [Additional Reads](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot/additional-reads.md)
- [Why do you want to build a blockchain on Polkadot?](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot/additional-reads/why-do-you-want-to-build-a-blockchain-on-polkadot.md)
- [Understanding the sharded network design of Polkadot](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot/additional-reads/understanding-the-sharded-network-design-of-polkadot.md)
- [Development on Polkadot](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot/development-on-polkadot.md)
- [Polkadot SDK](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk.md): Building a blockchain on Polkadot with a Polkadot Development Kit (PDK)
- [Substrate](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate.md)
- [Create a new blockchain](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/create-a-new-blockchain.md): Learn how to create a new blockchain using Polkadot SDK - Substrate
- [Understanding the architecture](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/create-a-new-blockchain/understanding-the-architecture.md)
- [Break down the node architecture](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/create-a-new-blockchain/break-down-the-node-architecture.md)
- [Introducing to Pop CLI tool](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/create-a-new-blockchain/introducing-to-pop-cli-tool.md)
- [Adding a custom logic to runtime](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/adding-a-custom-logic-to-runtime.md): Customize the pallet and add the custom logic.
- [Components of a Pallet](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/adding-a-custom-logic-to-runtime/components-of-a-pallet.md)
- [Hooks](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/adding-a-custom-logic-to-runtime/hooks.md)
- [Weights & Benchmarking](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/adding-a-custom-logic-to-runtime/weights-and-benchmarking.md)
- [Extensions](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/adding-a-custom-logic-to-runtime/extensions.md)
- [Signed Extensions](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/adding-a-custom-logic-to-runtime/extensions/signed-extensions.md)
- [Transaction Extensions](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/adding-a-custom-logic-to-runtime/extensions/transaction-extensions.md)
- [Common runtime modules](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/common-runtime-modules.md)
- [Runtime API and RPC](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/runtime-api-and-rpc.md)
- [Runtime upgrade](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/runtime-upgrade.md)
- [Bump Polkadot SDK versions](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/substrate/bump-polkadot-sdk-versions.md)
- [Cumulus](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/cumulus.md)
- [Introduction to Cumulus](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/cumulus/introduction-to-cumulus.md)
- [Parachain from scratch](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/cumulus/introduction-to-cumulus/parachain-from-scratch.md)
- [Running a local relaychain network](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/cumulus/running-a-local-relaychain-network.md)
- [Register & reserve a parachain](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/cumulus/running-a-local-relaychain-network/register-and-reserve-a-parachain.md)
- [Launch the network & run a collator node](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/cumulus/running-a-local-relaychain-network/launch-the-network-and-run-a-collator-node.md)
- [Agile Coretime](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-sdk/cumulus/agile-coretime.md)
- [Polkadot Hub](https://bootcamp.openguild.wtf/building-a-blockchain-with-polkadot-sdk/polkadot-hub.md)
- [Introduction](https://bootcamp.openguild.wtf/smart-contract-development/introduction.md)
- [Introduction to PolkaVM](https://bootcamp.openguild.wtf/smart-contract-development/introduction/introduction-to-polkavm.md)
- [Getting started with Solidity development](https://bootcamp.openguild.wtf/smart-contract-development/introduction/getting-started-with-solidity-development.md)
- [Solidity File Structure](https://bootcamp.openguild.wtf/smart-contract-development/introduction/solidity-file-structure.md)
- [Contract Structure](https://bootcamp.openguild.wtf/smart-contract-development/introduction/contract-structure.md)
- [Basic Solidity](https://bootcamp.openguild.wtf/smart-contract-development/basic-solidity.md)
- [Value types](https://bootcamp.openguild.wtf/smart-contract-development/basic-solidity/value-types.md)
- [Reference Types](https://bootcamp.openguild.wtf/smart-contract-development/basic-solidity/reference-types.md)
- [Mapping Types](https://bootcamp.openguild.wtf/smart-contract-development/basic-solidity/mapping-types.md)
- [Simple Storage](https://bootcamp.openguild.wtf/smart-contract-development/basic-solidity/simple-storage.md)
- [Advanced Solidity](https://bootcamp.openguild.wtf/smart-contract-development/advanced-solidity.md)
- [Units](https://bootcamp.openguild.wtf/smart-contract-development/advanced-solidity/units.md)
- [Global Variables](https://bootcamp.openguild.wtf/smart-contract-development/advanced-solidity/global-variables.md)
- [Expression and Control Structures](https://bootcamp.openguild.wtf/smart-contract-development/advanced-solidity/expression-and-control-structures.md)
- [Advanced Storage](https://bootcamp.openguild.wtf/smart-contract-development/advanced-solidity/advanced-storage.md)
- [Contract Tests](https://bootcamp.openguild.wtf/smart-contract-development/advanced-solidity/contract-tests.md)
- [Contracts](https://bootcamp.openguild.wtf/smart-contract-development/advanced-solidity/contracts.md)
