Learn the ETH tech stack!
To be able to create your own projects and qualify for an ETH stream, here are some resources to get you started
Sections highlighted in green are the MOST IMPORTANT ones
If you're new to web development, get familiar with the basics. Same if you're new to web3.
π£
Learn english, web development and JavaScript:
Use AI as a pair programmer and learning buddy
Use AI to boost your productivity and learning speed. AI is not here to replace you, but to help you.
π₯ + π€
Reccomended:
- ChatGPT
- Phind (AI search engine for developers)
- GitHub Copilot (great for help with code within VS code, 10$/mo - unless you're a university student)
Got the basics, now what?
π₯
To create production ready dApps from scratch using Scaffold-ETH 2, you need to:
- create frontends that can react to smart contracts
- know how to read, edit and write smart contracts
- make frontends interact with smart contracts
- use all that knowledge in a single build!
Learn modern frontend development...
Already got the basics of HTML, CSS and JavaScript? Great! Now learn React, Next.js and TypeScript.
π€
Learn React, Next.js and TypeScript:
Learn Solidity (smart contracts)...
Web3 wouldn't be web3 without smart contracts. Learn Solidity to be able to create your own smart contracts.
π
BuidlGuidl learning material:
- Web2 to Web3 YouTube playlist (learn web3 concepts and complete SpeedRunEthereum challenges)
- Scaffold-ETH - general developer chat (Telegram)
- (Foundry) Learn Solidity, Blockchain Development, & Smart Contracts | Powered By AI (32 hs course)
Suggested courses:
- (Hardhat) Learn Blockchain, Solidity, and Full Stack Web3 Development with JavaScript (32 hs course)
Make your frontend interact with smart contracts...
Learn more about how to make your frontend interact with smart contracts.
π¦
Learn Scaffold-ETH 2 and its hooks:
Get started creating dApps!
Learn how to create dApps with Scaffold-ETH 2 by following these tutorials.
π
See Scaffold-ETH 2 in action:
- EF && BuidlGuidl | π’ Shipping Ethereum Apps (30 min video)
- Live building an app on Ethereum (1 hour video)
- npx create-eth session building a live app on Ethereum (45 min video)
Letβs get you that 0.5 ETH stream now!
π°
To get rewarded, you must be meaningfully contributing to the ecosystem in some ways:
- π Contribute on Github by creating issues, creating PRs, creating your own branch with a ReadMe to help others learn something new, etc...
- π¬ Stay active on the Telegram channels to assist others
- π‘ Have an idea for a prototype? Create a new branch or start fresh with scaffold-ETH2 and make it happen!
- π¨ Create cool designs, BuidlGuidl articles or walk-throughs!
- π§Ή Good at front end? There are always prototypes that need a good UI/UX!
Learn more about streams:
Use GitHub to collaborate with peers:
- Scaffold-ETH 2 Contributing Guide
- Github's fork and pull request workflow.
- GitLens - Most popular Git extension for Visual Studio Code
- GitHub Skills - Interactive courses designed by GitHub
- Git and GitHub for Beginners - Crash Course
- GitHub Desktop (Linux version)
Don't know what to build?
π‘
You can get some ideas from here:
Found this site helpful?
Use modern frontend styling!
Learn how to use modern frontend styling to make your dApps look great fast!
π¦
TailwindCSS and daisyUI:
Alternative:
- ChakraUI Official Docs
- ChakraUI Templates
- ChakraUI for Beginners (1 hs course)
More resources!
π°
Get on the right mindset:
- Tips for Learning to Code β How to Stay Consistent and Enjoy Yourself
- Principles For Success by Ray Dalio (In 30 Minutes)
Learn about why all this is important and useful:
- The Great Online Game
- The Network State (book on online culture, community, politics, economy, etcβ¦)
Learn on the go:
- freeCodeCamp - Reccomended JavaScript Algorithms and Data Structures, and Front End Development Libraries
Learn Docker and GraphQL: