Learn to write high-quality unit tests with the finest technologies of the Java world! Learn about parameterized tests and testing of asynchronous code. Write maintainable tests using matchers and mocks. Avoid common pitfalls. Increase your awesomeness ;)
We use JPA/ORM because it's convenient and available. How hard can it be? Later our to-one relationships don't want to load lazily and the performance suffers. This book fills non-reference niche, using JPA differently and exploring options how to get around some of the limitations. And it shows Querydsl for better query code in the process.
Learn to write high-quality unit tests with the finest technologies of the Java world! Learn about parameterized tests and testing of asynchronous code. Write maintainable tests using matchers and mocks. Avoid common pitfalls. Increase your awesomeness ;)
One of the most painful activities in software is maintaining poor code. This book is your companion to improve application code to become easier to understand and cheaper to modify. It's also your step by step guide to adopt clean coding techniques and professional development habits in a systematic and sustainable way.
This is the Lab Guide for HOL3962 on DukeScript.
Do you like to start with programming apps? Dive into the challenging world of software development with Java. Find out about the basics of the programming language Java as well as programming in common. Learn about software structures and common tasks like testing and improving your software (aka refactoring). Enjoy reading and in practice.
Master performance testing and JMeter with this book written by three members of Apache JMeter's team who are also experts in the performance field.You will deeply understand how to get the most out of it, be more productive and integrate it into your Agile/DevOps processes.
Learn more about Ratpack features with code snippets and short articles. The articles and code will get you started quickly and will give more insight in Ratpack.
This book is collection of standalone tutorials each containing minimum amount of code needed to explain specific functionality making them very easy to learn. It can be also used as Just In Time Support so that you can learn what you need when you need it.
Learn how to master Spark Java, a free open source micro framework that can be used to develop powerful APIs alongside JVM-based programming languages.
Do you want to write Java apps that run on mobile phones, tablets as well as your desktop computer? In this book you'll learn how to design and develop apps and upload them to Google Play and Apples App Store. The technology we'll use for that is DukeScript, a new framework for single-source cross-platform development in Java.
“Learn Object-Oriented Java the Hard Way” is a book that teaches you the object-oriented parts of Java with over 50 complete example programs that illustrate each concept step-by-step. Each concept is demonstrated with working code and explained, so that you understand what every line of code does and why it is there. After you work through this book, you should be able to understand the basic structure and function of any Java program, even large programs by professional developers. The exercises and explanations in this book are distilled from my over fifteen years of experience teaching object-oriented programming to everyday students.
It’s not what you know, but how you apply what know. The application of knowledge.
A practical guide to Java 8 lambda expressions and streams, worth reading for Java developers.
The Groovy 2 Tutorial is a primer for those who are new to the Groovy language and want to know how Groovy works. Groovy is a great language for those who want the flexibility of a dynamic language and the support of the Java ecosystem. Groovy is also a key to unlocking a range of other great technologies including Gradle, Grails and Android development.