5 ms·
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..)?
- evolve2k 5y agoLearn Enough Code to be Dangerous https://www.learnenough.com/ https://www.learnenough.com/ Creators of railstutorial.org, an excellent comprehensive learn rails tutorial from top to tail.
- muzani 5y agoPluralsight is really good for beginner tutorials (C#, functional programming, Swift, iOS). They have someone who has experience and thought it through. The money is worth it for a filter. However, it's lacking in intermediate level tutorials and some are outdated. Udacity is great at learning Android from a holistic level and some of the tutorials are free, by Google.
- apstyx 5y agoWhat are some examples of libraries/features/languages that you are looking for? 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.
- spacebanana7 5y agoI recommend https://www.raywenderlich.com/ https://www.raywenderlich.com/ for iOS development
- muzani 5y agoAndroid too. The Flutter tutorials haven't been very helpful for me though.
- yelskcol 5y agoIt's a difficult question to answer without knowing more specifically what exactly you're trying to do and what level you're at if you're looking for tailored recommendations. 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...
- Planktonne 5y agoThe best online course I've found for development is FreeCodeCamp [1]. Their web development courses are definitely the best of their offering, but they do offer Python courses as well. It's self-paced, free, and higher quality (& more real-world) than similar offerings. 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/ https://www.freecodecamp.org/
- rg111 5y agoI don't always recommend FCC, because they offer courses from other people as well, and many of these people are not the best. So, while FCC courses are great that are on their site, but their guest playlists and videos are not always the best.
- muzani 5y agoIt's not just the tutorials itself, I've learned the most from the answers on algorithms. Because it's designed for beginners, it was a good way to learn things like map() and filter(), which were gaps in my knowledge. Most algorithms learning site will skip through all that.
- magarnicle 5y agoI find https://www.realpython.com https://www.realpython.com quite good. I even skim their tutorials on topics I know well, as they often cover some extra features or libraries I'm not aware of.
- navyad 5y agogood content on https://www.realpython.com https://www.realpython.com
- shj2105 5y agoAny good ones for c#?
- omosubi 5y agoPluralsight's c# library is pretty good in my experience
- garyclarke27 5y agoThis guy has incredible tutorial videos on YouTube https://www.youtube.com/c/TraversyMedia/videos https://www.youtube.com/c/TraversyMedia/videos Traversy Media For numerous languages
- brenelson 5y agoI suggest diving right into w3schools, you can start building projects while learning at the same time.
- muzani 5y agoIt's okay as a reference, but Free Code Camp does the same more effectively.
- asicsp 5y agoReading documentation and searching specific questions on stackoverflow (for ex: how to do X with Y language and Z module) works the best for me. If I'm really struggling, I'd ask for help on related forum. That said, my projects are usually beginner-intermediate level.
- avgDev 5y agoThere are some caveats to SO. In the beginner stages it is helpful but I have found many issues with SO code over the years and some of it was in the top answers. 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.
- mrkentutbabi 5y agoFor frontend, frontendmasters.com
- random_kris 5y agoFor Backend/java focues I recommend: - Baeldung - Dzone
- mickeyp 5y agoI'm going to shamelessly plug my own sites: https://www.inspiredpython.com/ 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/ https://www.masteringemacs.org/
- machawinka 5y agoYour emacs' site has been very helpful. Thanks.
- kanwisher 5y agohttps://cryptozombies.io/ https://cryptozombies.io/ best blockchain coding tutorial for solidity
- stevenicr 5y agocode academy (https://www.codecademy.com/ https://www.codecademy.com/ ) was pretty good for me when I learned some things there a while back. 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.
- akshayrajp 5y agoDoes anyone know of good Java tutorials/courses that go all the way from basics to more advanced concepts like Beans (and beyond)? It would really help because I need to learn Spring soon.
- schappim 5y agoFor Ruby on Rails (and surrounding ecosystem): https://gorails.com https://gorails.com and https://www.raywenderlich.com/ https://www.raywenderlich.com/ for mobile development.
- GhettoComputers 5y agoI’d suggest learning by working on a project.
- navyad 5y agosame here but reading articles help to find new insights.
- Adrig 5y agoHonestly, I had a great experience with Udemy. Especially for beginners and technical subjects, you have a ton of options for every tech and some great instructors. Wait for their never-ending promotion and at 10/20$, some of these courses are a bargain.