Название: Simple Object Oriented Design (MEAP v9) Автор: Маuriсiо Аniсhе Издательство: Manning Publications Год: 2024 Страниц: 222 Язык: английский Формат: pdf, epub, mobi Размер: 10.1 MB Write object-oriented code that’s manageable, maintainable, and future-proof. Simple Object Oriented Design: A guide to creating clean, maintainable code is a comprehensive handbook of design practices, principles, and patterns that help simplify object-oriented software. The book is aimed at the working developer. There’s no perfection-chasing classroom theory that fails in practice—you’ll master “good enough” techniques that are effective in real-world environments. As your software grows and expands, every new feature and functionality potentially adds complexity to your codebase. The result? Bugs, crashes, and too much time spent detangling incomprehensible legacy code. Properly-applied design principles help you ensure your applications are easy-to-manage for the long term. For readers who know an object-oriented language. This book’s Java examples are easy to understand for any developer.
Название: Kafka Streams in Action: Event-driven applications and microservices, 2nd Edition (Final Release) Автор: Вill Веjесk Издательство: Manning Publications Год: 2024 Страниц: 506 Язык: английский Формат: pdf (true) Размер: 16.5 MB Everything you need to implement stream processing on Apache Kafka using Kafka Streams and the kqsIDB event streaming database. Kafka Streams in Action, Second Edition guides you through setting up and maintaining your streaming processing with Kafka. Inside, you’ll find comprehensive coverage of not only Kafka Streams, but the entire toolbox you’ll need for effective streaming—from the components of the Kafka ecosystem, to Producer and Consumer clients, Connect, and Schema Registry. Kafka Streams in Action, Second Edition teaches you how to create event streaming applications on the amazing Apache Kafka platform. This thoroughly revised new edition now covers a wider range of streaming architectures and includes data integration with Kafka Connect. As you go, you’ll explore real-world examples that introduce components and brokers, schema management, and the other essentials. Along the way, you’ll pick up practical techniques for blending Kafka with Spring, low-level control of processors and state stores, storing event data with ksqlDB, and testing streaming applications. For Java developers. No knowledge of Kafka or streaming applications required.
Название: Spring Security in Action, 2nd Edition (Final Release) Автор: Lаurеntiu Sрilса Издательство: Manning Publications Год: 2024 Страниц: 440 Язык: английский Формат: pdf (true) Размер: 11.2 MB Design and develop Spring applications that are secure right from the start. Spring Security in Action, Second Edition is a revised version of the bestselling original, fully updated for Spring Boot 3 and Oauth2/OpenID Connect. This new edition covers the latest patterns for application-level security in Spring apps, demonstrating how Spring Security simplifies every step of the security process. Code samples and useful real-world examples give you hands-on experience of protecting your apps from common threats such as injection attacks and poor monitoring. Spring Security is essential for any Java developer looking to master authentication and authorization in Spring apps. By adopting "secure by design" principles with Spring Security's out-of-the-box features, you can protect your apps from data theft and unauthorized intrusions. Spring Security in Action, Second Edition reveals the Spring Security techniques and tools you need to defend your apps against attack. In this book, author Laurentiu Spilca, a skilled Java and Spring developer, will teach you how to build your own authorization server, manage system users, configure secure endpoints, and prevent cross-site scripting and request forgery attacks. This new second edition delves into the OAuth 2/OpenID Connect stack and details SecurityFilterChain for security configuration. Don't let security be an afterthought. Start protecting your apps from the first line of code! For experienced Java and Spring developers. All examples in this book use Java.
Название: 100 Java Mistakes and How to Avoid Them (Final Release) Автор: Таgir Vаlееv Издательство: Manning Publications Год: 2024 Страниц: 353 Язык: английский Формат: pdf (true) Размер: 12.1 MB Dodge the common mistakes that even senior developers make, take full advantage of static analysis tools, and deliver robust and error-free Java code. 100 Java Mistakes and How To Avoid Them shows you how to improve your Java code by identifying and dodging common programming problems. Inside, you’ll find one hundred errors, from missteps that trip up beginners to mistakes even Java experts don’t know they’re making. Each mistake is accompanied by concrete troubleshooting advice, as well as ways of using modern static analysis tools like IntelliJ IDEA and SonarLint to identify and fix the problem. You’ll quickly see why static analysis can be so helpful for writing your code, and even learn how to write your own useful plugins! Minor bugs you might not notice when writing code can quickly spin out of control in production, costing you time and money to fix. The solution is clear: spot the mistakes before you make them! This one-of-a-kind guide makes it just that easy. It shines a spotlight on the errors most often made by Java developers, so you can consistently deliver exceptional Java code. For Java developers of all skill levels.
Название: JVM Performance Engineering: Inside OpenJDK and the HotSpot Java Virtual Machine (Final) Автор: Моniса Весkwith Издательство: Oracle Press/Pearson Год: 2024 Страниц: 397 Язык: английский Формат: pdf (true) Размер: 51.8 MB Peek Under the Hood of the Complex but Fascinating Java Virtual Machine. Dive into the intricacies of JVM performance with JVM Performance Engineering, the essential guide for seasoned Java developers eager to demystify the JVM. Focusing on the OpenJDK HotSpot VM, this book provides insights into cutting-edge Java performance techniques and trends. Distinguished Java Champion Monica Beckwith blends theoretical insights and practical tools—encompassing case studies, applications, use-case diagrams, and process flow charts—to demonstrate diagnostic techniques, performance methodologies, and optimizations. This manual is a portal to excelling in Java performance engineering, offering Java developers, system architects, and software engineers the tools to foster career advancement and success with Java applications. Welcome to my guide to JVM performance engineering, distilled from more than 20 years of expertise as a Java Champion and performance engineer. Within these pages lies a journey through the evolution of the JVM—a narrative that unfolds Java’s robust capabilities and architectural prowess. This book meticulously navigates the intricacies of JVM internals and the art and science of performance engineering, examining everything from the inner workings of the HotSpot VM to the strategic adoption of modular programming.
Название: Java for Android Game Development: No Coding Experience? No Problem! Your Beginner's Guide to Mobile Gaming Glory Автор: Каtiе Мilliе Издательство: Independently published Год: 2024 Страниц: 260 Язык: английский Формат: pdf Размер: 33.7 MB Forge Your Path to Mobile Gaming Glory: Master Java for Android Game Development. Do you dream of creating the next mobile gaming phenomenon? Imagine crafting immersive worlds, designing unforgettable characters, and seeing your vision come to life on millions of devices! Java for Android Game Development is your key to unlocking this thrilling realm. This comprehensive guide is your passport to becoming a sought-after Android game developer. Within its pages, you'll gain the powerful tools and techniques of Java programming, the bedrock of building captivating games for the world's most popular mobile platform – Android. Become a Java Master: Delve into the core concepts of Java programming, from the ground up. You'll learn to control game flow, manage variables, and build robust code structures. As your skills progress, you'll be crafting real games, not just theory exercises! Unleash the Secrets of Android Game Development: Explore the intricacies of the Android development environment and essential tools. Discover how to leverage the power of Android APIs to bring your game ideas to life on various devices. No more limitations – your games will be ready for a global audience! Embrace the Power of Game Engines (Optional): Dive into the exciting world of game engines like LibGDX or Unity (with Java plugin). These powerful frameworks streamline development, allowing you to focus on creating compelling gameplay and graphics. The choice is yours: code from scratch or utilize a game engine – this book equips you with the necessary Java skills!
Название: Spring Boot 3 Recipes: A Problem-Solution Approach for Java Microservices and Cloud-Native Applications, Second Edition Автор: Маrtеn Dеinum Издательство: Apress Год: 2024 Страниц: 486 Язык: английский Формат: pdf, epub Размер: 17.3 MB Solve all your Spring Boot 3 micro-framework problems using complete, real-world Java-based code snippets and examples inspired by various problems and corresponding solutions to those problems . When you start a new project, you’ll be able to copy the code and configuration files from this book, and then modify them for your own specific software programming needs. This can save you a great deal of work over creating a project from scratch. Spring Boot 3 Recipes has been revised to include new features like the new Spring Native, newly repackaged Spring Data, Spring Kafka for messaging and more on Kubernetes/deployment than in the previous edition. It includes Java 17 long term support code and Jakarta EE 9+ code as a base for Spring Boot 3. This handy code reference takes advantage of these things as it introduces you to VMWare's Spring Boot 3 and Spring Native. Quickly, it dives into code snippets on how to apply and integrate SpringBoot 3 with the Spring MVC web framework, web sockets and WebFlux for the rapid development of web applications, web services, microservices and more. This book is for experienced Java and Spring software programmers, developers.
Название: Java Beginners To Advance: Beginners to Advance Java Programming Simply Follow The Steps Course is Designed in Such a Way That User Can Learn Easily Автор: Аmit К Издательство: Independently published Год: 2024 Страниц: 469 Язык: английский Формат: pdf Размер: 33.3 MB Beginners to Advance Java Programming Simply Follow The Steps Course is Designed in Such a Way That User Can Learn Easily. Become Java Expert With This Concise Guide To The Most Versatile Programming Language in Software Industry. Designed for absolute beginners, Java For Beginners is a powerful primer to the world's most adaptable language. It explains complex programming ideas in a simple and easy-to-understand manner, allowing you to acquaint yourself with the program very quickly. Simplicity sets this book apart from all the others. This book contains proven strategies to learn Java programming in a short time.In this book, you’ll be able to easily understand each line of code with added explanations and comments for each code. Are you interested in learning the ins and outs of backend development? Have you learned the basics of the Java computer programming language and want to take your learning further? Then you've picked up the right guide.
Название: Learn Kotlin: Practical Guide Автор: А. Dе Quаttrо Издательство: Independently published Год: 2024 Страниц: 128 Язык: английский Формат: pdf Размер: 12.2 MB Learn Kotlin. Discover the potential of Kotlin with this essential book that will guide you step by step into the world of modern programming for developing high-performance applications. Easily and effectively turn your ideas into code! Kotlin is a modern programming language that has gained popularity in recent years due to its simplicity, expressiveness, and interoperability with Java. Originally developed by JetBrains, the creators of the popular IntelliJ IDEA IDE, Kotlin is now officially supported by Google as a first-class language for Android development. One of the key features of Kotlin is its conciseness. With Kotlin, you can achieve the same functionality with less code compared to Java, making it easier to read and maintain. The language is also designed to be safer than Java, with features such as null safety and type interference that help prevent common errors. In addition, Kotlin has support for functional programming paradigms, making it more versatile and powerful than Java in some cases. Another advantage of Kotlin is its seamless interoperability with Java. Since Kotlin is fully compatible with Java, you can use Kotlin and Java code in the same project without any issues. This means that you can gradually migrate your existing Java codebase to Kotlin without having to rewrite everything from scratch.
Название: GitHub Copilot for Java Developers Автор: Рritеsh Мistrу Издательство: Independently published Год: 2024 Страниц: 131 Язык: английский Формат: pdf Размер: 13.1 MB "GitHub Copilot for Java Developers" is an essential guide tailored for Java programmers looking to leverage the power of GitHub Copilot in their coding workflow. GitHub Copilot, powered by OpenAI's cutting-edge technology, is an AI pair programmer that assists developers by generating code suggestions in real-time based on context and requirements. This comprehensive book walks you through the functionalities of GitHub Copilot specifically tailored for Java development, offering insights, tips, and best practices to maximize its potential. Whether you're a seasoned Java developer or just starting out, this book equips you with the knowledge and skills to integrate GitHub Copilot seamlessly into your coding process.
Бесплатная электронная библиотека. Скачать книги бесплатно!
Наша электронная библиотека Bookskeeper (для РФ работает через VPN) - это интернет-витрина, где любой посетитель может публиковать электронные варианты книг, журналов, газет, комиксов, в общем, любой литературы со ссылками для медленного, но бесплатного скачивания с файлообменников.
В нашем книжном хранилище Вы всегда найдете литературу на любой вкус человека любого возраста - от детских комиксов и расскрасок до серьезной научной литературы.
|