EBookClubs

Read Books & Download eBooks Full Online

EBookClubs

Read Books & Download eBooks Full Online

Book jOOQ Masterclass

    Book Details:
  • Author : Anghel Leonard
  • Publisher : Packt Publishing Ltd
  • Release : 2022-08-19
  • ISBN : 1800564864
  • Pages : 764 pages

Download or read book jOOQ Masterclass written by Anghel Leonard and published by Packt Publishing Ltd. This book was released on 2022-08-19 with total page 764 pages. Available in PDF, EPUB and Kindle. Book excerpt: Learn the best way to write SQL in Java by taking control of SQL in your app via a type-safe, dynamic and versatile API that supports almost any type or feature compatible with a database and emphasizes SQL syntax correctness Key Features • Write complex, type-safe, and dynamic SQL using the powerful jOOQ API • Tackle complex persistence tasks, such as lazy fetching, R2DBC, transactions, and batching while sustaining high traffic in your modern Java applications • Use a comprehensive SPI to shape and extend jOOQ according to your needs Book Description jOOQ is an excellent query builder framework that allows you to emulate database-specific SQL statements using a fluent, intuitive, and flexible DSL API. jOOQ is fully capable of handling the most complex SQL in more than 30 different database dialects. jOOQ Masterclass covers jOOQ from beginner to expert level using examples (for MySQL, PostgreSQL, SQL Server, and Oracle) that show you how jOOQ is a mature and complete solution for implementing the persistence layer. You'll learn how to use jOOQ in Spring Boot apps as a replacement for SpringTemplate and Spring Data JPA. Next, you'll unleash jOOQ type-safe queries and CRUD operations via jOOQ's records, converters, bindings, types, mappers, multi-tenancy, logging, and testing. Later, the book shows you how to use jOOQ to exploit powerful SQL features such as UDTs, embeddable types, embedded keys, and more. As you progress, you'll cover trending topics such as identifiers, batching, lazy loading, pagination, and HTTP long conversations. For implementation purposes, the jOOQ examples explained in this book are written in the Spring Boot context for Maven/Gradle against MySQL, Postgres, SQL Server, and Oracle. By the end of this book, you'll be a jOOQ power user capable of integrating jOOQ in the most modern and sophisticated apps including enterprise apps, microservices, and so on. What you will learn • Enable the jOOQ Code Generator in any combination of Java and Kotlin, Maven and Gradle • Generate jOOQ artifacts directly from database schema, or without touching the real database • Use jOOQ DSL to write and execute a wide range of queries for different databases • Understand jOOQ type-safe queries, CRUD operations, converters, bindings, and mappers • Implement advanced SQL concepts such as stored procedures, derived tables, CTEs, window functions, and database views • Implement jOOQ multi-tenancy, tuning, jOOQ SPI, logging, and testing Who this book is for This book is for Java developers who write applications that interact with databases via SQL. No prior experience with jOOQ is assumed.

Book Java Coding Problems

    Book Details:
  • Author : Anghel Leonard
  • Publisher : Packt Publishing Ltd
  • Release : 2024-03-19
  • ISBN : 183763761X
  • Pages : 799 pages

Download or read book Java Coding Problems written by Anghel Leonard and published by Packt Publishing Ltd. This book was released on 2024-03-19 with total page 799 pages. Available in PDF, EPUB and Kindle. Book excerpt: Stay on top of the new Java features (up to JDK 21) and find efficient solutions for your programming woes. With over 250 problems and solutions, you'll learn new ways to deal with real-world coding tasks and answers to common interview questions. Purchase of the print or Kindle book includes a free PDF eBook Key Features Solve Java programming challenges and get interview-ready with the power of modern Java 21 Test your Java skills using language features, algorithms, data structures, and design patterns Explore tons of examples, all fully refreshed for this edition, meant to help you accommodate JDK 12 to JDK 21 Book DescriptionThe super-fast evolution of the JDK between versions 12 and 21 has made the learning curve of modern Java steeper, and increased the time needed to learn it. This book will make your learning journey quicker and increase your willingness to try Java’s new features by explaining the correct practices and decisions related to complexity, performance, readability, and more. Java Coding Problems takes you through Java’s latest features but doesn’t always advocate the use of new solutions — instead, it focuses on revealing the trade-offs involved in deciding what the best solution is for a certain problem. There are more than two hundred brand new and carefully selected problems in this second edition, chosen to highlight and cover the core everyday challenges of a Java programmer. Apart from providing a comprehensive compendium of problem solutions based on real-world examples, this book will also give you the confidence to answer questions relating to matching particular streams and methods to various problems. By the end of this book you will have gained a strong understanding of Java’s new features and have the confidence to develop and choose the right solutions to your problems.What you will learn Adopt the latest JDK 21 features in your applications Explore Records, Record Patterns, Record serialization and so on Work with Sealed Classes and Interfaces for increasing encapsulation Learn how to exploit Context-Specific Deserialization Filters Solve problems relating to collections and esoteric data structures Learn advanced techniques for extending the Java functional API Explore the brand-new Socket API and Simple Web Server Tackle modern Garbage Collectors and Dynamic CDS Archives Who this book is for If you are a Java developer who wants to level-up by solving real-world problems, then this book is for you. Working knowledge of the Java programming language is required to get the most out of this book

Book Beginning JOOQ

    Book Details:
  • Author : Tayo Koleoso
  • Publisher :
  • Release : 2022
  • ISBN : 9781484274323
  • Pages : 0 pages

Download or read book Beginning JOOQ written by Tayo Koleoso and published by . This book was released on 2022 with total page 0 pages. Available in PDF, EPUB and Kindle. Book excerpt: Learn to use the jOOQ library to manage SQL database operations in Java and JVM applications. This book walks you through what JOOQ is, how to install and get started with it, and then gets you working with it. Practical examples and case studies demonstrate how jOOQ offers a more efficient and versatile alternative to Object-Relational Mapping frameworks like Hibernate and JPA, while providing a natural, native-SQL feeling for the developer. You'll see how to maximize the full potential of your SQL database with advanced query syntax and functions with this lightweight, SQL-friendly framework. Come see how you can use high performance approaches like reactive, data streaming and cloud-native programming to get data from SQL tables. Never write another incorrect SQL statement again and protect your application from SQL injection with the strong typing and inbuilt controls in jOOQ. Learn how to add jOOQ to your existing Hibernate, Spring Boot or Quarkus applications. When you've completed this book, you will be able to take the knowledge you've gained, along with the freely available source code, and directly apply them to your own work. You will: Comparing equivalent features between Hibernate, JPA and jOOQ Unlock the power of your SQL database with high performing, flexible and typesafe SQL queries Seamlessly work with many different SQL database vendors without changing your code Effortlessly generate Java code based on the content of your database Write reactive SQL database access code with R2DBC Integrating jOOQ into popular frameworks and platforms like Hibernate, Spring boot and Quarkus tools like IDEs Testing jOOQ-based code with modern integration testing frameworks like TestContainers and Docker Learn how to safely handle data access code within frameworks like the Java Persistence API (JPA).

Book High Performance Java Persistence

Download or read book High Performance Java Persistence written by Vlad Mihalcea and published by Vlad Mihalcea. This book was released on 2016-10-12 with total page pages. Available in PDF, EPUB and Kindle. Book excerpt: A high-performance data access layer must resonate with the underlying database system. Knowing the inner workings of a relational database and the data access frameworks in use can make the difference between a high-performance enterprise application and one that barely crawls. This book is a journey into Java data access performance tuning. From connection management, to batch updates, fetch sizes and concurrency control mechanisms, it unravels the inner workings of the most common Java data access frameworks. The first part aims to reduce the gap between application developers and database administrators. For this reason, it covers both JDBC and the database fundamentals that are of paramount importance when reducing transaction response times. In this first part, you'll learn about connection management, batch updates, statement caching, result set fetching and database transactions. The second part demonstrates how you can take advantage of JPA and Hibernate without compromising application performance. In this second part, you'll learn about the most efficient Hibernate mappings (basic types, associations, inheritance), fetching best practices, caching and concurrency control mechanisms. The third part is dedicated to jOOQ and its powerful type-safe querying capabilities, like window functions, common table expressions, upsert, stored procedures and database functions.

Book Beginning jOOQ

    Book Details:
  • Author : Tayo Koleoso
  • Publisher : Apress
  • Release : 2021-10-28
  • ISBN : 9781484274309
  • Pages : 214 pages

Download or read book Beginning jOOQ written by Tayo Koleoso and published by Apress. This book was released on 2021-10-28 with total page 214 pages. Available in PDF, EPUB and Kindle. Book excerpt: Learn to use the jOOQ library to manage SQL database operations in Java and JVM applications. This book walks you through what JOOQ is, how to install and get started with it, and then gets you working with it. Practical examples and case studies demonstrate how jOOQ offers a more efficient and versatile alternative to Object-Relational Mapping frameworks like Hibernate and JPA, while providing a natural, native-SQL feeling for the developer. You'll see how to maximize the full potential of your SQL database with advanced query syntax and functions with this lightweight, SQL-friendly framework. Come see how you can use high performance approaches like reactive, data streaming and cloud-native programming to get data from SQL tables. Never write another incorrect SQL statement again and protect your application from SQL injection with the strong typing and inbuilt controls in jOOQ. Learn how to add jOOQ to your existing Hibernate, Spring Boot or Quarkus applications. When you’ve completed this book, you will be able to take the knowledge you’ve gained, along with the freely available source code, and directly apply them to your own work. What You Will Learn Comparing equivalent features between Hibernate, JPA and jOOQ Unlock the power of your SQL database with high performing, flexible and typesafe SQL queries Seamlessly work with many different SQL database vendors without changing your code Effortlessly generate Java code based on the content of your database Write reactive SQL database access code with R2DBC Integrating jOOQ into popular frameworks and platforms like Hibernate, Spring boot and Quarkus tools like IDEs Testing jOOQ-based code with modern integration testing frameworks like TestContainers and Docker Learn how to safely handle data access code within frameworks like the Java Persistence API (JPA) Who This Book Is For Intermediate Java programmers new to jOOQ. Some prior experience with SQL may be helpful but not required.

Book The The Complete Coding Interview Guide in Java

Download or read book The The Complete Coding Interview Guide in Java written by Anghel Leonard and published by Packt Publishing Ltd. This book was released on 2020-08-28 with total page 788 pages. Available in PDF, EPUB and Kindle. Book excerpt: Explore a wide variety of popular interview questions and learn various techniques for breaking down tricky bits of code and algorithms into manageable chunks Key FeaturesDiscover over 200 coding interview problems and their solutions to help you secure a job as a Java developerWork on overcoming coding challenges faced in a wide array of topics such as time complexity, OOP, and recursionGet to grips with the nuances of writing good code with the help of step-by-step coding solutionsBook Description Java is one of the most sought-after programming languages in the job market, but cracking the coding interview in this challenging economy might not be easy. This comprehensive guide will help you to tackle various challenges faced in a coding job interview and avoid common interview mistakes, and will ultimately guide you toward landing your job as a Java developer. This book contains two crucial elements of coding interviews - a brief section that will take you through non-technical interview questions, while the more comprehensive part covers over 200 coding interview problems along with their hands-on solutions. This book will help you to develop skills in data structures and algorithms, which technical interviewers look for in a candidate, by solving various problems based on these topics covering a wide range of concepts such as arrays, strings, maps, linked lists, sorting, and searching. You'll find out how to approach a coding interview problem in a structured way that produces faster results. Toward the final chapters, you'll learn to solve tricky questions about concurrency, functional programming, and system scalability. By the end of this book, you'll have learned how to solve Java coding problems commonly used in interviews, and will have developed the confidence to secure your Java-centric dream job. What you will learnSolve the most popular Java coding problems efficientlyTackle challenging algorithms that will help you develop robust and fast logicPractice answering commonly asked non-technical interview questions that can make the difference between a pass and a failGet an overall picture of prospective employers' expectations from a Java developerSolve various concurrent programming, functional programming, and unit testing problemsWho this book is for This book is for students, programmers, and employees who want to be invited to and pass interviews given by top companies. The book assumes high school mathematics and basic programming knowledge.

Book Principles of Database Management

Download or read book Principles of Database Management written by Wilfried Lemahieu and published by Cambridge University Press. This book was released on 2018-07-12 with total page 817 pages. Available in PDF, EPUB and Kindle. Book excerpt: Introductory, theory-practice balanced text teaching the fundamentals of databases to advanced undergraduates or graduate students in information systems or computer science.

Book SQL Tuning

    Book Details:
  • Author : Dan Tow
  • Publisher : "O'Reilly Media, Inc."
  • Release : 2003-11-19
  • ISBN : 059655236X
  • Pages : 338 pages

Download or read book SQL Tuning written by Dan Tow and published by "O'Reilly Media, Inc.". This book was released on 2003-11-19 with total page 338 pages. Available in PDF, EPUB and Kindle. Book excerpt: A poorly performing database application not only costs users time, but also has an impact on other applications running on the same computer or the same network. SQL Tuning provides an essential next step for SQL developers and database administrators who want to extend their SQL tuning expertise and get the most from their database applications.There are two basic issues to focus on when tuning SQL: how to find and interpret the execution plan of an SQL statement and how to change SQL to get a specific alternate execution plan. SQL Tuning provides answers to these questions and addresses a third issue that's even more important: how to find the optimal execution plan for the query to use.Author Dan Tow outlines a timesaving method he's developed for finding the optimum execution plan--rapidly and systematically--regardless of the complexity of the SQL or the database platform being used. You'll learn how to understand and control SQL execution plans and how to diagram SQL queries to deduce the best execution plan for a query. Key chapters in the book include exercises to reinforce the concepts you've learned. SQL Tuning concludes by addressing special concerns and unique solutions to "unsolvable problems."Whether you are a programmer who develops SQL-based applications or a database administrator or other who troubleshoots poorly tuned applications, SQL Tuning will arm you with a reliable and deterministic method for tuning your SQL queries to gain optimal performance.

Book Spring Data

    Book Details:
  • Author : Petri Kainulainen
  • Publisher : Packt Pub Limited
  • Release : 2012
  • ISBN : 9781849519045
  • Pages : 160 pages

Download or read book Spring Data written by Petri Kainulainen and published by Packt Pub Limited. This book was released on 2012 with total page 160 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book is a standard tutorial which provides step-by-step instructions and a lot of code examples that are easy to follow and help you to get started from page one. This book is suited for developers who are working with Spring-powered applications, and are looking for an easier way to write data access code that uses relational databases. Also, if you are interested in learning how you can utilize Redis in your applications, this is the book for you. This book assumes that you have got some experience with the Spring Framework and the Java Persistence API. No previous experience with Redis is required.

Book Mastering JavaServer Faces 2 2

Download or read book Mastering JavaServer Faces 2 2 written by Anghel Leonard and published by Packt Publishing Ltd. This book was released on 2014-06-25 with total page 909 pages. Available in PDF, EPUB and Kindle. Book excerpt: A homogenous guide integrating the features of JSF 2.x (2.0, 2.1 and 2.2), following a 'learning through examples' paradigm with its main focus on the advanced concepts of JSF. If you are a web developer who uses JSF, this is the book for you. Catering to an intermediate-advanced audience, the book assumes you have fundamental knowledge of JSF. It is intended for the developer who wants to improve their skills with the combined power of JSF 2.0, 2.1, and 2.2.

Book Spring Boot Persistence Best Practices

Download or read book Spring Boot Persistence Best Practices written by Anghel Leonard and published by Apress. This book was released on 2020-04-29 with total page 1043 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book is a collection of developer code recipes and best practices for persisting data using Spring, particularly Spring Boot. The book is structured around practical recipes, where each recipe discusses a performance case or performance-related case, and almost every recipe has one or more applications. Mainly, when we try to accomplish something (e.g., read some data from the database), there are several approaches to do it, and, in order to choose the best way, you have to know the implied trades-off from a performance perspective. You’ll see that in the end, all these penalties slow down the application. Besides presenting the arguments that favor a certain choice, the application is written in Spring Boot style which is quite different than plain Hibernate. Persistence is an important set of techniques and technologies for accessing and using data, and this book demonstrates that data is mobile regardless of specific applications and contexts. In Java development, persistence is a key factor in enterprise, ecommerce, cloud and other transaction-oriented applications. After reading and using this book, you'll have the fundamentals to apply these persistence solutions into your own mission-critical enterprise Java applications that you build using Spring. What You Will Learn Shape *-to-many associations for best performancesEffectively exploit Spring Projections (DTO) Learn best practices for batching inserts, updates and deletes Effectively fetch parent and association in a single SELECTLearn how to inspect Persistent Context contentDissect pagination techniques (offset and keyset)Handle queries, locking, schemas, Hibernate types, and more Who This Book Is For Any Spring and Spring Boot developer that wants to squeeze the persistence layer performances.

Book Mapping Experiences

    Book Details:
  • Author : Jim Kalbach
  • Publisher : "O'Reilly Media, Inc."
  • Release : 2016-04-25
  • ISBN : 1491923482
  • Pages : 770 pages

Download or read book Mapping Experiences written by Jim Kalbach and published by "O'Reilly Media, Inc.". This book was released on 2016-04-25 with total page 770 pages. Available in PDF, EPUB and Kindle. Book excerpt: Customers who have inconsistent, broken experiences with products and services are understandably frustrated. But it’s worse when people inside these companies can’t pinpoint the problem because they’re too focused on business processes. This practical book shows your company how to use alignment diagrams to turn valuable customer observations into actionable insight. With this unique tool, you can visually map your existing customer experience and envision future solutions. Product and brand managers, marketing specialists, and business owners will learn how experience diagramming can help determine where business goals and customer perspectives intersect. Once you’re armed with this data, you can provide users with real value. Mapping Experiences is divided into three parts: Understand the underlying principles of diagramming, and discover how these diagrams can inform strategy Learn how to create diagrams with the four iterative modes in the mapping process: setting up a mapping initiative, investigating the evidence, visualizing the process, and using diagrams in workshops and experiments See key diagrams in action, including service blueprints, customer journey maps, experience maps, mental models, and spatial maps and ecosystem models

Book Pro Java 7 NIO 2

    Book Details:
  • Author : Anghel Leonard
  • Publisher : Apress
  • Release : 2012-01-28
  • ISBN : 1430240121
  • Pages : 295 pages

Download or read book Pro Java 7 NIO 2 written by Anghel Leonard and published by Apress. This book was released on 2012-01-28 with total page 295 pages. Available in PDF, EPUB and Kindle. Book excerpt: Pro Java 7 NIO.2 addresses the three primary elements that offer new input/output (I/O) APIs in Java 7, giving you the skills to write robust, scalable Java applications: An extensive file I/O API system addresses feature requests that developers have sought since the inception of the JDK A socket channel API addresses multicasting, socket binding associated with channels, and related issues An asynchronous I/O API enables mapping to I/O facilities, completion ports, and various I/O event port mechanisms to enhance scalability NIO.2 for the Java platform, known as JSR 203, is a major feature of the new Java JDK 7 under the leadership of Alan Bateman as an OpenJDK project. Take advantage of these exciting new developments with Pro Java 7 NIO.2.

Book Pro Hibernate and MongoDB

Download or read book Pro Hibernate and MongoDB written by Anghel Leonard and published by Apress. This book was released on 2013-08-13 with total page 377 pages. Available in PDF, EPUB and Kindle. Book excerpt: Hibernate and MongoDB are a powerful combination of open source persistence and NoSQL technologies for today's Java-based enterprise and cloud application developers. Hibernate is the leading open source Java-based persistence, object relational management engine, recently repositioned as an object grid management engine. MongoDB is a growing, popular open source NoSQL framework, especially popular among cloud application and big data developers. With these two, enterprise and cloud developers have a "complete out of the box" solution. Pro Hibernate and MongoDB shows you how to use and integrate Hibernate and MongoDB. More specifically, this book guides you through the bootstrap; building transactions; handling queries and query entities; and mappings. Then, this book explores the principles and techniques for taking these application principles to the cloud, using the OpenShift Platform as a Service (PaaS) and more. In this book, you get two case studies: An enterprise application using Hibernate and MongoDB. then, A cloud application (OpenShip) migrated from the enterprise application case study After reading or using this book, you come away with the experience from two case studies that give you possible frameworks or templates that you can apply to your own specific application or cloud application building context.

Book Financial Valuation Workbook

Download or read book Financial Valuation Workbook written by James R. Hitchner and published by John Wiley & Sons. This book was released on 2017-04-27 with total page 480 pages. Available in PDF, EPUB and Kindle. Book excerpt: Practical valuation exercises with real-world application and expert insight Financial Valuation Workbook cuts the learning curve in half, with practical training for use with any valuation textbook. Packed with tools, resources, and over 300 exercises, this book helps novices get a handle on the complex valuation process, while helping more experienced practitioners organize their engagements. Checklists, flowcharts, reports, information requests, and other resources help streamline the workflow and ensure thorough review, while in-depth coverage places the complexities of the field front-and-center. This new fourth edition features a brand new expanded case study for real-world insight, accompanied by exercises with explanations that deepen the learning process. Expert tips are highlighted throughout to provide additional insight in specific situations, and exercises from basic to advanced map to established training processes. Valuation is as an art, as well as a science, and simply reading a textbook only goes halfway toward true learning—applying what you learn is critical. This book provides hands-on practice alongside useful tools and valuable insight to help solidify your understanding of the many facets of this complex field. Delve into the intricacies of valuation with a new expanded case study and expert tips Follow checklists and flowcharts for each phase of the valuation process Use reports, information requests, and other tools that help organize your workflow Test your understanding with over 300 exercises organized by major area Organized into standard, recognized, and easily identified sections that lend themselves to quick refreshers as well as start-to-finish study, this book is a truly useful resource for beginner and veteran alike. Whether you're learning valuation for the first time or simply need guidance on an unfamiliar situation, Financial Valuation Workbook provides a key resource for any business valuation professional.

Book Java EE 8 Recipes

    Book Details:
  • Author : Josh Juneau
  • Publisher : Apress
  • Release : 2018-06-11
  • ISBN : 1484235940
  • Pages : 792 pages

Download or read book Java EE 8 Recipes written by Josh Juneau and published by Apress. This book was released on 2018-06-11 with total page 792 pages. Available in PDF, EPUB and Kindle. Book excerpt: Quickly find solutions to dozens of common programming problems with the Java Enterprise Edition Platform for small business web applications, enterprise database applications, and microservices solutions. Content is presented in the popular problem-solution format. Look up the programming problem that you want to solve. Read the solution. Apply the solution directly in your own code. Problem solved! Java EE 8 Recipes provides you with effective and proven solutions that can be used to accomplish just about any task that you may encounter. You can feel confident using the reliable solutions that are demonstrated in this book in your personal or corporate environment. Java is a mature programming language that has been refined over the years into a productive and lucrative language for those with the skills to wield it. One result of this years-long refining process is that that the language carries forward many older feature sets that no longer represent the best way of getting work accomplished. You can rest assured that Java EE 8 Recipes provides solutions using the most current approaches implemented in the most current Java Enterprise technologies, including JSON-P 1.1, JSF 2.3, and JAX-RS 2.1. Build a streamlined and reliable application that uses the latest in Java technologies, and develop it much faster than you did with the older technologies. Rejuvenate your Java expertise to use the freshest capabilities, or perhaps learn Java Enterprise development for the first time and discover one of the most widely used and most powerful technologies available for application development today. Develop productively. Develop with proven technology. Develop with Java Enterprise Edition. The book: Teaches how to develop RESTful enterprise applications quickly using the most current Java EE technologies Explores different solutions for developing sophisticated web user interfaces Walks you through a myriad of different concepts to apply while working with databases using Java technologies What You'll Learn Develop Java Enterprise applications using the latest in Java EE technologies Build great-looking user interfaces using Java Server Faces Employ Java Servlet technology and standard frameworks in developing professional web applications Create enterprise-level database applications using Enterprise Java Beans and JAX-RS RESTFul web services Make use of Arquillian to build a cohesive test suite for Java EE applications Manage Java EE application security through Java EE's container feature set Who This Book Is For Java developers who want to develop effective and proven solutions without reading a lengthy manual and scrubbing for techniques. A beginning Java programmer will find the book handy for learning a variety of different solutions for the platform, while advanced developers will enjoy the ease of the problem-solution approach to quickly broaden their knowledge of the platform’s latest technologies.

Book Java Coding Problems

Download or read book Java Coding Problems written by Anghel Leonard and published by . This book was released on 2019-09-20 with total page 816 pages. Available in PDF, EPUB and Kindle. Book excerpt: Develop your coding skills by exploring Java concepts and techniques such as Strings, Objects and Types, Data Structures and Algorithms, Concurrency, and Functional programming Key Features Solve Java programming challenges and get interview-ready by using the power of modern Java 11 Test your Java skills using language features, algorithms, data structures, and design patterns Explore areas such as web development, mobile development, and GUI programming Book Description The super-fast evolution of the JDK between versions 8 and 12 has increased the learning curve of modern Java, therefore has increased the time needed for placing developers in the Plateau of Productivity. Its new features and concepts can be adopted to solve a variety of modern-day problems. This book enables you to adopt an objective approach to common problems by explaining the correct practices and decisions with respect to complexity, performance, readability, and more. Java Coding Problems will help you complete your daily tasks and meet deadlines. You can count on the 300+ applications containing 1,000+ examples in this book to cover the common and fundamental areas of interest: strings, numbers, arrays, collections, data structures, date and time, immutability, type inference, Optional, Java I/O, Java Reflection, functional programming, concurrency and the HTTP Client API. Put your skills on steroids with problems that have been carefully crafted to highlight and cover the core knowledge that is accessed in daily work. In other words (no matter if your task is easy, medium or complex) having this knowledge under your tool belt is a must, not an option. By the end of this book, you will have gained a strong understanding of Java concepts and have the confidence to develop and choose the right solutions to your problems. What you will learn Adopt the latest JDK 11 and JDK 12 features in your applications Solve cutting-edge problems relating to collections and data structures Get to grips with functional-style programming using lambdas Perform asynchronous communication and parallel data processing Solve strings and number problems using the latest Java APIs Become familiar with different aspects of object immutability in Java Implement the correct practices and clean code techniques Who this book is for If you are a Java developer who wants to level-up by solving real-world problems, then this book is for you. Working knowledge of Java is required to get the most out of this book.