news.volyx.in

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

852 points by Shosty123 · 2434 days ago · 178 comments on HN

Article summary

The article asks for book recommendations where the reader learns by building projects. It mentions a book called 'Building Enterprise JavaScript Applications' and another called 'Building Git' as examples. The goal is to find books that take the reader from zero to building a non-trivial project. The article also provides links to other resources, including GitHub repositories with project-based learning materials.

Main themes

  • project-based learning
  • programming books
  • computer science education
  • software development
  • embedded systems
  • computer graphics
  • game programming
  • online learning resources

What commenters say

  • Some books, like 'Paradigms of AI Programming', effectively teach programming concepts through project-based learning.
  • Books that integrate concepts and ask readers to apply them in novel ways are particularly effective for learning.
  • The 'Elements of Computing Systems' book is a great example of a book that takes the reader from basic logic gates to a fully functional computer system.
  • The 'Introduction to 3D Game Programming with DirectX 11' book is a valuable resource for learning 3D graphics programming.
  • Some commenters recommend books that focus on specific topics, such as embedded systems or computer graphics.
  • Others suggest that books with a practical, hands-on approach are more effective for learning than theoretical or verbose ones.
  • A few commenters mention the importance of repetition and reinforcement in the learning process.
  • There is also a discussion about the value of online resources and courses in addition to books for learning programming concepts.