Email the Author
You can use this page to email Marco Tulio Valente about Software Engineering: A Modern Approach.
About the Book
This textbook is designed for use in introductory Software Engineering courses. Additionally, it can be used by junior developers intending to consolidate their knowledge in the field. The book covers the following topics:
- Agile methods, such as Scrum, XP, and Kanban.
- Agile requirements specification, including user stories, MVPs, and A/B testing.
- Software design, including design principles and design patterns.
- Software architecture, including MVC, microservices, and publish/subscribe.
- Software testing, with a focus on unit testing and testability.
- Refactoring, with real examples of refactorings and code smells.
- DevOps, including continuous integration and deployment.
The book has 349 pages, 10 chapters, and 120 exercises. It has also a web version avaiable at https://softengbook.org.
You can send the EPUB version to your Kindle using Amazon's "Send to Kindle" tool at https://amazon.com/sendtokindle.
About the Author
Marco Tulio Valente holds a Ph.D. in Computer Science from the Federal University of Minas Gerais, Brazil, where he is an Associate Professor in the Department of Computer Science since 2009. Previously, he was an adjunct professor at PUC Minas for 11 years and a senior systems analyst at a telecommunication company for four years. He is the author of more than 170 papers and has supervised over 30 master's dissertations and 15 doctoral theses.