> For the complete documentation index, see [llms.txt](https://docs.ecdao.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ecdao.org/education/emerald-academy.md).

# Emerald Academy

{% embed url="<https://academy.ecdao.org>" %}

## Catalog

Check out an entire catalog filled with educational content in the form of courses, bootcamps, roadmaps, blogs, and more.

Learn DApp development, Cadence, Javascript, Web development, and more.

From beginner -> intermediate -> advanced.

{% embed url="<https://academy.ecdao.org/en/catalog>" %}

## Cadence by Example

Taking after the popular [Solidity by Example](https://solidity-by-example.org/) series, we made one for Cadence, the smart contract language used by the Flow blockchain.

Learn Cadence step-by-step through easy to understand examples.

{% embed url="<https://academy.ecdao.org/en/cadence-by-example>" %}

## Quickstarts

Taking after [Scaffold ETH](https://docs.scaffoldeth.io/scaffold-eth/), a popular educational platform to learn DApp developmemt on Ethereum, we made one for the Flow blockchain.

Learn how to build DApps on Flow by cloning pre-made projects and following along written tutorials.

{% embed url="<https://academy.ecdao.org/en/quickstarts>" %}

## Open Source

The entire platform is open source.&#x20;

You can even add your own courses & blogs by following the instructions in the README file below.

{% embed url="<https://github.com/emerald-dao/emerald-academy-v2>" %}

## Multi-Language

On top of the courses and material themselves, the entire platform has built-in multi-language support.&#x20;

Click the language option in the top right to toggle between languages.

Looking to add a new language? You can submit a PR to the GitHub Repo found above.
