Jump to ratings and reviews
Rate this book

Real–World Software Development: A Project-Driven Guide to Fundamentals in Java

Rate this book
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.

200 pages, Paperback

Published December 31, 2019

15 people are currently reading
102 people want to read

About the author

Raoul-Gabriel Urma

3 books10 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
13 (27%)
4 stars
20 (41%)
3 stars
10 (20%)
2 stars
4 (8%)
1 star
1 (2%)
Displaying 1 - 5 of 5 reviews
Profile Image for Sardar.
14 reviews
July 26, 2020
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".
Profile Image for Rob.
26 reviews1 follower
August 29, 2021
A highly valuable resource for a recent bootcamp grad and new Java developer (myself).

Gives a high-level overview of various principles, patterns and practices that make for good software.

The project-based approach, building a semi-realistic application, shows how each topic applies in practice.

Although each topic isn't covered in deep detail, there is enough to build a working knowledge and to stimulate further research.

Mostly applicable to any object-oriented language, but probably best if you're working in Java.

This will definitely stay on my desk as a reference.
Profile Image for Emmanuel Salcido.
4 reviews
April 14, 2021
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
Profile Image for Abhishek Manocha.
5 reviews
October 10, 2023
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.
Displaying 1 - 5 of 5 reviews

Can't find what you're looking for?

Get help and learn more about the design.