Ask HN: Your favourite tutorial for total beginners?
What is your favourite (video or written) tutorial for beginners – in any technology?
Mine is Django Girls Tutorial (https://tutorial.djangogirls.org/en/) because it does not assume any prior knowledge and has a good balance between the big picture and small details.
202 comments
[ 1.1 ms ] story [ 474 ms ] threadhttps://github.com/MJoergen/nexys4ddr/tree/master/dyoc
See how a cpu gets made from scratch.
https://www.railstutorial.org/book (Michael Hartl's Rails Book)
And I don't even use rails.
Glad to see Michael Hartl's book on rails was suggested here, that's what prompted me to post my thread.
As a summary of that thread:
drracket: http://docs.racket-lang.org/quick/index.html
VueJS: https://vuejs.org (not a tutorial)
freecodecamp
K&R
Laracasts
Honourable mention to 'Automate the Boring Stuff with Python' [2], which does what not a lot of tutorials do - motivate programming for non-technical users.
[1] https://blog.jpalardy.com/posts/why-learn-awk/
[2] https://automatetheboringstuff.com
This is an interactive book which aims to be the best place on the internet for learning SQL. It is free of charge, free of ads and doesn't require registration or downloads. It helps you learn by running queries against a real-world dataset to complete projects of consequence. It is not a mere reference page — it conveys a mental model for writing SQL.
I expect little to no coding knowledge. Each chapter is designed to take about 30 minutes. As more of the world's data is stored in databases, I expect that this time will pay rich dividends!
https://www.railstutorial.org/book
Maybe it clicks for some, but I had a better time starting with HTML/CSS and then learning JavaScript before moving on to Python.
The core issue is that Rails can do so much to help you out, which allows you to stumble your way through many issues and make things that do mostly work. While this is great for getting things done quickly at first, you might develop incorrect notions of where the abstraction layers' boundaries are which can make life difficult when you step outside of the box.
Now that's not to say you can't learn that way, or that tutorials couldn't be written that effectively teach using rails. It's just that there are dangers in learning first from a complete and robust framework that does such a good job of masking the complexity it encapsulates.
https://www.learnenough.com/command-line-tutorial
That tutorial is part of a series that takes you from beginner all the way to the Rails Tutorial. You can see the full sequence at https://www.learnenough.com/.
How a car differential works: https://www.youtube.com/watch?v=yYAw79386WI
Downright the best zero-to-programmer course in the world. Wish I knew about it when I was starting out: https://online-learning.harvard.edu/course/cs50-introduction...
1. Learn to Program, by Chris Pine https://pine.fm/LearnToProgram/
2. The C# Player's Guide, by R. B. Whitaker
https://poignant.guide/book/chapter-1.html
Very beginner friendly.
http://shop.oreilly.com/product/0636920035671.do
https://www.maria.cloud/intro
Just as importantly: if you can do this with a chicken, you can do it with a pheasant, a duck, or a goose as well. It works pretty much the same way.
If you eat chicken, I strongly encourage you to try this yourself.
Pepin is doubtless doing a much better job than I am, and I'm not counting the time to clean up the tenderloins, which is a pain in the ass.
I'm very happy that he's saved me the trouble of having to read "Pigeons: How to Make Them Pay"
You'll get much better results with room temperature eggs. Straight from the fridge they take longer to cook and the bottom layer might be overcooked by the time the top is done.
As a college freshman I started this book with only a passing familiarity to C++ and was able to follow it to implement a raytracer that supported depth of field and global illumination, among other things.
http://www.raytracegroundup.com/
But, since the question is about the favorite, the answer is, unsurprisingly, "The C programming language" by Kernighan and Ritchie.
https://techcrunch.com/2019/06/07/make-magazine-maker-media-...
Cool course, but I bailed at the compiler stage because it feels like you hit diminishing returns for the work you need to put in (lots of tedious regex and text processing work for relatively little learning).
oh the link is broken :)
https://web.archive.org/web/20190212201350/http://old.ycombi...
https://www.youtube.com/watch?v=DovunOxlY1k
What Every Programmer Should Know About Memory - Ulrich Drepper
https://people.freebsd.org/~lstewart/articles/cpumemory.pdf