Skip to content

A set of workshop to master blockchain knowledge and programming

License

Notifications You must be signed in to change notification settings

Elli610/Blockchain-101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 Blockchain-101: Mastering Web3 Knowledge & Blockchain Development

Welcome to Blockchain-101, a collection of workshops designed to help you master the world of blockchain, no matter your level of knowledge. Whether you're just discovering Solidity or diving deep into advanced cryptography on the blockchain, DeFi, and account abstraction, there's something here for everyone! 🚀💡

This repository primarily focuses on Ethereum Virtual Machines (EVMs), but we plan to add support for other blockchain virtual machines in the future. 🌍✨

🏆 Earn On-Chain Marks!

We like to keep things practical! For many exercises, there are on-chain marks represented by non-transferrable tokens as rewards 🏅. If you receive a mark, it means you successfully completed the associated exercise. 🎉

📚 Workshops Overview

This repository contains workshops for all levels, covering topics like:

  • 🛠 Solidity programming (smart contracts):
    • Solidity 101 -> An introduction to the Solidity language
    • ERC20 101 -> Learn to master the ERC20 token basic functions
    • ERC20 102 -> Dive deeper into managing ERC20 tokens
    • NFTs Coming soon
  • 🌐 Web3 nodes and infrastructure:
    • Bitcoind 101 -> Learn to setup and interact with a Bitcoin node and and electrum server
    • Ethereum Clients 101 -> Learn to setup and interact with an Ethereum node (Soon!)
  • 🔐 Cryptography on the blockchain
    • soon!
  • 💸 DeFi concepts and tools
    • soon!
  • 🧑‍💻 Account abstraction
    • soon!

🤝 How to Contribute

We welcome contributions from everyone! Here's how you can get involved:

  1. 🍴 Fork the repository
  2. 🌿 Create a branch
  3. 💻 Add your feature, exercise, or workshop
  4. 🔄 Create a pull request

Your contributions make this project better! 🙌

✨ About This Repo

Some of the workshops here were created by Henri Lieutaud, my teacher at ESILV (an engineering school in Paris). To those workshops, I’ve made some modifications to make the content more accessible and easier to understand. I also deployed them on new testnets to give you hands-on experience! 🔧📘

About

A set of workshop to master blockchain knowledge and programming

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published