Reviews
I read it very carefully, taking its lessons to heart. I learned in detail why concepts I had casually assumed I understood were necessary and what principles made them work.
This is a book I would recommend. As someone without a computer science degree, I had always felt anxious and impatient about what I should study. I tried to learn whatever came my way, yet ended up thinking, 'I don't know anything.' I already knew the material in the book, roughly, more or less. But reading it made a bell ring in my head. I am still reading it, and plan to read it several more times before going back to the pattern books I had read without really understanding them.
As a junior developer, this book really opened my eyes! I also learned a lot while applying its content in practice. I recommend it!!!
This book explains in an accessible, practical way the in-depth material found in books such as DDD, Object, Clean Architecture, and Toby's Spring. Java and Spring developers can use it to reassess their understanding of object orientation, while developers just starting out will find a lot to learn. Once you open your eyes to the world of object orientation, development can open up a whole new world. It can broaden your perspective as a developer using an object-oriented language, so I
While working on a project with Spring recently, I spent a lot of time wondering how to design it clearly and make it easy to maintain. I looked at the table of contents and bought the book because it covered exactly what I wanted. It discusses important design principles in Spring and problems you may actually encounter during development. I found it useful, especially for helping me understand architecture and testing better.
This book can answer many questions Java and Spring developers have after reading Facts and Fallacies of Object-Oriented Programming and Object: 'How exactly should I approach object orientation in Spring?' I gained many insights while reading it, and experienced scattered bits of object-oriented knowledge coming together. Object orientation and testing may look like separate topics, but as you read, you realize they are essential to one another.
I use Java as my main language and had learned Spring, but I still did not have a clear understanding of object orientation. At best, I would say something vague about engines and compare it with sequential or procedural programming. I happened to find this book and have been reading it whenever I can during my commute. It did more than teach me things I did not know; it also corrected misconceptions that circulate online.
Lately, I had been concerned that I was accumulating development knowledge without improving my programming skills. After reading the introduction, I felt sure that this book could help me build those skills. That confidence grew stronger as I kept reading. If you can build a basic bulletin-board project using Java and Spring and want to grow to the next level, I highly recommend this book.
After reading this practical programming book for Java and Spring developers, my confidence and basic knowledge of Spring improved considerably. It is easy even for people new to Spring to read. I was impressed by the self-checks and sample coding problems throughout, which teach you how to write code correctly. The book also compares incorrect and correct code, and reading it while practicing by typing the examples in Java should be effective. It explains the importance of testing and
I bought the book and enjoyed reading it. If you enjoyed Object by Young-ho Cho, I think you will enjoy this one too. There are a few typos, but they do not disrupt the overall flow of the book. As I gained work experience, I felt I knew bits and pieces but had not organized them; this book brought them together nicely. Reader profile: I work mainly in systems integration and feel a book is not worth the price if it has many typos.
Kim Woo-geun: Pragmatic Programming for Java/Spring Developers
If you want to become good at software development, you need to study development itself! A Java developer does not become better at development just by learning a newer language such as Kotlin. To improve your software development skills, you need to study development itself and understand fundamental design principles. This book explains how key development concepts—including object orientation, SOLID, design patterns, and testing—can be applied to real projects. Topics covered in this book: object orientation; SOLID; Spring antipatterns; Spring and DDD; layered architecture; hexagonal architecture; why testing is necessary; testing and design; test doubles; TDD and BDD.
Korean title: 자바/스프링 개발자를 위한 실용주의 프로그래밍
Korean author: 김우근
Korean publisher: 위키북스
ISBN-13: 9791158395155
Reviews
I read it very carefully, taking its lessons to heart. I learned in detail why concepts I had casually assumed I understood were necessary and what principles made them work.
This is a book I would recommend. As someone without a computer science degree, I had always felt anxious and impatient about what I should study. I tried to learn whatever came my way, yet ended up thinking, 'I don't know anything.' I already knew the material in the book, roughly, more or less. But reading it made a bell ring in my head. I am still reading it, and plan to read it several more times before going back to the pattern books I had read without really understanding them.
As a junior developer, this book really opened my eyes! I also learned a lot while applying its content in practice. I recommend it!!!
This book explains in an accessible, practical way the in-depth material found in books such as DDD, Object, Clean Architecture, and Toby's Spring. Java and Spring developers can use it to reassess their understanding of object orientation, while developers just starting out will find a lot to learn. Once you open your eyes to the world of object orientation, development can open up a whole new world. It can broaden your perspective as a developer using an object-oriented language, so I
While working on a project with Spring recently, I spent a lot of time wondering how to design it clearly and make it easy to maintain. I looked at the table of contents and bought the book because it covered exactly what I wanted. It discusses important design principles in Spring and problems you may actually encounter during development. I found it useful, especially for helping me understand architecture and testing better.
This book can answer many questions Java and Spring developers have after reading Facts and Fallacies of Object-Oriented Programming and Object: 'How exactly should I approach object orientation in Spring?' I gained many insights while reading it, and experienced scattered bits of object-oriented knowledge coming together. Object orientation and testing may look like separate topics, but as you read, you realize they are essential to one another.
I use Java as my main language and had learned Spring, but I still did not have a clear understanding of object orientation. At best, I would say something vague about engines and compare it with sequential or procedural programming. I happened to find this book and have been reading it whenever I can during my commute. It did more than teach me things I did not know; it also corrected misconceptions that circulate online.
Lately, I had been concerned that I was accumulating development knowledge without improving my programming skills. After reading the introduction, I felt sure that this book could help me build those skills. That confidence grew stronger as I kept reading. If you can build a basic bulletin-board project using Java and Spring and want to grow to the next level, I highly recommend this book.
After reading this practical programming book for Java and Spring developers, my confidence and basic knowledge of Spring improved considerably. It is easy even for people new to Spring to read. I was impressed by the self-checks and sample coding problems throughout, which teach you how to write code correctly. The book also compares incorrect and correct code, and reading it while practicing by typing the examples in Java should be effective. It explains the importance of testing and
I bought the book and enjoyed reading it. If you enjoyed Object by Young-ho Cho, I think you will enjoy this one too. There are a few typos, but they do not disrupt the overall flow of the book. As I gained work experience, I felt I knew bits and pieces but had not organized them; this book brought them together nicely. Reader profile: I work mainly in systems integration and feel a book is not worth the price if it has many typos.












