Are there high quality tutorial sites for general coding or specific areas (web, app dev etc..)?
It's focused on learning from scratch though, rather than quickly highlighting a particular feature or introducing a library. I've yet to find a really good general tutorial site for such things; the web abounds with "tutorials" on every topic, but they're mostly low-quality and it's hard to filter out the chaff. Honestly, your best source (though it too will vary wildly in quality) is always the documentation.
https://www.inspiredpython.com/
It's fairly new, but I write high-quality Python articles covering a variety of subjects of interest to both hobbyist and professional Python programmers alike.
If you like Emacs, you may like my other site https://www.masteringemacs.org/
Assuming you have some experience already I find the best way for me personally is to just re-implement something I'm already fairly comfortable with in X/Y/Z language / library you're trying to learn. The problem solving along the way of doing so will teach you much about the quirks of whatever it is you're trying to learn.
Without specifics otherwise it just comes down to the usual generic advice given - check out the official docs, take a look at interesting existing projects that interest you, etc...
Creators of railstutorial.org, an excellent comprehensive learn rails tutorial from top to tail.
I have found when learning a new language the official website's training section has some great content or links to great tutorial training sites.
In other case searching for "awesome xyz" sometime brings back some useful results. The linked github repos has taught me many new things.
If I'm really struggling, I'd ask for help on related forum.
That said, my projects are usually beginner-intermediate level.
Udacity is great at learning Android from a holistic level and some of the tutorials are free, by Google.
Wait for their never-ending promotion and at 10/20$, some of these courses are a bargain.
There are some good courses on udemy and even youtube - but sifting through the ones that are difficult to understand/hear is a challenge at times. I've learned to click over to the instructors to hear their voice before spending money / time.
I think a lot depends on what you are trying to learn and what learning style - for example I prefer the actual doing while learning as opposed to listening/watching an hour of instruction.. if possible I like to do while I am learning - but I understand others preferred style will vary.
- Baeldung - Dzone