Effective Code Review Tips and Tricks
In this book key contributors to the JavaParser library teach you how to programmatically analyse, transform and generate your java code base. The first part of the book aims to introduce you to the basics of the library before the team take you through a more detailed look at some of their favourite applications of the library.
Practical functional programming in Java using Vavr functional library
Discover how Java developers can contribute to a sustainable future. Written by Java Champions and community experts, this collaborative guide explores practical approaches to sustainable software engineering, from resource-efficient design to mindful architecture, empowering you to reduce your environmental impact while building better systems.
Aprenda as técnicas e práticas especiais que um programador profissional sabe e usa para escrever e manter códigos de alta qualidade. Este livro junta experiência em desenvolvimento de software com a didática necessária para o ensino do ofício de programar para viver :)
This book will empower computer science and programming students to learn the language basics of Java; so that, they could build software, web, and mobile applications. This book has adopted a "problems-solutions-explanations" approach using “Direct Method”; it is an intensive coding bootcamp where participants will take part by solving problems.
Readers will learn discrete mathematical abstracts as well as its implementation in algorithm and data structures shown in various programming languages, such as C, C++, PHP, Java, C#, Python and Dart. This book combines two major components of Mathematics and Computer Science under one roof.
if you've read my chapter on naming in a famous software book (first or second edition) you may want to go a little deeper. Same author, same topic, all-new content!
Start programming in Java from scratch - beginner friendly style.Learn coding in the IDEA IntelliJ professional IDE for Java34 theory lessons (PDF, EPUB) with 170+ executable code examples (ZIP file - course for Intellij Academy plugin)572+ diverse programming tasks: answer questions, complete code, correct syntax errors, correct code, write alternative solutions (ZIP file - course for Intellij Academy plugin)Tasks start very easy and gradually work toward medium ones, and finally the hard ones.We got you covered! All tasks come with automated tests to see if your solution is correct, but also a predefined solution which can be compared side-by-side with your solution. More complex tasks come with hints to help you solve them.If that is not enough, and you still feel confused about some task, there are 200+ explanation videos which explain the solution to medium and hard tasks step-by-step (explanation videos are sold separately).
Программирование всегда доступных, распределенных, обслуживающих миллионы запросов систем основано на возможностях облаков Cloud. Книга расскажет, как создавать приложения согласно концепции Cloud Native, "рожденные" жить и работать в облаке - а именно видеть их как набор микросервисов, упаковывать в образы Docker, и управлять ими в Kubernetes.
Unleash the power of dynamic programming! Master efficiency and solve complex problems with expertly crafted solutions. Java and Python code examples guide your path to optimized application performance. Dive into "The Dynamic Programming Manual" and unlock the secrets of success!
A practical guide to CPU affinity, NUMA, and thread placement for Java engineers who need nanosecond-precise, deterministic latency. Every example compiles against the open-source faster-hft-affinity library and is enforced by its test suite.
Master Spring Boot from the ground up and learn what it takes to build software that is ready for the real world. From Java fundamentals to secure microservices, testing and production deployment, this practical guide turns modern Spring Boot concepts into skills you can confidently put to work.
Crack your next Java interview with confidence.Java Interview Cracker is your complete preparation guide for Java technical interviews, coding assessments, and software engineering placements. Practice realistic interview questions, solve coding challenges, learn expert problem-solving strategies, and master the techniques used by successful candidates.