R
Core JavaStarting:Head First Java (2nd Edition)♪ Kathy Sierra, Bert Bates.Russian translation: Studying Java.♪ Katie Sierra, Bert Bates.As usual in books. Head Firstyou're having fun in pictures and learning the basics of Java programming. Experienced programmers have a book that could lead to sniffing, but it's really good at the primary level.Java: A Beginner's Guide♪ Herbert Schildt.Russian translation: Java. Guide for starters♪ Herbert Schildt.Core Java Volume I: Fundamentals (9th Edition), Core Java Volume II: Advanced Features (9th Edition)♪Russian translation: Java. Professional Library. Volume 1. Basis; Java. Professional Library. Volume 2. Expanded programming tools♪ Kay S. Horstmann, Gary Cornell.Horstmann ' s books are written in a sufficiently dry language, and they fall on the reader of a mountain of API documentation and a kilometre of leaflets with full code of examples. Reading them consistently may be quite difficult, but the books will be a great desk directory and a recipe compendium. http://docs.oracle.com/javase/7/docs/api/ ♪ https://docs.oracle.com/javase/8/docs/api/ ♪ https://docs.oracle.com/javase/9/docs/api/overview-summary.html ♪ https://docs.oracle.com/javase/10/docs/api/overview-summary.html ♪ https://docs.oracle.com/en/java/javase/11/ ♪Online documentary on JAVA SE standard libraries.Online class, textbooks https://itproger.com/course/java on itproger.com https://vertex-academy.com/tutorials/ru/samouchitel-po-java-s-nulya/ - vertex-academy.com https://www.javatpoint.com/java-tutorial (angl) JavatpointCourses on Stepik.org:
https://stepik.org/course/187 Computer Science Center (CS Centre) https://stepik.org/course/10498 https://stepik.org/course/2403/ (angl) JetBrains https://hyperskill.org (angl) - Training project site for Java, Kotlin, Python https://javarush.ru Average:Thinking in Java (4th Edition)♪ Bruce Eckel.Russian translation: Philosophy Java♪ Bruce Eckel.Classic javit fan. For comfort reading, basic knowledge is required in the language, since the book does not aim to teach Java from scratch, but to learn to write idiomatic.Java 8: The Complete Reference♪ Herbert Schildt.Russian translation: Java 8. Full guidance♪ Herbert Schildt.Effective Java (2nd Edition)♪ Joshua Bloch.Russian translation: Java. Effective programming♪ Joshua Bloch.Joshua Bloch is in some sense continuing the idea of a book. Thinking in Javalearning to write a beautiful code.The Well-Grounded Java Developer: Vital techniques of Java 7 and polyglot programming♪ Benjamin J Evans, Martijn Verburg.Russian translation: Java. New generation of development♪ Benjamin Evans, Martin Verburg.Java Puzzlers: Traps, Pitfalls, and Corner Cases♪ Joshua Bloch, Neal Gafter.Java Puzzlers gives those who have already learned their language the opportunity to test themselves. In the book, 95 sub-voice tasks are collected: the obvious, at first glance, fragments of the code carrying a carpet bang. Some of the examples under consideration may be thoughtful and lifeless, but they fully disclose the delicate programming nuances of Java.Java Concurrency in Practice♪ Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea.A detailed manual on Java's multi-point code. Each topic is dealt with on a number of occasions from different sides, so that a full understanding of the subject being discussed will be reached by the end of the chapter. It is not clear that one of the co-sponsors (Doug Lea) is the author of the standard library of concurrent awards.java.util.concurrent)Java Performance♪ Charlie Hunt, Binu John.Must read optimizing java Programs, tuning JVM and garbage collector, benchmarking and profiling.Core Java for the Impatient♪ Cay Horstmann.A book for the impatients, as the name indicates. Allows the Java language to be put into the world, tells us everything that the Java developer can really use. Special attention is paid to the innovations of the eighth version of the language. At the end of each chapter, there are tasks for greater learning. (Horstmann doesn't love language very much) C++sometimes jokes about it, like, String[] badWords = {"sex", "drugs", "C++"};it doesn't make it so boring.Java SE 8 for the Really Impatient♪ Cay Horstmann.Russian translation: Java SE 8. C. Horstmann inductionIt is the continuation of the book. Core Java for the Impatientbut all attention has been paid to the innovations of the eighth version of the language, covering very many aspects, be they the Lambada expressions, work with them. Stream API or multiple. Each chapter also has assignments for learning material.Head First Design PatternsEric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra.Russian translation: Design Patterns. Eric Freeman, Elizabeth FreemanA great book from O'Reilly's publisher, in fun form, will teach you the basic design templates in Java.Java 8 Lambdas♪ Richard Warburton.Russian translation: Lambda expression in Java 8. Richard WarburtonUsually, the Java textbooks pay little attention or do not focus on the use of lambd and strim. Warburton's training fills this gap.Expert level: http://docs.oracle.com/javase/specs/index.html ♪ James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, Alex Buckley. http://docs.oracle.com/javase/specs/index.html ♪ Tim Lindholm and Frank Yellin.Oracle JRockit: The Definitive Guide♪ Marcus Hirt, Marcus Lagergren.Java EE https://java.net/downloads/servlet-spec/Final/servlet-3_1-final.pdf Exhausting official documentation on the work and life cycle of the earrings.Beginning Java EE 7♪ Antonio Gonsalves.Russian translation: Studying Java EE 7♪ Anthony GonsalvesJava EE 7. Basis Arun GuptaHead First Servlets and JSP, 2nd Edition♪ Bryan Basham, Kathy Sierra, Bert BatesJava Servlet and JSP Cookbook♪ Bruce W. PerryRussian translation: Java ears and JSP. Compendium of prescriptions♪ Bruce W. PerrySpring https://spring.io/projects Official documentation for each Spring project. Described in detail, but it's quite difficult and much, so I'm recommending starting with the first training. https://spring.io/guides ♪ https://spring.io/guides Very simple and visible step-by-step lessons (in English) of the different possibilities of Spring projects, with the possibility of immediately downloading the results and checking their computer. The most relevant Spring Tutorials on the Internet are constantly being updated by the community. For more detailed study, look. https://spring.io/projects ♪Spring in action♪ Craig WallsDespite the fact that the book describes a very young 3rd version of Spring, the book is worth reading because it's very simple and detailed to the reader about the Freamworth.Spring 5 for professionals♪ Julian Cosmin, Rob Harrup, Chris Shepher,
Clarence HoA multi-year bestseller, considered to be the most exhaustive and authoritative Spring guide.Pro Spring Integration♪ Dr. Mark Lui, Mario Gray, Andy Chan and Josh Long (angl.)Pro Spring Integration is an authoritative book from experts that will guide you through the vast world of integration of corporate applications (EAI) and Spring Integration Infrastructure to address integration issues.Pro Spring 5, 5th Edition (2017) Iuliana Cosmina, Rob Harrop, Chris Schaefer, Clarence Ho (angl.)With this book, you will be able to study the Spring framework, the Java-platform Frames, and EJB and Hibernate. You will know how to use Spring to create different parts of the Java application: tranzacs, web and many others. An example of the annex described in the book will allow the practice of Spring technology and methods and to see how they work together. The book will be suited to experienced developers on Java.Learn Microservices with Spring Boot: A Practical Approach to RESTful Services using RabbitMQ, Eureka, Ribbon, Zuul and Cucumber Moises Macero (angl)Build a microvis architecture with Spring Boot, transforming an application from a small monolith into a well-managed architecture composed of several services. The book follows a step-by-step approach to microservice training, development through testing, Eureka, Ribbon, Zuul and cross-cutting tests with Cucumber.HibernateBeginning Hibernate♪ Joseph B. Ottinger, Dave Minter, Jeff LinwoodAlthough the title of the book does not mention the JPA standard, most of the book is devoted to its implementation in Hibernate.Java Persistence with Hibernate♪ C. Bauer, G. King, G. GregoryExhaustive description of Hibernate and Java Persistence.High-Performance Java Persistence book♪ Vlad Mihalcea.The book details work with Hibernate ORM, and also optimization of the code for better productivity. The book was approved. https://twitter.com/java/status/1080147137764171777?s=20 as well as the author of the book https://github.com/vladmihalcea/hibernate-orm/graphs/contributors ♪ Also, the author of the book actively responds to user questions in https://stackoverflow.com SwingSWING: Effective user interfaces♪ Ivan Portyankin.Swing. A Beginner's Guide♪ Sshildt H.Russian translation: Swing. Guide for starters♪ Schildt G.Swing Hacks. Tips and Tools for Killer GUIs♪ Joshua Marinacci, Chris Adamson.JavaFXJavaFX 2.0 Development of RIA apps♪ Timur Mashkin.It has all the information needed on the components and their processing through fxcs, animation, video and audio, and of course on FXML.Learn JavaFX 8♪ Kishori Sharan.The English textbook describes in detail all the main elements of JavaFX, the characteristics of their behaviour and interaction, the observed properties and relationships (properties and bindings), and other useful opportunities, such as the publication and detailed description of the handling of events. https://metanit.com/java/javafx/ metanit.comRepertoiresJava 8 Pocket Guide♪ Robert Liguori.Russian translation: Java 8. Carman directory. Robert Liguori.A great handbook that can instantly find answers to the standard Java library, lymbda expressions, etc.Online resourcesRussian http://jug.ru ♪ There's a lot of reports on Java, Spring and so on. The reports are mainly in Russian and are designed for experienced developers. https://github.com/akullpp/awesome-java - supported list of best libraries, fraimvors and applications in Java. https://github.com/Vedenin/useful-java-links - An alternative list of the best libraries, fraimvors and applications in Java. Got it. https://github.com/Vedenin/useful-java-links/tree/master/link-rus ♪ https://github.com/Vedenin/useful-java-links/tree/master/link-rus#ix-%D0%92%D0%B8%D0%B4%D0%B5%D0%BE-%D0%B4%D0%BE%D0%BA%D0%BB%D0%B0%D0%B4%D1%8B-%D0%B8-%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B8-%D0%BE-java - maintained list of Russian-speaking videos from reports and conferences by category. http://baeldung.com/ - There are many articles on this site, lessons learned on the Spring application. Lessons on the site go along with the code you find in Github at the end of every article. The lesson also presents different solutions to the same problem, which does not in doubt make the site useful to both newcomers and experienced programmers. https://vladmihalcea.com/ - This site is the official website of one of the Hibernate developers - Vlad Mihalcea. On this website, you will find many free lessons on Hibernate. Also SQL and Spring https://thorben-janssen.com/ - expert on JPA and Hibernate. It's text and video. https://thoughts-on-java.org/ On this resource, as on the resource above, you will find many articles and lessons related to Hibernate and JPA. The author of the site has long experience with Hibernate. More than 10 years ago, he used one of Hibernate ' s first releases to realize the persistence of corporate applications.