Day 1:
first 4h:
- read readme https://docs.solana.com/developing/programming-model/overview
- understand that everything in solana is an account, both program data and program logic will be separate solana accounts
- read book and setup environment - https://book.anchor-lang.com/
take a rest
second 4-6h:
- read https://www.brianfriel.xyz/understanding-program-derived-addresses/
- follow everything in anchor book tutorial and write all code
- install https://www.soteria.dev/software and try to test your example
- try to refactor your example, break into files
Day 2:
first 4h:
- read soteria blog fully https://www.soteria.dev/post/from-ethereum-smart-contracts-to-solana-programs-two-common-security-pitfalls-and-beyond
take a rest
second 4-6h:
- open 100 different repos here and read through code https://github.com/project-serum/anchor/network/dependents?package_id=UGFja2FnZS0xNzU0MDMwMzQw
Day 3:
- you wake up and can read and understand any anchor project
- try to read any other existing solana protocol and learn about what practices they are using or how they work
P.S. for total newbies, try this https://github.com/ilmoi/solana-onboarding
Top comments (2)
I'm learning Rust (beginner) and I'll try out this for becoming a Solana / Rust developper. Upvote for your content 👍
thank you fren, will post more!