Nft, solidity, web3 front-end

Hello. Perhaps you created nft? Do you understand who created the world of crypto? Do you want to look down the rabbit hole?
Then I will tell you what you need to know for this.
Today, the world of crypto and web 3 is ruled by front-end solidity developers.
How to enter Solidity development in 2022
1. You need to know basic how regular web 2.0 applications work, understand what code will be executed on the server and what on the client, how the backend and frontend interact.
2. Get familiar with the subject area: what is Blockchain – any free course or textbook. To know what is the difference between Ethereum and Bitcoin, to understand the existing consensus algorithms and the difference between them, to know what a smart contract is.

https://www.coursera.org/specializations/blockchain – you can listen to the course in listener mode for free on the courser, it is very outdated, but introductory lectures are fine.

3. Read the Ethereum documentation https://ethereum.org/en/developers/docs/

4. Read Solidity documentation https://docs.soliditylang.org/en/v0.8.14/

5. Try to run examples of smart contracts in the online environment https://remix.ethereum.org/, read the Remix documentation https://remix-ide.readthedocs.io/en/latest/#, master the debugger and static analyzer;

6. Learn native javascript at least to the level of writing a button click handler, know how async await works;

7. Read the web3 library documentation https://web3js.readthedocs.io/en/v1.2.11/index.html;

8. Study the contract library https://docs.openzeppelin.com/ and their capabilities;

9. Learn algorithms up to binary tree traversal algorithms – no further need, any course or textbook will do.
10. Solve puzzles with https://leetcode.com/ for these algorithms, memorize the complexity of the algorithms.

11. Get a little familiar with Linux: Ubuntu, command line basics;

12. Teach Python towards automation of routine system administration operations and towards https://web3py.readthedocs.io/en/stable/index.html

13. Master truffle / ganash or hardhat or both, set up a local development and testing environment;

14. Learn to write unit tests;

15. Learn all typical smart contract vulnerabilities, work them out in your local development environment;

16. View the 32 hour course from FreeCodeCamp https://youtu.be/gyMwXuJrbJQ for a summary of all of the above;

17. Solve all tasks from https://www.damnvulnerabledefi.xyz/;

18. Participate in any hackathon: https://devpost.com/hackathons and at the same time write a pet project (ideas: NFT collection, farm, cryptocurrency arbitrage application, crypto payment module for an online store on any engine, your own token ERC20);

19. Get a Job in Crypto

20. Grow in the narrower stack in which the team works;

 247 total views,  1 views today

Leave a Comment