Skip to content

Latest commit

 

History

History
84 lines (70 loc) · 5.87 KB

File metadata and controls

84 lines (70 loc) · 5.87 KB

Blockchain Developer Learning Tools & Resources

(Updated March 2, 2026)
Some links that may be helpful:


Core Ethereum Development Environments & Libraries

Essential tools for building and interacting with Ethereum:

  • Development Environments:
    • Hardhat - A popular Ethereum development environment. Compile, deploy, test, and debug your smart contracts.
    • Foundry - A fast, portable, and modular toolkit for Ethereum application development written in Rust.
    • Scaffold-ETH 2 - An open-source toolkit for building and prototyping decentralized applications on Ethereum.
  • JavaScript Libraries:
    • Ethers.js - A complete Ethereum wallet implementation and utilities in JavaScript and TypeScript.
    • Web3.js - Ethereum JavaScript API which connects to the Generic JSON RPC spec.
    • Viem - A TypeScript interface for Ethereum that provides low-level stateless primitives.
    • Wagmi - A collection of React Hooks for Ethereum, building on top of Viem.

Smart Contract Security Resources

Critical for building robust and safe dApps:


Layer 2 & Scaling Solutions (Ethereum Ecosystem)

Resources for building on Ethereum's Layer 2 scaling solutions:


Oracles & Decentralized Data

Connecting smart contracts to the real world:


Alternate Developer Learning Tools

You may want to build on other blockchains, for example:


Developer Communities & Q&A

Connect with other developers and get help:

  • Ethereum Stack Exchange
  • Developer DAO - A community of Web3 builders (check their Discord/forums).
  • (Many tools like Hardhat, Foundry, Chainlink, and specific L2s have their own active Discord communities)