-
Once you got a working project going, the compiler will tell you pretty soon when you are doing something wrong, because Rust has strict rules which most programmers only know as good practices. To understand these rules the best source is the rust book. Especially borrowing, moving, ownership are important concepts that many beginners struggle with. But trust me, these are good rules and you will learn how to work with them. Also error handling, generics and the standard library are important, but I think to learn those, it is best to practice them in real code.
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
If you are like me, you learn best from examples. So I would advise you to look primarily at existing code on github. To give you motivation, you should pick a small project you want to implement. There are a lot of github repositories with examples, for example in the tide repository (tide is a web server framework). building these examples, tweaking them, can already help you get a feel for how things work with very little effort. Of course there are also examples for solana smart contracts.
-
If you are like me, you learn best from examples. So I would advise you to look primarily at existing code on github. To give you motivation, you should pick a small project you want to implement. There are a lot of github repositories with examples, for example in the tide repository (tide is a web server framework). building these examples, tweaking them, can already help you get a feel for how things work with very little effort. Of course there are also examples for solana smart contracts.