Skip to content

urbeETH/ethereum-first-steps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

Ethereum First Steps

Welcome to the Ethereum First Steps Repository, a curated collection of resources, tools, and tutorials to help developers dive into Web3, blockchain, and decentralized application (dApp) development. Whether you're a beginner learning about blockchain or an experienced developer exploring advanced Web3 concepts, this repository is your one-stop shop for getting started and building in the decentralized world.

🐺🐺 Crafted by Urbe.eth developers. 🐺🐺

Table of Contents

First Steps

Start here to understand the core concepts of blockchain, decentralization, and Web3 development. These resources are beginner-friendly and provide a solid foundation for learning Ethereum.

Courses for Beginners

This is a collection of interactive courses to start diving into Web3 development.

Get Your Hands Dirty

The best way to learn is by doing. Start experimenting with these platforms now!

  • SpeedrunEthereum by BuidlGuidl [Challenges]: A set of challenges from BuidlGuidl to build projects like NFT deployers, staking apps, DEXes, and advanced applications like prediction markets or over-collateralized lending platforms. Uses ScaffoldETH to kickstart Ethereum projects.
  • Ethernaut by OpenZeppelin [Challenges]: Smart contract challenges starting with simple tasks like wallet connections and progressing to advanced security challenges like hacking contracts.

Advanced Topics

Explore these resources if you have a solid understanding of blockchain, have experimented with Solidity, and built small dApps.

Tools

The right tools are essential for Web3 development. Below are the best tools and frameworks for writing, testing, and deploying smart contracts and dApps.

  • Remix IDE [Tool]: A browser-based IDE for writing, compiling, and deploying smart contracts on any chain, with templates for standards like ERC-20.
  • Hardhat [Tool]: Ethereum development environment for building, testing, and deploying smart contracts using Solidity and JavaScript.
  • Foundry [Tool]: A fast, Solidity-based framework for building, testing, and deploying smart contracts, widely used by professionals and security researchers.
  • ScaffoldETH [Tool]: A complete set of tools for building full-stack decentralized applications on Ethereum, great for experimentation and learning.

DApps

The best way to understand Ethereum and blockchain is to be a user. Explore these wallets, dApps, and protocols to practice interacting with the blockchain and discover Ethereum applications.

  1. Get a Wallet: MetaMask is the most popular wallet. Other great options include Rabby and Phantom.
  2. Buy Cryptocurrency: Base App (formerly Coinbase Wallet) offers a smooth onboarding experience for buying cryptocurrencies. Alternatives include MoonPay and PayPal.
  3. Swap Cryptocurrencies: Uniswap is a decentralized exchange for swapping cryptocurrencies using liquidity pools. Uniswap has multiple versions; choose the one that suits you. You can also provide liquidity and earn fees.
  4. Buy NFTs: OpenSea is the largest NFT marketplace. Experiment with buying and selling NFTs to understand their mechanics, though prices can be volatile.
  5. Get an Ethereum Name: ENS (Ethereum Name Service) allows you to buy a unique name tied to your Ethereum address, simplifying token transfers.
  6. Lend and Borrow: Aave is a lending protocol where you can deposit tokens to earn fees or borrow tokens using other tokens as collateral.
  7. Bet on Events: Polymarket allows you to bet on real-world event outcomes, like Will Elon Register the America Party?.
  8. Join a Decentralized Social Network: Create a profile on Farcaster to join the Web3 community on a decentralized social platform.

Interesting People to Follow

Community and Opportunities

Join the Web3 community and explore opportunities like hackathons and grants to grow your skills and network.

  • ETHGlobal [Hackathons]: They organize the biggest hackathons all around the world. If you are an ETHGlobal winner you can be considered an OG.
  • DoraHacks [Hackathons]: This platform offers a huge variety of hackathons (online & IRL) on Ethereum and other platforms.
  • ETHRome [Hackathons]: The one and only IRL hackathon in Italy. Happening in Rome on 17-19 October 25. Join the hack, become a web3 empereor and meet brilliant people.
  • Urbe Village [IRL Community Events]: A web3 Pop-up city filled with web3 events, workshops and italian dinners. Happening in Rome on 5-19 October.
  • Devconnect Buenos Aires [IRL Community Events]: Connect with other web3 builders and discover the future of the ethereum ecosystem.
  • Gitcoin Grants [Funding]: Crowdfund your Web3 projects or contribute to open-source initiatives.
  • Ethereum Foundation Grants [Funding]: Apply for funding to support Ethereum ecosystem projects.

License

This repository is licensed under the MIT License, ensuring open collaboration for the Web3 community.

About

A collection of resources to make first steps in the blockchain development space [by Urbe.eth devs]

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published