Search results for "Java"
Items we need to order for you


R 916.00

R 580.00

R 608.00

Structured Java 2nd Edition
Java is an Object-Oriented Language. I believe that the Object-Oriented paradigm is extremely useful, but is very difficult to teach to beginning students. I also believe that there is a lot of benefit in understanding how to develop and debug good solid methods before we get into the additional complexities of the Object-Oriented paradigm. So there is a choice, we either teach our students multiple languages, or we find a way to teach them the basics of an object-oriented language, such as Java in a procedural fashion. A few things that I will stress in this book are: 1. Good Coding habits. Writing code so that others can read it. 2. Good Design habits. 3. Testing your code while building it. I call this Write a little, Test a little. 4. Project life cycle. I trust that this book will help in your understanding of Java and coding in general.
R 652.00

R 2,166.45



Java Design Patterns
Use the step-by-step approach of this book to learn and implement design patterns in real-world applications. It focuses on classical design patterns with Java 17 and Eclipse (2021-09). In addition to Gang of Four (GoF) design patterns, the book covers popular and alternative design patterns and includes criticisms of design patterns in a chapter on anti-patterns. The book is divided into four parts. Part one covers the SOLID design principles and the Simple Factory pattern. Part two covers the 23 (GoF) design patterns, including the creational patterns, structural patterns, and behavioral patterns. Part three covers alternative design patterns, including the Null Object pattern, and the model-view-controller (MVC) pattern. Part four covers criticisms of design patterns with a quick overview of anti-patterns. It also includes a chapter on FAQs on design patterns.The book also includes a chapter on FAQs on design patterns. Each pattern is explained with real-world examples and the pros and cons of each of the design patterns are discussed. The book concludes with FAQs that can help you prepare for a job interview.What You Will LearnKnow the SOLID design principles in depthImplement the 23 design patterns from the GoFApply the Null Object pattern, Simple Factory pattern, and the MVC patternKnow the criticism of design patterns Understand the anti-patternsVerify your understanding through Q&A sessionsSelect an alternative to these patterns by comparing their pros and consWho This Book Is ForSoftware developers, architects, and programmers
R 1,596.00


R 2,956.35


R 244.00

R 409.00

R 1,960.70

R 397.00

R 214.00

Java 9 High Performance
Best practices to adapt and bottlenecks to avoidAbout This Book• Tackle all kinds of performance-related issues and streamline your development• Master the new features and new APIs of Java 9 to implement highly efficient and reliable codes• Gain an in-depth knowledge of Java application performance and obtain best results from performance testingWho This Book Is ForThis book is for Java developers who would like to build reliable and high-performance applications. Prior Java programming knowledge is assumed.What You Will Learn• Work with JIT compilers• Understand the usage of profiling tools• Generate JSON with code examples• Leverage the command-line tools to speed up application development• Build microservices in Java 9• Explore the use of APIs to improve application code• Speed up your application with reactive programming and concurrencyIn DetailFinally, a book that focuses on the practicalities rather than theory of Java application performance tuning. This book will be your one-stop guide to optimize the performance of your Java applications.We will begin by understanding the new features and APIs of Java 9. You will then be taught the practicalities of Java application performance tuning, how to make the best use of garbage collector, and find out how to optimize code with microbenchmarking. Moving ahead, you will be introduced to multithreading and learning about concurrent programming with Java 9 to build highly concurrent and efficient applications. You will learn how to fine tune your Java code for best results. You will discover techniques on how to benchmark performance and reduce various bottlenecks in your applications. We'll also cover best practices of Java programming that will help you improve the quality of your codebase.By the end of the book, you will be armed with the knowledge to build and deploy efficient, scalable, and concurrent applications in Java.Style and approachThis step-by-step guide provides real-world examples to give you a hands-on experience.
R 1,889.00

Laboratory Course for Programming with Java
The active learning approach of A Laboratory Course for Programming with Java, Second Edition engages students in the process of understanding and implementing programming language concepts. A perfect companion to any introductory Java programming course, this manual provides 14 hands-on laboratory activities, each of which contains Prelab, In-lab, and Post-lab exercises. In each lesson students have the opportunity to apply their textbook knowledge, gain programming experience, and acquire meaningful understanding of language concepts.
R 1,941.00

Java 17 Quick Syntax Reference
Quickly gain the insight necessary to address a multitude of Java coding challenges using this succinct reference guide, Java 17 Quick Syntax Reference, Third Edition. Short, focused code examples will help you learn and master various existing and new Java source code elements. This edition includes the following additions to Java SE and OpenJDK, through Java 17: Pattern matching for switch and instanceof, Sealed classes and interfaces, Switch expressions, Text block multiline strings, Java module system, Private methods in interfaces, and Type inference for local variables. You won’t find any technical jargon, bloated samples, drawn out history lessons or witty stories in this book. What you will find is a language reference that is concise, to the point and highly accessible. The book is packed with useful information and is a must-have for any Java programmer.What You Will LearnRun a Java file with a single commandLearn what a switch expression is and how to use itUse pattern matchingCode with Java modulesCreate text blocks to handle multiline stringsLearn what sealed classes are and how to use these and moreWho This Book Is ForThose with prior experience with Java who want a quick and handy reference.
R 1,073.85

R 886.00

R 641.00


R 824.00

R 611.00

R 763.00

R 1,957.74

R 458.00

R 672.00


R 217.00

R 580.00

R 526.00


R 611.00

R 3,600.20



R 1,527.00

R 457.00


Java Library of Graph Algorithms and Optimization
Because of its portability and platform-independence, Java is the ideal computer programming language to use when working on graph algorithms and other mathematical programming problems. Collecting some of the most popular graph algorithms and optimization procedures, A Java Library of Graph Algorithms and Optimization provides the source code for a library of Java programs that can be used to solve problems in graph theory and combinatorial optimization. Self-contained and largely independent, each topic starts with a problem description and an outline of the solution procedure, followed by its parameter list specification, source code, and a test example that illustrates the usage of the code.The book begins with a chapter on random graph generation that examines bipartite, regular, connected, Hamilton, and isomorphic graphs as well as spanning, labeled, and unlabeled rooted trees. It then discusses connectivity procedures, followed by a paths and cycles chapter that contains the Chinese postman and traveling salesman problems, Euler and Hamilton cycles, and shortest paths. The author proceeds to describe two test procedures involving planarity and graph isomorphism. Subsequent chapters deal with graph coloring, graph matching, network flow, and packing and covering, including the assignment, bottleneck assignment, quadratic assignment, multiple knapsack, set covering, and set partitioning problems. The final chapters explore linear, integer, and quadratic programming. The appendices provide references that offer further details of the algorithms and include the definitions of many graph theory terms used in the book.
R 3,756.30

Java Generics and Collections
Java Generics and Collections has been the go-to guide to generics for more than a decade. This second edition covers Java 21, providing a clear guide to generics from their most common uses to the strangest corner cases, giving you everything you need to know to use and write generic APIs effectively. It covers the collections library thoroughly, so you'll always know how and when to use each collection for any given task. And it explains stream processing, so you'll know which model to use and how they interoperate to get the best out of the platform library.This indispensable guide covers:Fundamentals of generics: type parameters and generic methodsSubtyping and wildcardsGenerics and reflectionDesign patterns for genericsSets, queues, lists, maps, and their implementationsConcurrent programming and thread safety with collectionsPerformance of different collection implementationsBest practices for using and extending the Java collections frameworkDesign philosophy and comparison with other collections libraries
R 1,505.00

R 519.00

R 333.00













































