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:<p>https://news.ycombinator.com/item?id=22299180<p>https://news.ycombinator.com/item?id=13660086<p>https://news.ycombinator.com/item?id=26039706<p>Other resources:<p>https://github.com/danistefanovic/build-your-own-x<p>https://github.com/AlgoryL/Projects-from-Scratch<p>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!).
<a href="https://www.nand2tetris.org/" rel="nofollow">https://www.nand2tetris.org/</a> - 'The site contains all the project materials and software tools necessary for building a general-purpose computer system from the ground up.'<p>A new edition of the book it's based on is coming out in June I think.
"Impractical Python Projects" - <a href="https://nostarch.com/impracticalpythonprojects" rel="nofollow">https://nostarch.com/impracticalpythonprojects</a><p>A little more abstract and basic but still fun.<p>"Automate the Boring Stuff" <a href="https://automatetheboringstuff.com/" rel="nofollow">https://automatetheboringstuff.com/</a><p>Pretty dense with info imo, and very practical.
My book "Data is Beautiful" [1] is a practical book where each section takes you through creating a data visualisation in Python<p>[1] <a href="https://datacrayon.com/shop/product/data-is-beautiful/" rel="nofollow">https://datacrayon.com/shop/product/data-is-beautiful/</a>
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.<p>1 - <a href="https://book.picheta.me" rel="nofollow">https://book.picheta.me</a>
Big Nerd Ranch books on iOS and Android focus on projects.<p><a href="https://www.bignerdranch.com/books/" rel="nofollow">https://www.bignerdranch.com/books/</a>
> If you want to learn how to build a SaaS/web application in Golang...<p>> Read... <a href="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" rel="nofollow">https://www.amazon.com/Build-SaaS-apps-API-first-application...</a>