Awesome
Record of eth learning process
I am complete beginner to Ethereum and crypto relevant tech. I will continue until I get a job with this. If I could, you will also able to get a job following this repository.
If you want the similar one for Rust, you can refer to the Rust Full Stack Repository.
You can support it with Bitcoin.
1ESPcN8eQs8mXYYgbYysg9whzY4k3scSpy
The current state of this repository
- Update React Parcel Ethereum example
- Code a remote purchase example with React and an image of a real product while you refer to with_ipfs and react parcel ethereum example.
- Write a job board with login and CRUD for freelancers.
Start
- Search and read information for Object Oriented Programming.
- Code the first section of the CryptoZombie to learn Solidity and the official ethereum build page
- Follow Dapp Tutorial to set up development environment with Promise API.(The last process is outdated?, Some Solidity syntax is different from the current version.)
- Code the second section(truffle, ganache) of the CryptoZombie course.
- Read the official documenation for Solidty and foucs on contract, units and global variables and Solidity by example part. Then, read Truffle documenation
- You can inherit from the existing contracts. Read OpenZepplin Documenation and find more.
- Ethereum Book
- https://swcregistry.io/
- Building a fully decentralized User profile app on Ethereum and IPFS
- Never Use Passwords Again with Ethereum and Metamask
- Solidity Crud
- Read the source code of Solidity patterns.
- Make a frontend code and tests.
- Find some interesting projects at dappuniversity GitHub and other.
Code
$truffle init or $truffle unbox
$truffle compile
$truffle create contract Contract
Make migrations/2_contract.js and write Solidity code for Contract.sol file.
$truffle migrate
$truffle console
contract = await Contract.new()
contract
$truffle test
// Edit contract if necessary.
$truffle migrate --reset
($yarn dev)
- Hello with a pure function.
- Minimal Example with a getter and setter to handle data.
- Test modifier imported from another contract.
- Remote purchase example with tests
- React Parcel Ethereum example
- Follow the with-ipfs project and update it with the latest code.
- Make a job board with login and CRUD.
Security
Deployment
Wallet
Invest
IPFS
- Why IPFS, IPFS companion browser extension, Pinata or Filecoin(I am not sure this will be worth your time.) to save data
- Official documenation, Learn commands with Decentralized web primer
- Tutorials
- go-ipfs, js-ipfs
- OrbitDB and a blog post for it.
- pubsub