Skip to content

justBanks/Web3-Bootcamp-for-ETHDenver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web3-Bootcamp-for-ETHDenver

an Encode Club bootcamp

Curriculum

Week 1: Introduction to blockchain and Ethereum

Week 2: Solidity development and development tools

Week 3: ethers.js library, decentralised storage, gas optimisation

Week 4: dApps and DeFi

Week 5: DeFi continued

Week 6: Advanced Solidity

Week 7: Security

Week 8: Review / Projects


Resources

 $ npx hardhat node
 
   Started HTTP and WebSocket JSON-RPC server at http://127.0.0.1:8545/
   
   Accounts
   ========
   Account #0: 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 (10000 ETH)
   Private Key: 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80
   
   Account #1: 0x70997970c51812dc3a010c7d01b50e0d17dc79c8 (10000 ETH)
   Private Key: 0x59c6995e998f97a5a0044966f0945389dc9e86dae88c7a8412f4603b6b78690d
   ... 

On unit test syntax:
Hardhat : https://hardhat.org/guides/waffle-testing.html
Foundry : https://book.getfoundry.sh/forge/tests Cheatcodes reference
Truffle : https://trufflesuite.com/docs/truffle/testing/writing-tests-in-javascript.html

forge init/build/test
IPFS (courses)
https://www.quicknode.com/guides/smart-contract-development/how-to-create-and-deploy-an-erc-721-nft#adding-files-to-ipfs

OpenZepellin contracts (docs) (code) npm install @openzeppelin/contracts

Secureum

YouTube
Substack

blockchaindemo.io

RapidTables (for number conversions)

Top 5 VS Code Extensions for Smart-Contract Hacking |2022

Hackathons: Chainlink, ETHGlobal, Devfolio, DoraHacks

Ethereum IDEs: Ape, Brownie, Daptools, Embark, Truffle

Need to look into: SMTChecker, via-IR, Sourcify, fixed-point types, EIPs

Blockchain Council

Supplemental Learnig
All About Solidity
Questbook
Getting Started with IPFS (48 minutes)(Pluralsight)
alchemy university
freeCodeCamp: The ultimate course (32 hours)
The Complete Guide to Full Stack Web3 Development (dev.to)
Learning Solidity - willitscale
Awesome Solidity - curated list of resources
Building Web3 Decentralized Apps in Ethereum (2 hours)
Build an Ethereum Blockchain App (10 hours)
Blockchain: Learning Solidity (50 minutes)

About

an [Encode Club](http://encode.club) bootcamp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published