Click on the asynchronous book, the top public account

Every day to share with you IT good books technology dry goods workplace knowledge

Participate in the topic discussion at the end of the article and give asynchronous books every day.

— Asynchronous small editor

Some revolutions catch the world’s attention unexpectedly. The rise of Twitter, the Linux operating system and the TV show Pawn Stars has upended conventional thinking.

The huge success of the Java language is no surprise. Expectations for the Java language have been high ever since it was introduced 20 years ago. When Java was incorporated into Web browsers, the public welcomed the arrival of the new language with great enthusiasm.

Sun co-founder Bill Joy made no attempt to hide his all-or-nothing attitude in introducing the new language: “Java is the culmination of 15 years of trying to develop a better programming language and environment for creating simpler, more reliable software.”

Today, I have a list of Java family books covering getting started, advanced Java, deep learning, data science, mobile development, architects, and more. And these new books are not to be missed in May.

  • “Comic Object-oriented Programming (Java Language Edition)” comic presentation form easy to learn Java entry level
  • Java Data Science Guide is the first Java data science book for beginners
  • “Spring Micro service actual combat” with a project example, detailed introduction of micro service architecture under the Spring system (Spring ->Spring Boot->Spring Cloud), into the class
  • The Java Architect’s Guide is the first full introduction to Java from beginner to architect. Entry level

The JAVA language

Introductory article

Object-oriented Programming for Comics (Java Language Edition)

By Li Si, Xu Yunfei and Zheng Lin

Click on the cover to buy paper books and ebooks


With the help of comics and the use of Java programming language, this book explains various concepts and theoretical knowledge in object-oriented programming, such as introduction to object-oriented, modifiers, classes, inheritance, polymorphism, and so on, as well as the application of these concepts in real programming. Through this book, readers can have a strong interest in object-oriented programming in a relaxed and humorous atmosphere, rather than being scared away by a variety of boring theories, so as to build confidence for the subsequent programming progress.

​21 Days to Learn Java (6th Edition)

Rogers Cadenhead

Click on the cover to buy the paper book


The classic introduction to Java course sold well all over the world, with the cumulative sales volume of Chinese version exceeding 30000 copies;

A new update to the classic Java learning tutorial, covering Java 7 and Android development.

This book is a best-selling classic tutorial for beginners learning the Java programming language. Building on previous editions, this book provides a step-by-step introduction to the Java programming language, with ample examples and plenty of exercises. At the same time, the book also covers the new Java 7 standard and Java programming knowledge related to Android development. Through this book, readers will gradually understand, become familiar with, and master the Java programming language.

Introduction to Java Classics (7th Edition)

Rogers Cadenhead by Rogers Cadenhead

Click on the cover to buy the paper book


This book guides readers step by step through a large number of sample programs to quickly grasp the basic skills of using Java development programs. This book a total of 24 chapters, the first explains the Java program preparation process, working principle and other content; Then it introduces the basic knowledge of Java programming, including variables, conditional statements, loop statements, arrays and objects, etc. I then covered creating graphical user interfaces, working with inner classes and closures, reading and writing files, and working with fonts, colors, and graphics. The book also explains how to develop Android apps using Java. A listing of sample programs is provided in each chapter, along with sample output and code analysis to illustrate the topics covered in that chapter. Frequently asked questions and their answers, as well as exercises and quizzes, are provided at the end of each chapter to deepen the reader’s understanding of what is being learned. This book can be used as a beginner to learn Java programming technology tutorial, but also for other language programmers to learn Java reference.

Java Learning Guide

By Patrick Niemeyer and Daniel Leuck

Click on the cover to buy the paper book


The latest edition of the best-selling Java study guide details the language features and apis of Java 6 and Java 7. A comprehensive introduction to the basics of Java, this book seeks to be a worthy entry level book with a thorough introduction to the Java language, its libraries, programming techniques, and terminology. The book introduces changes since the release of Java 6 and Java 7, including new language features, concurrency tools (fork-Join framework), new NIO Files APIS, Java Servlets (3.0), and other new topics. Explain it in detail. The final section of the book introduces Java into the context of Web applications, Web services, and XML processing. This book is suitable for beginners to read the Java language, for some experienced Java programmers, also can be used as a programming manual to understand Java 7 reference.

​Java Development from Beginner to Master

Fu Songbai, by Chen Xiaoyu

Click on the cover to buy the paper book

The feature of this book is to realize the integration of most of the contents of introductory knowledge, example demonstration, example drill, technical solution and comprehensive combat, so that readers can understand, use and learn. The volume of a book explains the contents of three types of books, such as category, example and project. Rich supporting resources, learning more efficient 459 examples, the more opportunities to practice exercise 781 minutes video tutorials, reduce the difficulty of learning 306 expanded instance, really extrapolate 107 technical solutions, crack learning difficulties “technical interpretation” – example practice “-” technology to reassure “throughout the book, a comprehensive grasp the Java language development technology to explain in detail: Through 153 examples, step-by-step explained the Java development of each knowledge point.

Example exercise: 306 expanded examples and 1 comprehensive case, so that readers have real project actual combat ability.

Technical clarification: explain and analyze easily confused concepts separately to help readers bypass the pitfalls in learning.


The Java language

Advanced article

Java Core Technology Volume II: Advanced Features (9th Edition)

By Cay S. Horstmann and Gary Cornell

Click on the cover to buy the paper book

The book is the definitive guide to Java technology, covering all advanced topics of Java technology, including input and output streams, XML, networking apis, database programming, advanced Swing, Java 2D apis, JavaBean artifacts, security, distributed objects, scripting, compilation and annotation processing, and more. Localization, internationalization, and Java SE 7 are covered. This book provides a precise and concise introduction to Java technology, and contains numerous program examples to fully understand the advanced features of the Java language and Java class libraries.

This book is a reference for software developers, university faculty, and students who want to apply Java to real world projects.

Java Core Technology Volume II: Advanced Features (10th edition)

By Cay S. Horstmann

Click on the cover to buy the paper book

This book is the latest edition of the classic Java Core Technologies Volume I: Basics. This release has been fully updated for the Java SE 8 platform to reflect the features of Java SE 8. The book covers a comprehensive range of advanced topics in Java technology, including Java SE 8 stream libraries, input and output, XML, networking, database programming, date and time apis, internationalization, scripting, compilation and annotation processing, security, advanced Swing, advanced AWT, and native methods. This book provides a precise and concise introduction to Java technology, and contains numerous program examples to fully understand the advanced features of the Java language and Java class libraries. This book is a reference for software developers, university faculty, and students who want to apply Java to real world projects.

The Java language

Artificial Intelligence & Data Science


Neural Network Algorithm and Implementation — Based on Java Language

By Alan M.F. Souza (Allen)

Click on the cover to buy the paper book


Neural networks have become powerful techniques for extracting useful knowledge from large amounts of raw, seemingly unrelated data. Java language is one of the most suitable tools for implementing neural networks, and it is also one of the most popular programming languages at present. It contains a variety of APIS and packages for development, and has the portability of “write once, run anywhere”.

This book thoroughly demonstrates the process of developing neural networks in Java, with both very basic and advanced examples. First, you will learn the basics of neural networks, perceptrons and their characteristics. You will then use the concepts learned to implement self-organizing mapping networks. In addition, you will learn about applications such as weather forecasting, disease diagnosis, customer profiling and optical character recognition (OCR). Finally, you will learn methods for real-time optimization and adaptive neural networks.

Java Data Science Guide

[C] Rushdi Shams

5)

Learn open source libraries such as MLlib, DL4j, and Weka and develop practical Java data science skills

This book is designed to guide the reader to better data science tasks through Java programming. Through nine chapters, this book introduces data acquisition and cleaning, index establishment and retrieval of data, statistical analysis, data learning, information extraction, big data processing, deep learning, data visualization and other important topics in detail.

Java Genetic Algorithm Programming

[British] Lee Jacobson, [Beauty] Burak Kanber (Campbell

Click on the cover to buy the paper book


Genetic algorithms are often used to solve very complex real-world problems. This book is an introductory guide to learning how to use genetic algorithms to solve problems. It contains working projects and solutions written in the Java language. This book guides readers step by step to implement various genetic algorithms and some common application scenarios, helping readers to deepen their understanding in practice, so that they can solve their own unique problems. The basic concepts are introduced first, and examples of robot control and traveling salesman problems are added in subsequent chapters to show more knowledge and skills for implementing genetic algorithms. By reading this book, you will become familiar with the problems and concepts associated with genetic algorithms in programming languages, master all the knowledge you need to build your own algorithms, and gain the ability to solve problems using genetic algorithms. Pick up this book, dive into the fascinating field of genetic algorithms, see Java code in action, and apply it to your own projects and research.


The Java language

Architecture article

“Spring Micro Service Combat”

By John Carnell

Click on the cover to buy the paper book

Buy books on jingdong Buy books on Dangdang

This book introduces Spring system (Spring ->Spring Boot->Spring Cloud) under microservices architecture in detail, helping Java developers to quickly split individual applications, and encapsulating the whole life process of microservices, greatly simplifying the development process.

This book teaches you how to design microservices while building and deploying Spring cloud applications. The whole book is a complete example of the author’s years of valuable experience.

The book focuses on a project named EagleEye, introduces concepts like Cloud and microservices, as well as many Spring projects like Spring Boot and Spring Cloud. It also introduces how to rebuild EagleEye project from individual architecture to microservice architecture step by step. Finally, the project will be divided into many micro-services, which will run in their own Docker containers to achieve continuous integration/continuous deployment, and eventually automatically deploy to the cloud environment (Amazon). This book presents a core pattern for solving the typical problems of microservice development (including development, testing, and operations) encountered during the refactoring process, and then selects specific Spring Cloud subprojects or other tools to solve these problems in the field.

Java Architect’s Guide

Webber the

5)


Years of experience of senior Java experts, project driven, the first complete introduction to Java from beginner to architect programming technology book.

This book is based on the perfect interpretation of official API, explains Java knowledge and skills from the architect’s perspective, and starts from building virtual machines, learning common Linux commands, and strive to make programmers successfully enter the palace of architecture in a short time.

The Java language

Application of article

​Introduction to Java 2D Game Programming

By Timothy Wright

Click on the cover to buy the paper book


Learning the basics of 2D game development is the key to quickly accumulate experience in game development. Understanding the elements of a 2D environment will provide a solid foundation for game development.

This book is for beginners to game development, and especially for anyone who wants to learn the basics of 2D game programming. Understanding of core programming concepts, object-oriented software, and the Java programming language is assumed, but no knowledge of game programming is required.

​Java and Android Development Study Guide (2nd Edition)

[plus] Budi Kurniawan

Click on the cover to buy the paper book


This book is a Java language learning guide, with a detailed introduction to Android application development using Java. The book consists of 50 chapters. It’s divided into two parts. Part 1 (Chapters 1 through 22) focuses on the basics of the Java language and its features. Part 2 (Chapters 23 through 50) focuses on building Android applications efficiently. This book is suitable for anyone who wants to learn the Java language, especially for anyone who wants to become an Android application developer.


Today’s interactive

Would you choose Java or Pyhon? Why is that? Deadline May 14, 17:00, leave a message + forward this activity to the circle of friends, xiaobian will be lucky to select 3 readers
Free one paper book and two e-reading edition 100 yuan asynchronous community voucher, (the one with the most likes will automatically get one). Asynchronous book background reply “May new book” into the new book exchange group, get first-hand new book information

Recommended reading

May 2018 Book List (bonus at the end)

A list of new books for April 2018

Asynchronous books the most complete Python book list

A list of essential algorithms books for programmers

The first Python neural network programming book

Long press the QR code, you can follow us yo

I share IT articles with you every day.


If you reply “follow” in the background of “Asynchronous books”, you can get 2000 online video courses for free. Recommend friends to pay attention to according to the prompts to get the gift book link, free asynchronous E reading version of a book. Come and join us!

Click here to read more

Read the original