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

R 1,034.00

R 2,574.73


R 611.00


Building Mobile Applications with Java
Mobile applications are hard enough to design and build without having to rewrite the app for multiple, often incompatible, platforms. Using GWT and PhoneGap this book will show you how you can use a language you already know, Java, to build mobile apps for multiple mobile platforms at once; even on platforms that do not natively support Java. Further, this book will show you how to access device features, design user interfaces that fit the constraints of mobile devices, then use these skills to build a full client/server application for all of the major mobile platforms.
R 692.00


Developing Graphics Frameworks with Java and OpenGL
Developing Graphics Frameworks with Java and OpenGL shows you how to create software for rendering complete three-dimensional (3D) scenes. The book explains the foundational theoretical concepts as well as the practical programming techniques that will enable you to create your own animated and interactive computer-generated worlds.You will learn how to combine the power of OpenGL, the most widely adopted cross-platform application programming interface (API) for graphics processing unit (GPU) programming, with the accessibility and versatility of the Java programming language. Topics in this book include generating geometric shapes, transforming objects with matrices, applying image-based textures to surfaces, and lighting a scene. Advanced sections explain how to implement procedurally generated textures, postprocessing effects, and shadow mapping. In addition to the sophisticated graphics framework discussed throughout the book, you will gain a foundational knowledge that will allow you to adapt and extend that framework, leading to even more spectacular graphical results. Author biosLee Stemkoski is a professor of mathematics and computer science. He earned his Ph.D. in mathematics from Dartmouth College in 2006 and has been teaching at the college level since. His specialties are computer graphics, video game development, and virtual and augmented reality programming.James Cona is an up-and-coming software engineer who studied computer science at Adelphi University. Some of his specific interests include music, video game programming, 3D graphics, artificial intelligence, and clear and efficient software development in general.
R 3,114.00

R 845.00

R 458.00



R 2,301.00

Core Java, Volume I
The Classic Guide to the Java Programming Language--Fully Updated through Java 21 Whatever version of Java you are using, Core Java, Volume I: Fundamentals, Thirteenth Edition, will help you achieve a deep and practical understanding of the language and APIs. With hundreds of realistic examples, Java Champion Cay S. Horstmann demonstrates the most powerful and effective ways to get the job done. Written for experienced programmers looking for in-depth coverage of the Java language and platform, this revised and updated edition continues to be the first choice for serious programmers. The carefully crafted sample programs demonstrate almost every language and library feature, as well as the newest capabilities introduced in Java 21. The examples are purposefully simple to focus on the major points, but, for the most part, they aren't fake and they don't cut corners. They should make good starting points for your own code. This first of two volumes offers a detailed treatment of fundamental Java programming topics, including object-oriented programming, reflection and proxies, interfaces and inner classes, exception handling, generics, collections, lambda expressions, concurrency, annotations, and the Java Platform Module System. Master foundational techniques, idioms, and best practices for writing superior Java codeLeverage the power of interfaces, lambda expressions, and inner classesTake advantage of sealed class hierarchies and pattern matching for processing structured dataHarden programs through effective exception handling and debuggingWrite safer, more reusable code with generic programmingImprove performance and effciency with Java's standard collectionsExplore simple programs with JShell and assemble complex programs with archives and modulesFully utilize multicore processors with Java's powerful concurrency model See Core Java, Volume II: Advanced Features, Thirteenth Edition, for coverage of Java 21 enterprise features, including detailed discussions of networking, security, internationalization, and advanced UI programming. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.
R 1,424.00


Java for Bioinformatics and Biomedical Applications
Medical science and practice have undergone fundamental changes in the last 5 years, as large-scale genome projects have resulted in the sequencing of a number of important microbial, plant and animal genomes. This book aims to combine industry standard software engineering and design principles with genomics, bioinformatics and cancer research. Rather than an exercise in learning a programming platform, the text focuses on useful analytical tools for the scientific community.
R 5,573.31

Pro Java Clustering and Scalability
Build clustered and scalable Java-based, real-time applications using Spring Framework, Boot, WebSocket, Cassandra, Redis and RabbitMQ. In this book, you'll tie all this together with a dive-in case study, a real-time scalable chat application under differing scenarios. Pro Java Clustering and Scalability also discusses how to horizontally scale the WebSocket chat application using a full STOMP broker such as RabbitMQ. Although this is a programming book, it also discusses many interesting infrastructure topics and tips about continuous delivery, Docker, NoSQL (Cassandra and Redis) and other related technologies. What You Will LearnHandle clustering and scalability using various open source Java, microservices, and web services tools and technologiesUse Spring Framework, Boot, and other Spring technologiesIntegrate with Redis, RabbitMQ, Cassandra, NoSQL, and much moreTest the case study code under various scenarios and stressesWho This Book Is ForExperienced Java developers with at least some prior experience with Java, especially Spring Framework, Boot and other tools, and some web services.
R 1,265.95

R 1,522.92

Learning Java by Building Android Games
Get ready for a fun-filled experience of learning Java by developing games for the Android platformKey FeaturesLearn Java, Android, and object-oriented programming from scratchBuild games including Sub Hunter, Retro Pong, Bullet Hell, Classic Snake, and a 2D Scrolling ShooterCreate and design your own games, such as an open-world platform gameBook DescriptionAndroid is one of the most popular mobile operating systems presently. It uses the most popular programming language, Java, as the primary language for building apps of all types. However, this book is unlike other Android books in that it doesn’t assume that you already have Java proficiency.This new and expanded second edition of Learning Java by Building Android Games shows you how to start building Android games from scratch. The difficulty level will grow steadily as you explore key Java topics, such as variables, loops, methods, object oriented programming, and design patterns, including code and examples that are written for Java 9 and Android P.At each stage, you will put what you’ve learned into practice by developing a game. You will build games such as Minesweeper, Retro Pong, Bullet Hell, and Classic Snake and Scrolling Shooter games. In the later chapters, you will create a time-trial, open-world platform game.By the end of the book, you will not only have grasped Java and Android but will also have developed six cool games for the Android platform.What you will learnSet up a game development environment in Android StudioImplement screen locking, screen rotation, pixel graphics, and play sound effectsRespond to a player’s touch, and program intelligent enemies who challenge the player in different waysLearn game development concepts, such as collision detection, animating sprite sheets, simple tracking and following, AI, parallax backgrounds, and particle explosionsAnimate objects at 60 frames per second (FPS) and manage multiple independent objects using Object-Oriented Programming (OOP)Understand the essentials of game programming, such as design patterns, object-oriented programming, Singleton, strategy, and entity-component patternsLearn how to use the Android API, including Activity lifecycle, detecting version number, SoundPool API, Paint, Canvas, and Bitmap classes Build a side-scrolling shooter and an open world 2D platformer using advanced OOP concepts and programming patternsWho this book is forLearning Java by Building Android Games is for you if you are completely new to Java, Android, or game programming and want to make Android games. This book also acts as a refresher for those who already have experience of using Java on Android or any other platform without game development experience.
R 1,661.00

R 397.00

R 866.00



R 1,042.00


R 1,160.00

R 492.00

R 306.00

R 1,850.05

R 1,960.70

Professional Java Native Interfaces with SWT / JFace
Professional Java Native Interfaces takes a solutions-based approach in showing how SWT/JFace works, discussing each common component, providing useful, practical ideas, tips and techniques to make the Java developers' work easier. The author provides relevant and timely examples, both stand-alone applications and smaller code snippets that readers can incorporate into their own code. To provide a truly real-world quality, the author builds an email/ftp client sample application to show readers how to combine everything into a presentable Java native UI application.
R 1,368.00

Programming Java: Java Programming, JavaScript, Coding: Programming Guide: Learn in A Day!
Discover the Easy Way to Learn Java and JavaScript! No matter how much time you spend on other subjects, there's no escaping the fact that you have to learn the basics of computer programming. It takes time and effort to learn a new programming language; however, once you know Java many doors will open for you! The good news is, there are short cuts you can take which cut down on the time and effort you must invest to master this skill. You'll find out the basics of Java, including Object Oriented Programming, Variable Declaration and Data Types, Control Statements, and Encapsulation. Also, find out the versatile uses of Boolean Objects, String Objects, andMath Objects in Java coding. Purchase Programming: Java, JavaScript Coding For Beginners - Learn In A Day NOW to learn Java the easy way! Stop wasting your money on expensive, time-consuming, and ineffective learning methods and start reaping the rewards of this highly-marketable skill! You'll be so glad you did!
R 1,234.66

R 3,600.93

Guide to J2EE: Enterprise Java
Enterprise Java experts John Hunt and Chris Loftus take the reader through the core technologies that make up the Enterprise Edition of the Java 2 platform (J2EE). They cover all the aspects of J2EE that both the professional and student needs to know to build multi-tier enterprise applications in Java. This includes the various technologies, design methodology, and design patterns. The text contains fully worked examples, built up throughout the book, which enables the reader to quickly develop multi-tier applications. An invaluable text for those who want to build enterprise wide applications in Java.
R 3,176.42

Guide to J2EE: Enterprise Java
Enterprise Java experts John Hunt and Chris Loftus take the reader through the core technologies that make up the Enterprise Edition of the Java 2 platform (J2EE). They cover all the aspects of J2EE that both the professional and student needs to know to build multi-tier enterprise applications in Java. This includes the various technologies, design methodology, and design patterns. The text contains fully worked examples, built up throughout the book, which enables the reader to quickly develop multi-tier applications. An invaluable text for those who want to build enterprise wide applications in Java.
R 3,167.95


Designing Hexagonal Architecture with Java
Learn how to build robust, change-tolerable, and highly maintainable cloud-native Java applications with Hexagonal Architecture and Quarkus.Key FeaturesUse hexagonal architecture to increase maintainability and reduce technical debtLearn how to build systems that are simple to change and understandLeverage Quarkus to create modern cloud-native applicationsBook DescriptionWe live in a fast-evolving world with new technologies emerging every day, where enterprises are constantly changing in an unending quest to be more profitable. So how to develop software capable of handling such a high level of unpredictability? With this question in mind, this book explores how hexagonal architecture can help build robust, change-tolerable, maintainable, and cloud-native applications that can meet the needs of enterprises seeking to increase their profits while dealing with uncertainties. This book starts covering hexagonal architecture's building blocks, such as entities, use cases, ports, and adapters. You'll learn to assemble business code in the Domain hexagon, create features with ports and use cases in the Application hexagon, and make your software compatible with different technologies by employing adapters in the Framework hexagon. In this new edition, you will learn the differences between hexagonal and layered architecture and how to apply SOLID principles while developing a hexagonal system based on a real-world scenario. Finally, you'll get to grips with using Quarkus to turn your hexagonal application into a cloud-native system. By the end of this book, you'll be able to develop robust, flexible, and maintainable systems that will stand the test of time.What you will learnLearn how to apply SOLID principles with hexagonal architectureFind out how to assemble business rules algorithms using the specification design patternCombine domain-driven design techniques with hexagonal principles to create powerful domain modelsEmploy adapters to make the system support different protocols such as REST, gRPC, and WebSocketCreate a module and package structure based on hexagonal principlesUse Java modules to enforce dependency inversion and ensure isolation between software componentsImplement Quarkus DI to manage the life cycle of input and output portsWho this book is forThis book is for software architects and Java developers who want to improve code maintainability and enhance productivity with an architecture that allows changes in technology without compromising business logic, which is precisely what hexagonal architecture does. Intermediate knowledge of the Java programming language and familiarity with Jakarta EE will help you to get the most out of this book.
R 1,563.00

Java in 14 Wochen
Dieses Buch ist der ideale Begleiter, wenn Sie in einem Semester Java lernen möchten. Der Inhalt wurde gezielt ausgewählt, so dass nur die Konzepte besprochen werden, die Sie zum Einstieg in die Programmierung wirklich benötigen. Diese Konzepte werden mit zahlreichen, anschaulichen Beispielen illustriert. Weiter wird im Buch ein durchgehendes Beispielprojekt in Java, das von Kapitel zu Kapitel wächst, entwickelt. Zu jedem Kapitel finden sich zudem viele Aufgaben zur Selbstkontrolle und Programmierübungen in Java. Zu jeder Übung ist ein Lernvideo verlinkt, auf dem der Autor des Buches die Übung vorprogrammiert. Das Buch ist somit optimal geeignet für Studierende der Wirtschaftsinformatik, Informatik oder anderer Fachrichtungen sowie für alle Interessierten, die ohne Vorkenntnisse Programmieren lernen möchten.
R 1,649.00

R 245.00

Java Essentials For Dummies
Swiftly brush up on the foundations of Java programming Java Essentials For Dummies is a reliable and succinct reference on the core components of Java—the multifaceted general-purpose language used for desktop, mobile, and web applications. This straightforward book gets right to the point—eliminating review material and wordy explanations—so you get what you need, fast. Strengthen your understanding of the basics of coding with JavaReview what you've already learned or pick up key skillsUse Java to build a variety of applications and moreJog your memory on the essentials as you work and get clear answers to your questions Perfect for supplementing classroom learning, reviewing for a certification, or staying knowledgeable on the job, Java Essentials For Dummies is a direct reference that's great to keep on hand as an everyday desk reference.
R 402.00

R 594.00

Java 8 Lambdas
If you're a developer with core Java SE skills, this hands-on book takes you through the language changes in Java 8 triggered by the addition of lambda expressions. You'll learn through code examples, exercises, and fluid explanations how these anonymous functions will help you write simple, clean, library-level code that solves business problems. Lambda expressions are a fairly simple change to Java, and the first part of the book shows you how to use them properly. Later chapters show you how lambda functions help you improve performance with parallelism, write simpler concurrent code, and model your domain more accurately, including building better DSLs.Use exercises in each chapter to help you master lambda expressions in Java 8 quickly Explore streams, advanced collections, and other Java 8 library improvements Leverage multicore CPUs and improve performance with data parallelism Use techniques to "lambdify" your existing codebase or library code Learn practical solutions for lambda expression unit testing and debugging Implement SOLID principles of object-oriented programming with lambdas Write concurrent applications that efficiently perform message passing and non-blocking I/O
R 1,384.00


R 916.00

R 1,038.00

R 1,009.17














































