Explore the latest Java-based software development techniques and methodologies through the project-based approach in this practical guide. Unlike books that use abstract examples and lots of theory, Fundamentals of Software Development shows you how to develop several relevant projects while learning best practices along the way.
With this engaging approach, junior developers capable of writing basic Java code will learn about state-of-the-art software development practices for building modern, robust and maintainable Java software. You'll work with many different software development topics that are often excluded from software develop how-to references.
Featuring real-world examples, this book teaches you techniques and methodologies for functional programming, automated testing, security, architecture, and distributed systems.
It is an excellent book for a first-year student seeking the most basic practical experience in software development. You will probably find little of value in this book if you have 2+ years of experience. It might be a good read for you if you seek some easy to read distraction for your holidays.
You will build a simple application step by step. It will introduce you to SOLID principles and how they affect your code. SOLID is better explained in Robert C. Martin's Clean Architecture, but this book tries to approach the same concepts with the simplified code. You will gain the most benefit if you actually read and work paragraphs labelled "iterating on you".
Great book to start the development journey. I really wished I knew about this book years ago to clarify basic concepts that right now I know about but it could be a lot easier if I knew them before. I recommend to CS students to read this for sure
This is one of the best book on writing thoughtful beautiful clean code (or rather architected code; just to clarify the terminology difference with Bob Martin)
First thing upfront, it talks about SOLID principles but not in a theoretical way rather applied.
And takes a project / application driven approach in clearing SOLID principles.
I am finished till chapter 5 and it's absolute gem.
Last 2 or 3 chapters are on higher things like CA/HA, Event Driven design, and Functional Programming nad much more. And I am hoping that those are as good as the chapters so far.
Even if not so, still a worth 4 for the stuff so far. And I am really hoping to increase it post completion.