4 ms·
Ask HN: What are some books where the reader learns by building projects?
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
- random_moonwalk 6y agohttps://www.nand2tetris.org/ 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.
- cppwithprojects 6y agoNot 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!).
- mraza007 6y agoHey 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
- cppwithprojects 6y agoIt'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!
- cam0 6y agoThis looks very cool! Count me in.
- 8589934591 6y agoThis is amazing. Couple of questions. 1. Do you offer ppp/student discounts? 2. Any roadmap for more projects that you wish to publish?
- 8589934591 6y agoJust 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.
- dom96 6y agoShameless 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 https://book.picheta.me
- DataCrayon 6y agoMy 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/ https://datacrayon.com/shop/product/data-is-beautiful/
- singalen 6y ago"Hands-on Rust" - learn Rust by coding a roguelike RPG game: https://pragprog.com/titles/hwrust/hands-on-rust/ https://pragprog.com/titles/hwrust/hands-on-rust/
- digianarchist 6y agoBig Nerd Ranch books on iOS and Android focus on projects. https://www.bignerdranch.com/books/ https://www.bignerdranch.com/books/
- adamhp 6y ago"Impractical Python Projects" - https://nostarch.com/impracticalpythonprojects https://nostarch.com/impracticalpythonprojects A little more abstract and basic but still fun. "Automate the Boring Stuff" https://automatetheboringstuff.com/ https://automatetheboringstuff.com/ Pretty dense with info imo, and very practical.
- notoriousarun 6y ago> 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-ebook/dp/B07T2SSLGC?dchild=1&keywords=build+a+saas&qid=1613143168&s=books&sr=1-1&linkCode=ll1&tag=amazonpurch08-20&linkId=f1aa32d2eedc12232af57b5d98c3365e&language=en_US&ref_=as_li_ss_tl https://www.amazon.com/Build-SaaS-apps-API-first-application...
- omosubi 6y agoOP, your entire submission history is this same question repeated 6 times, including one with 178 comments - why do you keep asking this?
- Shosty123 6y agoYou 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.