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

R 305.00

R 648.00

R 2,956.35

Java Programming Exercises
Raise your coding skills to the next level and test your Java knowledge on tricky programming tasks with the help of the pirate Captain CiaoCiao. Author and Java champion Christian Ullenboom provides you with everything you need: Exercises on features and tricks that you should know in detail as a professional, as well as intensive training for clean code and thoughtful design that carries even complex software.Features:• 300 tasks with commented solutions on different levels• For all paradigms: object-oriented, imperative and functional• Clean code, reading foreign code, object-oriented modelingNumerous best practices and extensively commented solutions to the tasks make this book the perfect workout for professional software development with Java.
R 9,360.74

R 539.00

R 489.00

R 2,301.00

R 2,166.45

R 365.00

R 244.00

R 602.00

Learning Java Programming in Clara‘s World
This book introduces the key concepts of Java programming through the eyes of a small ladybug called Clara. Clara is a fun and extremely obedient insect, whose journey starts with limited skills. Readers learn programming by making Clara move around and manipulate objects in her world. As the book progresses, Clara becomes more intelligent and acquires new skills and (together with readers) learns by tackling some of the world’s greatest challenges.The book explains programming concepts through real-world problems such as launching rockets into space, automatically patching potholes, developing a vacuum cleaner robot, simulating projectile motion, dynamically avoiding obstacles, delivering mail, etc. Every chapter of the book starts by presenting a challenge and then continues to explain new programming concepts with the focus on tackling this challenge. Focusing the new material explanation on these challenges helps to remind the readers of how this material is connected with the problems that they may encounter in the real world and makes it easier to relate to.You can explore all programming challenges presented in this book on the Clara’s World website. Every programming problem covered in the book has a corresponding link to a problem template (for those readers willing to attempt the problem themselves), the link to the solution of this problem and a video recording of us solving this problem step-by-step. In addition, at the end of each chapter there is a link to fun exercises that readers are recommended to complete.
R 2,198.00

Introduction to Java Through Game Development
Interested in learning how to program with Java? Let’s face it, the best way to learn to program is by writing programs. This can be a daunting proposition with the specter of hours of simple command line example programs hanging over your head. Fear not! Now you can learn to program in Java in a fun way by working on video games. With this book, you’ll get to work with three Java game projects and have access to the complete game code for each project, including a full Java game engine. After completing Introduction to Java through Game Development, you’ll be proficient in Java programming, having worked with the language’s fundamental aspects throughout the text, and will be ready to further your Java and game programming expertise with confidence.What You'llMaster the fundamentals of the Java programming languageUse different data structures like arrays, lists, stacks, and queuesUnderstand game programming basics including the main game loopGain experience working with three different game projects via the book’s coding challengesWork with the 2D game engine that powers the book's included games and learn to create your own new game projectsUnderstand advanced Java topics like classes, encapsulation, inheritance, and polymorphismWork with exceptions and how to use debugging techniques to trace through codeSharpen your skills with over a dozen coding challenges that test your abilities with a development task on a real game projectWho This Book Is ForThis book requires little to no programming experience to understand and benefit from the text.
R 1,026.00

Java Coding Problems
Stay on top of the new Java features (up to JDK 21) and find efficient solutions for your programming woes. With over 250 problems and solutions, you'll learn new ways to deal with real-world coding tasks and answers to common interview questions.Purchase of the print or Kindle book includes a free PDF eBookKey FeaturesSolve Java programming challenges and get interview-ready with the power of modern Java 21Test your Java skills using language features, algorithms, data structures, and design patternsExplore tons of examples, all fully refreshed for this edition, meant to help you accommodate JDK 12 to JDK 21Book DescriptionThe super-fast evolution of the JDK between versions 12 and 21 has made the learning curve of modern Java steeper, and increased the time needed to learn it. This book will make your learning journey quicker and increase your willingness to try Java’s new features by explaining the correct practices and decisions related to complexity, performance, readability, and more.Jave Coding Problems takes you through Java’s latest features but doesn’t always advocate the use of new solutions — instead, it focuses on revealing the trade-offs involved in deciding what the best solution is for a certain problem. There are more than two hundred brand new and carefully selected problems in this second edition, chosen to highlight and cover the core everyday challenges of a Java programmer.Apart from providing a comprehensive compendium of problem solutions based on real-world examples, this book will also give you the confidence to answer questions relating to matching particular streams and methods to various problems.By the end of this book you will have gained a strong understanding of Java’s new features and have the confidence to develop and choose the right solutions to your problems. What you will learnAdopt the latest JDK 21 features in your applicationsExplore Records, Record Patterns, Record serialization and so onWork with Sealed Classes and Interfaces for increasing encapsulationLearn how to exploit Context-Specific Deserialization FiltersSolve problems relating to collections and esoteric data structuresLearn advanced techniques for extending the Java functional APIExplore the brand-new Socket API and Simple Web ServerTackle modern Garbage Collectors and Dynamic CDS ArchivesWho this book is forIf you are a Java developer who wants to level-up by solving real-world problems, then this book is for you. Working knowledge of the Java programming language is required to get the most out of this book
R 1,791.00

R 2,605.00

R 916.00

Sams Teach Yourself Java in 21 Days (Covers Java 11/12)
In arenas ranging from enterprise development to Android app programming, Java remains one of the world's most popular programming languages. Sams Teach Yourself Java in 21 Days helps the serious learner gain true mastery over the new Java 9. In this book's straightforward, step-by-step approach, each lesson builds on everything that's come before, helping readers learn Java's core features and techniques from the ground up. Friendly, accessible, and conversational, this book offers a practical grounding in the language, without ever becoming overwhelming or intimidating. Week 1 introduces the basic building blocks of the Java programming language: keywords, operators, class and object definitions, packages, interfaces, exceptions, and threads. Week 2 covers the Swing graphical user interface class libraries and the important classes that support data structures, string handling, dates and times. Week 3 ventures into the hottest areas of Java programming: web services, Java servlets, network programming, database programming and Android development.
R 1,026.00

R 530.00


Better, Faster, Lighter Java
Sometimes the simplest answer is the best. Many Enterprise Java developers, accustomed to dealing with Java's spiraling complexity, have fallen into the habit of choosing overly complicated solutions to problems when simpler options are available. Building server applications with "heavyweight" Java-based architectures, such as WebLogic, JBoss, and WebSphere, can be costly and cumbersome. When you've reached the point where you spend more time writing code to support your chosen framework than to solve your actual problems, it's time to think in terms of simplicity. In Better, Faster, Lighter Java authors Bruce Tate and Justin Gehtland argue that the old heavyweight architectures are unwieldy, complicated, and contribute to slow and buggy application code. As an alternative means for building better applications, the authors present two "lightweight" open source architectures: Hibernate--a persistence framework that does its job with a minimal API and gets out of the way, and Spring--a container that's not invasive, heavy or complicated. Hibernate and Spring are designed to be fairly simple to learn and use, and place reasonable demands on system resources. Better, Faster, Lighter
R 798.00

Java Programming for Engineers
While teaching Java programming at Minnesota State University, the authors noticed that engineering students were enrolling in Java programming courses in order to obtain basic programming skills, but there were no Java books suitable for courses intended for engineers. They realized the need for a comprehensive Java programming tutorial that offers basic programming skills that can be applied in the field of engineering. With this in mind, the authors developed Java Programming for Engineers in order to meet the needs of both engineers and engineering students. The text uses the personal computer as a development platform and assumes no prior programming experience or knowledge. The only skills expected of the reader are basic keyboarding and user-level familiarity with the PC. Topics covered range from mathematical expressions to linear systems to engineering graphics. Chapters on problem solving skills and the designing of engineering applications walk readers through real word problems they might encounter. Divided into two parts, Part 1 is a description of the Java language, of the fundamentals of object orientation, input and output operations, and error handling. Part 2 is about Java programming for engineers. It starts with computer number systems, fixed- and variable-precision numeric data, mathematical programming in Java as could be of interest to engineers, and concludes with an overview of Java Graphics.
R 7,196.36

R 548.97

Java Closures and Lambda
Java Closures and Lambda introduces you to significant new changes to the Java language coming out of what is termed Project Lambda. These new changes make their debut in Java 8, and their highlight is the long-awaited support for lambda expressions in the Java language. You’ll learn to write lambda expressions and use them to create functional interfaces and default methods for evolving APIs, among many other uses. The changes in Java 8 are significant. Syntax and usage of the language are changed considerably with the introduction of closures and lambda expressions. This book takes you through these important changes from introduction to mastery. Through a set of clear examples, you’ll learn to refactor existing code to take advantage of the new language features. You’ll learn what those features can do for you, and when they are best applied. You’ll learn to design and write new code having these important new features in mind from the very beginning.Clearly explains the fantastic benefits resulting from Project Lambda Explains the syntax and IDE support for the new features Shows how to streamline your code by bringing some of the benefits of functional programming to the Java language Illustrates parallelism in closures through Stream and Spliterator objects Explains API evolution by adding methods to existing interfaces without breaking existing interface implementations, a technique addressing potential multiple inheritance issues
R 1,140.00

R 1,527.00

R 702.00

R 3,256.00

R 1,395.40

Exploring Java 9
Discover all the new features and changes in Java 9, including module systems—JPMS or Project Jigsaw. This book covers the whole Java application development life cycle. You'll review all the important concepts, including module descriptor, unnamed module, automatic module, and command line tools. Exploring Java 9 also serves as a practical guide for migration to module systems. Code samples from real-world scenarios solidify a foundation for learning and development and allow you to apply best practices in actual development. Additionally, you'll learn about concurrency, ECMAScript 6 features in Nashorn and Parser API, stack-walking API, Stream and Optional, utilities classes, and I/O. And it’s now possible to build modularized applications in Java. You'll see how JPMS affects not only the JDK itself, but also applications that are developed upon it. What You'll Learn• Build modularized applications in Java • Migrate to module systems • Master enhanced method handles Who This Book Is ForJava developers with basic development skills
R 872.28

Java-Grundkurs für Wirtschaftsinformatiker
Auch die zweite Auflage dieser an Inhalten der Wirtschaftsinformatik orientierten Einführung in die Programmierung mittels JAVA eignet sich gleichermaßen als Lehrbuch für Vorlesungen als auch zum Selbststudium, ohne dass Vorkenntnisse vorausgesetzt werden. Die zweite Auflage ist durch neue, vertiefende Erläuterungen verbessert und die Aktualität durch Anpassung an neue Java-Versionen erhalten. Alle Sachverhalte werden durch anschauliche praxisnahe Beispiele und Übungen verdeutlicht. Auch fortgeschrittenere Themen im Bereich Objektorientierung, Algorithmen und Datenstrukturen und Grundlagen der Programmierung Verteilter Anwendungen werden schrittweise entwickelt und durch zahlreiche Abbildungen und Beispiele vermittelt. Wie auch schon in der ersten Auflage schließt jedes Kapitel mit einem Übungsteil ab, der online verfügbar ist und informative Lösungshinweise enthält.
R 1,465.00

Decompiling Java
* Includes complete decompiler source * Includes complete obfuscator source* Includes a comprehensive chapter on strategies for protecting your code* Covers the basic theory behind many of the decompilers and obfuscators available on the market
R 1,140.00


R 672.79
R 2,530.42

Open Java
Dieses Buch bietet eine fundierte Einführung in die Technologien, die Java (JDK 1.2) sowie den Erweiterungen dieser Sprache zugrundeliegen. Um ein tiefgehendes Verständnis zu ermöglichen, werden die Paradigmen des objektorientierten Programmierens sowie die Wiederverwendbarkeit von Softwarekomponenten erläutert. Ein besonderes Anliegen des Buchs ist die Erklärung der Zusammenhänge der verschiedenen Komponenten. Die Autoren zeigen an Beispielen, wie Java verwendet werden kann, und wie verschiedene Komponenten kombiniert werden müssen, um eine Gesamtanwendung zu implementieren. Das Buch behandelt daher neben allgemeinen Aspekten der Sprache Java (AWT, Networking und Security, Internationalisierung) auch Swing, JavaBeans, JDBC, RMI, Corba und Servlets. Dem Buch liegt eine CD-ROM bei, die eine HTML-Version des Texts, Applets und die Quelldateien aller Beispiele enthält.
R 1,772.62

R 596.00

R 1,084.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

Java Security 2e
One of Java's most striking claims is that it provides a secure programming environment. Yet despite endless discussion, few people understand precisely what Java's claims mean and how it backs up those claims. If you're a developer, network administrator or anyone else who must understand or work with Java's security mechanisms, this text provides an in-depth exploration. It focuses on the basic platform features of Java that provide security - the class loader, the bytecode verifier, and the security manager - and recent additions to Java that enhance this security model: digital signatures, security providers, and the access controller. The book covers the security model of Java 2, Version 1.3, which is significantly different from that of Java 1.1. It has extensive coverage of the two new important security APIs: JAAS (Java Authentication and Authorization Service) and JSSE (Java Secure Sockets Extension). The text aims to provide a clear understanding of the architecture of Java's security model and how to use that model in both programming and administration. Intended primarily for programmers who want to write secure Java applications, it is also a valuable resource for syst
R 1,903.00

R 1,527.00

R 277.00

R 1,157.00


Java Programming for Android Developers For Dummies
Develop the next killer Android App using Java programming! Android is everywhere! It runs more than half the smartphones in the U.S.—and Java makes it go. If you want to cash in on its popularity by learning to build Android apps with Java, all the easy-to-follow guidance you need to get started is at your fingertips. Inside, you'll learn the basics of Java and grasp how it works with Android; then, you'll go on to create your first real, working application. How cool is that? The demand for Android apps isn't showing any signs of slowing, but if you're a mobile developer who wants to get in on the action, it's vital that you get the necessary Java background to be a success. With the help of Java Programming for Android Developers For Dummies, you'll quickly and painlessly discover the ins and outs of using Java to create groundbreaking Android apps—no prior knowledge or experience required! Get the know-how to create an Android program from the ground upMake sense of basic Java development concepts and techniquesDevelop the skills to handle programming challengesFind out how to debug your app Don't sit back and watch other developers release apps that bring in the bucks! Everything you need to create that next killer Android app is just a page away!
R 798.00

Grundkurs Algorithmen und Datenstrukturen in JAVA
Dieses Lehrbuch für Ausbildung und Studium stellt die klassischen Informatik-Inhalte wie Sortieralgorithmen, Baumstrukturen, Komplexität, Rekursion und Algorithmenklassen bereit und wurde angepasst für die aktuelle Java-Version, wobei die verwendeten Neuerungen (Lambda-Ausdrücke, Ströme usw.) kurz erklärt werden. Vorteil des Buches sind die klare Ausrichtung an der Praxis und die Implementierung der Algorithmen in Java. Das Buch wurde für Studierende der Informatik im Haupt- oder Nebenfach entwickelt, ist aber auch für Schüler in Leistungskursen oder IT-Ausbildungsklassen geeignet. Die Themen werden verständlich behandelt und mit in Java formulierten, gut lesbaren Algorithmen dargestellt.
R 1,862.50

Key Java
Intended for those who already know the Java language, this book will help programmers get the most out of Javas capabilities. Topics covered include: good Java style for reusable components, using Java beans, the JDBC, optimizing and testing code, using the IFC tools, and the new JFC. It also explores the significant and exciting developments in Java and covers techniques that will be fundamental to programmers developing significant applications in Java.
R 1,564.46

Java and Object Orientation: An Introduction
This second edition shows readers how to build object oriented applications in Java. Written in a clear and concise style, with lots of examples, this revised edition provides: a detailed understanding of object orientation, a thorough introduction to Java including building blocks, constructs, classes, data structures etc, coverage of graphical user interfaces and applets (AWT; Servlets), and object oriented analysis. If you are looking for a good introduction to Java and object orientation, then this is the book for you. Source code for the examples in this book is available on the Internet.
R 1,768.40

Java Coding Problems
Develop your coding skills by exploring Java concepts and techniques such as Strings, Objects and Types, Data Structures and Algorithms, Concurrency, and Functional programmingKey FeaturesSolve Java programming challenges and get interview-ready by using the power of modern Java 11Test your Java skills using language features, algorithms, data structures, and design patternsExplore areas such as web development, mobile development, and GUI programmingBook DescriptionThe super-fast evolution of the JDK between versions 8 and 12 has increased the learning curve of modern Java, therefore has increased the time needed for placing developers in the Plateau of Productivity. Its new features and concepts can be adopted to solve a variety of modern-day problems. This book enables you to adopt an objective approach to common problems by explaining the correct practices and decisions with respect to complexity, performance, readability, and more.Java Coding Problems will help you complete your daily tasks and meet deadlines. You can count on the 300+ applications containing 1,000+ examples in this book to cover the common and fundamental areas of interest: strings, numbers, arrays, collections, data structures, date and time, immutability, type inference, Optional, Java I/O, Java Reflection, functional programming, concurrency and the HTTP Client API. Put your skills on steroids with problems that have been carefully crafted to highlight and cover the core knowledge that is accessed in daily work. In other words (no matter if your task is easy, medium or complex) having this knowledge under your tool belt is a must, not an option.By the end of this book, you will have gained a strong understanding of Java concepts and have the confidence to develop and choose the right solutions to your problems.What you will learnAdopt the latest JDK 11 and JDK 12 features in your applicationsSolve cutting-edge problems relating to collections and data structuresGet to grips with functional-style programming using lambdasPerform asynchronous communication and parallel data processingSolve strings and number problems using the latest Java APIsBecome familiar with different aspects of object immutability in JavaImplement the correct practices and clean code techniquesWho this book is forIf you are a Java developer who wants to level-up by solving real-world problems, then this book is for you. Working knowledge of Java is required to get the most out of this book.
R 1,889.00

Java by Comparison
Write code that's clean, concise, and to the point: code that others will read with pleasure and reuse. Comparing your code to that of expert programmers is a great way to improve your coding skills. Get hands-on advice to level up your coding style through small and understandable examples that compare flawed code to an improved solution. Discover handy tips and tricks, as well as common bugs an experienced Java programmer needs to know. Make your way from a Java novice to a master craftsman. This book is a useful companion for anyone learning to write clean Java code. The authors introduce you to the fundamentals of becoming a software craftsman, by comparing pieces of problematic code with an improved version, to help you to develop a sense for clean code. This unique before-and-after approach teaches you to create clean Java code. Learn to keep your booleans in check, dodge formatting bugs, get rid of magic numbers, and use the right style of iteration. Write informative comments when needed, but avoid them when they are not. Improve the understandability of your code for others by following conventions and naming your objects accurately. Make your programs more robust with intelligent exception handling and learn to assert that everything works as expected using JUnit5 as your testing framework. Impress your peers with an elegant functional programming style and clear-cut object-oriented class design. Writing excellent code isn't just about implementing the functionality. It's about the small important details that make your code more readable, maintainable, flexible, robust, and faster. Java by Comparison teaches you to spot these details and trains you to become a better programmer. What You Need: You need a Java 8 compiler, a text editor, and a fresh mind. That's it.
R 1,417.00















































