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

42 points by Shosty123 ↗ HN
2021 Edition. I posted this about a week ago as well, but didn't get much traction. This is a continuation of the previous threads which can be found here:

https://news.ycombinator.com/item?id=22299180

https://news.ycombinator.com/item?id=13660086

https://news.ycombinator.com/item?id=26039706

Other resources:

https://github.com/danistefanovic/build-your-own-x

https://github.com/AlgoryL/Projects-from-Scratch

https://github.com/tuvtran/project-based-learning

15 comments

[ 19.1 ms ] story [ 149 ms ] thread
https://www.nand2tetris.org/ - 'The site contains all the project materials and software tools necessary for building a general-purpose computer system from the ground up.'

A new edition of the book it's based on is coming out in June I think.

Not a book, but we've built a website for project-based C++ learning: learncppthroughprojects.com — The only Project we offer at the moment is about optimizing passenger crowding on the London Underground using WebSockets and graphs. We focus on two things: Producing a working implementation and then making it production-ready (as we think this is often overlooked!).
Hey just a quick question regarding the book, Is this beginner friendly like I do have knowledge of C++ but I would love to expand my c++ knowledge by doing projects
It's important that you are not a complete C++ beginner. Unfortunately it is difficult to quantify an "intermediate" level, but if you have written programs beyond simple textbook examples you're good to go. We have a 30d refund policy in place so people can see if it's for them.

Depending on your level, you will extract different things from the project and will learn the things that are most relevant to you; that's the nice thing about working on practical problems!

This looks very cool! Count me in.
This is amazing. Couple of questions.

1. Do you offer ppp/student discounts?

2. Any roadmap for more projects that you wish to publish?

Just FYI. When I try to subscribe I get "Sorry! Something went wrong while submitting the form. Please try again using this link."

When I subscribe through mailchimp and try to confirm my email, it shows 404.

Shameless plug, but my book[1] teaching the Nim programming language teaches by showing you how to implement various projects including a chat app and a Twitter clone.

1 - https://book.picheta.me

OP, your entire submission history is this same question repeated 6 times, including one with 178 comments - why do you keep asking this?
You say that as if new books and content haven't been produced since last year. If you asked a bunch of people to compile a list of their favorite video games, it's likely going to change year by year. Not to mention the crowd itself changes so you get to ask new people with different experiences.