Ask HN: What are some high quality coding tutorial sites?
Whenever I search for how to use some library or particular feature on Google, first page will be full of SEO optimized websites with mediocre content. I don't name the sites but while they work, the code doesn't inspire confidence, nor is there proper conceptual explaination.
Are there high quality tutorial sites for general coding or specific areas (web, app dev etc..)?
32 comments
[ 240 ms ] story [ 1835 ms ] threadI 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.
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...
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.
[1] https://www.freecodecamp.org/
So, while FCC courses are great that are on their site, but their guest playlists and videos are not always the best.
Creators of railstutorial.org, an excellent comprehensive learn rails tutorial from top to tail.
If I'm really struggling, I'd ask for help on related forum.
That said, my projects are usually beginner-intermediate level.
I would highly recommend following a tutorial on plurarsight, teamtree or another service then jumping into your own projects. Having documentation and maybe a book handy. SO is great for errors though.
- Baeldung - Dzone
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/
I definitely subscribed
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.
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.