- Excellent textbook on engineering design with an industry perspective for senior capstoneAuthor(s): Cory J. MettlerStar Rating: ★ ★ ★ ★ ★ 5/5
Engineering Design: A Survival Guide to Senior Capstone contains a wealth of information about the engineering design process. One of the goals of this textbook is to bridge the gap between academia and industry. To that end, it draws on project management resources and provides extensive insights from an industry …
Read More - A well-written textbook for teaching and learning computer architectureAuthor(s): Sarah L. Harris and David HarrisStar Rating: ★ ★ ★ ★ ★ 5/5
I am an instructor, and we use this textbook to teach Computer Architecture. I enjoyed reading it and thought the authors wrote in a simple and understandable style. They introduced and built on concepts throughout the book, providing detailed explanations and a wealth of information. The book can be read …
Read More - Teaching Git skills for professional workAuthor(s): Bernd Oggl and Michael KoflerStar Rating: ★ ★ ★ ★ ★ 5/5
I very much enjoyed reading this book as it has helped teach me the skills I need to use Git in my professional work. The authors, in my opinion, were very thorough on the topic. They explored not just Git, but how Git can be used by developers in teams. They covered the Git commands, low-level details of how Git …
Read More - Author(s): Tarek ZiadéStar Rating: ★ ★ ★ ★ ☆ 4/5
This book was a good read for me. It covered many aspects of developing microservices in Python that are relevant to my engineering job. Some of these aspects include developing a REST API with a web server such as Flask; writing, testing, and documenting code; interacting with other services via synchronous vs. …
Read More - Practical skills and techniques for tackling legacy codeAuthor(s): Jonathan BoccaraStar Rating: ★ ★ ★ ★ ★ 5/5
I had this book sitting on my desk for a few years, recommended by a coworker. Life got busy. I decided to pick it back up and finish it! Here’s some of the insight I’ve learned from it. The author begins by defining legacy code as code that is hard to understand, uncomfortable to change, and causes concern. Attitude …
Read More