Help update this page

🌏

There’s a new version of this page but it’s only in English right now. Help us translate the latest version.

No bugs here!🐛

This page is not being translated. We've intentionally left this page in English for now.

Learn by coding

These tools will help you experiment with Ethereum if you prefer a more interactive learning experience.

Code sandboxes

These sandboxes will give you a space to experiment with writing smart contracts and understanding Ethereum.

☝
Remix and Replit aren't just sandboxes—developers can write, compile and deploy their smart contracts using them.

Interactive game tutorials

Learn while you play. These tutorials get you through the basics using gameplay.

CryptoZombies logo

CryptoZombies

Learn Solidity building your own Zombie game.
Solidity
Open CryptoZombies
Ethernauts logo

Ethernauts

Complete levels by hacking smart contracts.
Solidity
Open Ethernauts
Capture the Ether logo

Capture The Ether

Capture the Ether is a game in which you hack Ethereum smart contracts to learn about security.
Solidity
Open Capture The Ether

Developer bootcamps

Paid online courses to get you up to speed, fast.

ChainShot logo

ChainShot

Remote, instructor-led Ethereum developer bootcamp and additional courses.
Solidity
Vyper
web3
Open ChainShot
ConsenSys Academy logo

ConsenSys Academy

Online Ethereum developer bootcamp.
Solidity
web3
Open ConsenSys Academy
BloomTech logo

BloomTech

The BloomTech Web3 course will teach you the skills employers look for in engineers.
Solidity
web3
Open BloomTech
_buildspace Logo

_buildspace

Learn about crypto by building cool projects.
Solidity
web3
Open _buildspace
Questbook Logo

Questbook

Self paced tutorials to learn Web 3.0 by building
Solidity
web3
Open Questbook
NFT school Logo

NFT School

Explore what's going on with non-fungible tokens, or NFTs from the technical side.
Solidity
web3
Open NFT School
Pointer Logo

Pointer

Learn web3 dev skills with fun interactive tutorials. Earn crypto rewards along the way
Solidity
web3
Open Pointer

Learn with documentation

Want to learn more? Go to our documentation to find the explanations you need.