Live data from Hacker News

Ask HN: What are some books where the reader learns by building projects?

news.ycombinator.com

101–110 of 188 posts

Re: Ask HN: What are some books where the reader learns by building projects?

#101
post #7

Elements of Computing Systems by Nisan and Schocken has you 'build' a computer from basic logic gates to CPU/Memory to assembler, VM, etc. all the way to a running program. https://www.nand2tetris.org/

This book was amazing since it had you starting at the transistor level, building gates, components, the entire CPU/RAM, ASM, and finally building a mini OS to run on the entire platform.

Could not recommend enough.

Re: Ask HN: What are some books where the reader learns by building projects?

#102

Not quite what you're talking about but the best book on car mechanics I ever read... It was red, and textbook-sized, hardcover. Lots of drawings. It literally started with an explosion in a can, and then progressively enhanced that idea step-by-step: add a lid to the can to capture the energy, add a lever to keep the can lid from flying away, and then attach the lever to a wheel so that it returns the lid to the top…

[deleted]

Re: Ask HN: What are some books where the reader learns by building projects?

#103
post #80

A series of blog posts to write an OS from scratch in Rust: https://os.phil-opp.com/

Thinking "This is going to be awesome" until "Rust".

Surely if you're interested in another language suitable for writing an OS, translating from rust shouldn't be very difficult.

The other way around might be, as rust semi-intentionally makes it difficult to do things like linked lists or big mutable graphs that other languages encourage.

But rust->c should be fairly easy if you know c and the book teaches enough rust. Sum types get replaced with null and unions, traits get replaced with functions that take that type, etc...

Re: Ask HN: What are some books where the reader learns by building projects?

#106
post #44

I don’t know if it’s alright to mention my own work, but the book I wrote to teach React is project-based. It’s got a bunch of very small projects and exercises rather than a single massive one, and the later projects review concepts from the earlier ones. It’s called Pure React and it’s digital-only right now (maybe one day I’ll get it printed!) https://daveceddia.com/pure-react/

I'm glad you did! Additionally, is there any reason that I should learn React using Node.js rather than python? I'm not particularly anti-Node.js but I'd rather learn Django simultaneously if it was all the same difference.

Re: Ask HN: What are some books where the reader learns by building projects?

#107

- Practical Common Lisp - Land of Lisp - http://landoflisp.com/ - watch the video, it's hilarious - Build Your Own Lisp - http://www.buildyourownlisp.com/ - Learn C by creating a lisp in C - In the spirit of making your own lisp, I would recommend https://github.com/kanaka/mal - learn any language, by making a lisp in that language

Ah, I see you're a man of culture as well.

As a rule, I only read lisp books

Re: Ask HN: What are some books where the reader learns by building projects?

#109
Whats the best book for learning about electronics, soldering, pcbs, fpga... m looking for something more project based rather than here is 500 pages of theory and some illustrations (like most of the books outhere) better if start slow (with protoboards) and ends with fpgas.

Re: Ask HN: What are some books where the reader learns by building projects?

#110
While AngularJS is outdated, this book helped me understand how these frameworks do their job behind the scenes:

https://teropa.info/build-your-own-angular/

Also, thank you for posting this question, these are the kind of books that I yearn for when I want to understand how something works!

Post reply on HN