Real-world software development : a project-driven guide to fundamentals in Java
Raoul-Gabriel Urma (Author), Richard Warburton (Author)
Raoul-Gabriel Urma and Richard Warburton show you how to develop several real-world projects while learning best practices along the way. Each chapter focuses on a project that begins as a command-line batch program and grows into a fully fledged application. If you can write basic Java code, you'll learn state-of-the-art software development practices for building modern, robust, and maintainable Java software. Learn the core design principles for writing maintainable code. Add flexibility to your codebase, improve code maintenance, and work with exceptions. Understand how to apply coupling, cohesion, and SOLID principles. Use test-driven development to approach new design problems. Think from the outside in: move from the big picture to the core of your application domain. Get an introduction to functional programming and learn how to use it in Java
eBook, English, 2019
First edition
O'Reilly Media, Sebastopol, CA, 2019