Excellent book for explaning and diving to the new module system of Java 9. It doesn't only introduce the concepts, benefits of modularity (strong encExcellent book for explaning and diving to the new module system of Java 9. It doesn't only introduce the concepts, benefits of modularity (strong encapsulation, reliable configuration, security, optimization), but also list out the problems of before Java 9 (classpath hell, old legacy libraries for compatibility). It also comes with good code demo, illustration, migration guide and a migration case study....more
The first chapter may look tedious, but if you worked with Ant and Maven before, and know their philosophy, then it really worth it. The next chapter The first chapter may look tedious, but if you worked with Ant and Maven before, and know their philosophy, then it really worth it. The next chapter guides you to think about treating the build script as an object, because it is Groovy, and strive for declaration over iteration. Then for the rest, it is bit obsolete comparing to now. Because it was written 7 years ago :P...more
A good introduction for why using Ansible, and providing a good example of using Ansible with Vagrant, Docker, ... (things that an operator engineer wA good introduction for why using Ansible, and providing a good example of using Ansible with Vagrant, Docker, ... (things that an operator engineer would touch)...more
A good book for learning fundamental programming via JavaScript, esp the languages's concepts like closure, callback and truthy/falsy. It still keep fA good book for learning fundamental programming via JavaScript, esp the languages's concepts like closure, callback and truthy/falsy. It still keep friendly-user style with expressive examples through many chapters and worth an update compared to its previous version from 2007....more
A good book for whom has just started learning about the Spring framework and also for ones that basically know and use Spring's dependency injection A good book for whom has just started learning about the Spring framework and also for ones that basically know and use Spring's dependency injection (via tutorial, guide on the Internet) and want to understand the underlying concepts. The first four chapters are for you. They tell you about the big picture of what Spring is, how it solves the problems of the big old JavaEE and its famous functionality (dependency injection and aspect oriented programming). The later chapters are about the advanced features of Spring and building a Web application with those. ...more
I read it since I started my thesis and using JavaFX 2.0 for building up the demo application. That technology is quite new at that time and there wasI read it since I started my thesis and using JavaFX 2.0 for building up the demo application. That technology is quite new at that time and there was not too much books about it. It was OK because it's just about the example of how to use its widgets (sample code and images)...more
The first book which brings me to the world of Test-Driven Development. The first two chapters explains the benefits of writing test before implementiThe first book which brings me to the world of Test-Driven Development. The first two chapters explains the benefits of writing test before implementing features, the different between each kind of testing (unit tests, integration test, functional test). For the rest, it tells about unit test technique and using JUnit for representing....more
The first book which inspires me a lot, convert me to the Java Religion (just kidding). It tells you from the fundamental of programming concepts, repThe first book which inspires me a lot, convert me to the Java Religion (just kidding). It tells you from the fundamental of programming concepts, represented in Java, to a interesting sample projects that spans through multiple chapters. ...more
I've always been a fan of Head First series when learning something new. I knew HTML and CSS since I was a college student but didn't use them so muchI've always been a fan of Head First series when learning something new. I knew HTML and CSS since I was a college student but didn't use them so much. Most of the time, I dealt with the back-end logic, later I switched to the mobile development path that requires the knowledge of the frond-end. This is when this book came in handy. It explains the meaning, purpose and when to use each tag properly. Each chapter is a short story and you can build up a small runable webpage/website from it....more