Hacker News new | past | comments | ask | show | jobs | submit login
Ask HN: What are some books where the reader learns by building projects?
42 points by Shosty123 on Feb 11, 2021 | hide | past | favorite | 15 comments
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




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!).


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.


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 is amazing. Couple of questions.

1. Do you offer ppp/student discounts?

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


This looks very cool! Count me in.


"Hands-on Rust" - learn Rust by coding a roguelike RPG game: https://pragprog.com/titles/hwrust/hands-on-rust/


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.


"Impractical Python Projects" - https://nostarch.com/impracticalpythonprojects

A little more abstract and basic but still fun.

"Automate the Boring Stuff" https://automatetheboringstuff.com/

Pretty dense with info imo, and very practical.


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.


My book "Data is Beautiful" [1] is a practical book where each section takes you through creating a data visualisation in Python

[1] https://datacrayon.com/shop/product/data-is-beautiful/


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


Big Nerd Ranch books on iOS and Android focus on projects.

https://www.bignerdranch.com/books/


> If you want to learn how to build a SaaS/web application in Golang...

> Read... https://www.amazon.com/Build-SaaS-apps-API-first-application...




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: