Best practices varies depending on the project & team size. What's best for team of four might be bad for team of 100 or for single developer. For example source control, when I work alone I used it mostly as history of my code and backups but don't care too much about branching, but when I work on something bigger with e.g. ten people involved it's almost impossible to work without setting some rules about that.
Agile is becoming a standard for bigger teams, but it also might be bad for some types of the projects. If you join any agile driven methodology you can pick up basics in like one day and then just follow up - I wouldn't worry too much about it.
Unit testing from my perspective is really crucial even for small projects developed by one person. On the top of unit testing it's at least good to read a about BDD / functional / integration testing to understand how you can test your code even if you find out it's too much for you.
Microservices is another trends worth to read about but it also doesn't mean that you should create every project using microservices/SOA.
Best practises are the very open topic, it is hard to know without knowing what kind of project or languages do you use. You should also keep in mind that following trends might be good or bad if you don't understand what you want to achieve - I saw many projects killed because over engineering. From my perspective code is good as long it is simple.
I think the best source of knowledge is following technical blogs related to language you are using or industry.
Always when I see concepts like this I feel like it's a great idea but after few minutes I really can not think of a use-case for me.
First I would like to have a phone with x86 cpu so I could run the same software as on my desktop, without real desktop cpu it will be hard to use device like that as laptop replacement.
Secondly why would I like to carry something like that instead of normal laptop. I understand I can buy e.g. two devices one for work one for home but still why not just have a two laptops and sync stuff using cloud.
I think it's not a future, the future is folding device that could work as phone and unfolded as laptop. We are not there yet to combine everything in one device that would be useful for every use-case.
Well, every 3rd party scripts e.g. for tracking you are using needs to be on https too. CDN and all webservers needs to serve traffic over https. You need a secure way to update cecrtificates across the whole network. Of course if you run single website it's simple but when you have hundrets of servers and multiple 3rd party tools it might get tricky.