Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Java: The Comprehensive Guide to Java Programming for Professionals (Rheinwerk Computing)
Purchase options and add-ons
Unleash your Java programming potential with our #1 bestseller! Over 117,000 copies sold worldwide across 17 German and 1 English edition. Dive into the ultimate programming guide today!
This is the up-to-date, practical guide to Java you’ve been looking for! Whether you’re a beginner, you’re switching to Java from another language, or you’re just looking to brush up on your Java skills, this is the only book you need. You’ll get a thorough grounding in the basics of the Java language, including classes, objects, arrays, strings, and exceptions. You'll also learn about more advanced topics: threads, algorithms, XML, JUnit testing, and much more. This book belongs on every Java programmer's shelf!
- Your complete guide to the Java Platform, Standard Edition 17
- Understand the Java language, from basic principles to advanced concepts
- Work with expressions, statements, classes, objects, and much more
Java Basics
Get to know the inner workings of Java, from classes and objects to data structures and algorithms. This book is up to date for Java SE 17!
Advanced Topics
Already mastered the basics? Explore what else Java can do, from floating point arithmetic to testing frameworks, threads, database management, and beyond.
Practical Examples
Gain hands-on experience with Java using tried and tested downloadable programs. These code examples allow you to work your way through the book, testing your newfound skills and knowledge along the journey.
- ISBN-101493222953
- ISBN-13978-1493222957
- EditionFirst Edition
- PublisherRheinwerk Computing
- Publication dateSeptember 26, 2022
- LanguageEnglish
- Dimensions7 x 2.75 x 10 inches
- Print length1128 pages
Frequently bought together

Customers who viewed this item also viewed
- Java Programming Language: a QuickStudy Laminated Reference GuidePamphletFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Sep 20
- Java for Beginners: Build Your Dream Tech Career with Engaging Lessons and ProjectsPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Monday, Sep 21
- C++: The Comprehensive Guide to Mastering Modern C++ from Basics to Advanced Concepts with Hands-on Examples, and Best Practices for Writing Efficient, Secure, and Scalable Code (Rheinwerk Computing)PaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
- Core Java, Volume I: Fundamentals (Oracle Press for Java)PaperbackFREE Shipping by AmazonGet it as soon as Monday, Sep 21
- Spring Boot 3 and Spring Framework 6: Build Scalable, Modern Java Applications with Spring and Spring Boot—From Fundamentals to Advanced Techniques (Rheinwerk Computing)PaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
- JavaScript: The Comprehensive Guide to Learning Professional JavaScript Programming (Rheinwerk Computing)PaperbackFREE Shipping by AmazonGet it as soon as Monday, Sep 21
Customers also bought or read
- Python 3: The Comprehensive Guide to Hands-On Python Programming (Rheinwerk Computing)
Paperback$53.79$53.79FREE delivery Sun, Sep 20 - JavaScript: The Comprehensive Guide to Learning Professional JavaScript Programming (Rheinwerk Computing)
Paperback$47.65$47.65FREE delivery Mon, Sep 21 - Spring Boot 3 and Spring Framework 6: Build Scalable, Modern Java Applications with Spring and Spring Boot—From Fundamentals to Advanced Techniques (Rheinwerk Computing)
Paperback$45.84$45.84FREE delivery Sun, Sep 20 - HTML & CSS: The Comprehensive Guide to Excelling in HTML5 and CSS3 for Responsive Web Design, Dynamic Content, and Modern Layouts (Rheinwerk Computing)
Paperback$51.36$51.36FREE delivery Sun, Sep 20 - Linux: The Comprehensive Guide to Mastering Linux—From Installation to Security, Virtualization, and System Administration Across All Major Distributions (Rheinwerk Computing)
Paperback$45.34$45.34FREE delivery Sun, Sep 20 - Node.js: The Comprehensive Guide to Server-Side JavaScript Programming (Rheinwerk Computing)
Paperback$43.80$43.80FREE delivery Sun, Sep 20 - Scripting: Automation with Bash, PowerShell, and Python—Automate Everyday IT Tasks from Backups to Web Scraping in Just a Few Lines of Code (Rheinwerk Computing)
Paperback$30.78$30.78Delivery Sun, Sep 20 - Full Stack Web Development: A Comprehensive, Hands-On Guide to Building Modern Websites and Applications (IBPA Gold Award Winner) (Rheinwerk Computing)
Paperback$44.80$44.80FREE delivery Sun, Sep 20 - Learn Java with Projects: A concise practical guide to learning everything a Java professional really needs to know
Paperback$39.99$39.99FREE delivery Mon, Sep 21 - Java for Beginners: Build Your Dream Tech Career with Engaging Lessons and Projects
Paperback$14.71$14.71Delivery Mon, Sep 21 - JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages
Paperback$28.99$28.99Delivery Mon, Sep 21 - React: The Comprehensive Guide to Mastering React.js with Hands-on Examples, Expert Tips, and Everything You Need to Build Dynamic, Scalable User Interfaces (Rheinwerk Computing)
Paperback$50.50$50.50FREE delivery Sun, Sep 20 - Hacking and Security: The Comprehensive Guide to Ethical Hacking, Penetration Testing, and Cybersecurity (Rheinwerk Computing)
Paperback$48.20$48.20FREE delivery Sun, Sep 20 - Head First Java: A Brain-Friendly Guide#1 Best SellerJava Programming Reference
Paperback$43.99$43.99FREE delivery Sun, Sep 20 - Java Coding Problems: Become an expert Java programmer by solving over 250 brand-new, modern, real-world problems
Paperback$43.99$43.99FREE delivery Mon, Sep 21 - Learning Java: An Introduction to Real-World Programming with Java
Paperback$48.47$48.47FREE delivery Mon, Sep 21 - Kubernetes: Practical Guide for Developers and DevOps Teams—From Container Basics to Advanced Helm Deployments (Rheinwerk Computing)
Paperback$47.20$47.20FREE delivery Sun, Sep 20 - Python for Engineering and Scientific Computing: Practical Applications with NumPy, SciPy, Matplotlib, and More (Rheinwerk Computing)
Paperback$41.31$41.31FREE delivery Mon, Sep 21 - Docker: Practical Guide for Developers and DevOps Teams - Unlock the Power of Containerization: Skills for Building, Securing, and Orchestrating with Docker (Rheinwerk Computing)
Paperback$49.95$49.95FREE delivery Sun, Sep 20 - Rust: The Practical Programming Guide to Fast, Safe, and Concurrent Systems Development
Paperback$59.95$59.95FREE delivery Sun, Sep 20 - Learn Java the Easy Way: A Hands-On Introduction to Programming
Paperback$21.05$21.05Delivery Tue, Sep 22 - The Linux Command Line, 3rd Edition: A Complete Introduction#1 Best SellerLinux & UNIX Administration
Paperback$27.94$27.94Delivery Sun, Sep 20 - Modern C++ Programming Cookbook: Master Modern C++ with comprehensive solutions for C++23 and all previous standards
Paperback$26.53$26.53Delivery Mon, Sep 21 - Bare-Metal Embedded C Programming: Develop high-performance embedded systems with C for Arm microcontrollers
Paperback$31.91$31.91Delivery Mon, Sep 21
From the brand
-
Programming Language Books:
-
Rheinwerk Computing is a leading publisher of professional books specializing in topics that empower you to excel in the digital world.
Our books are designed to offer practical, hands-on knowledge and are written by industry experts who bring real-world insights to each publication.
Whether you're a beginner looking to build foundational skills or an experienced professional seeking to stay updated, Rheinwerk Computing has something for you!
From the Publisher
The complete Java manual, from start to finish!
The standard work on Java programming, updated for Java SE 17!
Java books are a dime a dozen, but Java: The Comprehensive Guide should be your first choice when it comes to current and practical Java knowledge. For more than a decade, Java beginners, students, and those switching from other programming languages have benefited equally from this seminal work on Java, now available for the first time in English! Lecturers and trainers appreciate the book for its numerous examples, exercises, and model solutions. Readers celebrate it for its clear presentation of information and the subtle sense of humor; programming can also be fun!
You will learn the Java language from A to Z, by following practical examples and step-by-step instructions. Java expert Christian Ullenboom will familiarize you with classes, objects, generics, lambda expressions, and modules and offer you easy-to-understand instructions on special topics.
This book provides training on the syntax of this popular programming language, dealing with important standard libraries, development tools and development environments, object-oriented analysis and design, design patterns, and program conventions.
- Classes, objects, and arrays
- Exception handling
- Object-oriented programming
- Characters and strings
- Class library
- Data structures
- JUnit testing
- JDK tools
Inside the book:
The chapters in this book are designed for beginners as well as advanced users of the Java programming language. Previous knowledge of structured programming languages and object-oriented technologies is an advantage, but not necessary. Anyone who has already programmed in any language can use this book!
This book includes:
- More than 1,200 pages of Java knowledge from a leading expert
- A compendium of basics and advanced topics for professionals
- Detailed, numbered code listings
- Diagrams, charts, tables, note boxes, definitions and background information
- Numerous illustrations and screenshots
- A comprehensive index
- All sample programs and sample solutions available for download
Meet the author:
Christian Ullenboom is an Oracle-certified Java programmer and has been a trainer and consultant for Java technologies and object-oriented analysis and design since 1997.
JavaScript: The Comprehensive Guide
|
Python 3: The Comprehensive Guide to Hands-On Python Programming (Second Edit...
|
HTML and CSS: The Comprehensive Guide
|
Spring Boot 3 and Spring Framework 6
|
Full Stack Web Development: The Comprehensive Guide
|
|
|---|---|---|---|---|---|
|
Add to Cart
|
Add to Cart
|
Add to Cart
|
Add to Cart
|
Add to Cart
|
|
| Customer Reviews |
4.7 out of 5 stars 135
|
— |
4.5 out of 5 stars 88
|
4.6 out of 5 stars 32
|
4.6 out of 5 stars 74
|
| What is it? (What does it teach) | A comprehensive guide to JavaScript! | The ultimate Python 3 guide for all levels! | The comprehensive guide to HTML and CSS! | Comprehensive guide to the Spring framework and Spring Boot. | The comprehensive guide to full stack web development. |
| What you'll learn? | Master core concepts, build dynamic web applications, and explore server-side and mobile development. | Learn to write effective Python code. Cover core concepts like functions, modularization, and object orientation, and explore data types. Dive into advanced topics, including Django and GUIs. | Learn how to build and style web pages using HTML and CSS, create responsive layouts, work with multimedia, and gain a foundational understanding of JavaScript. | Learn to develop enterprise Java applications with Spring and Spring Boot, work with Spring containers, modules, and proxies, and connect to relational and NoSQL databases using Spring Data JPA and Jakarta Persistence. | Learn to design websites with CSS, structure with HTML, add interactivity with JavaScript, and master web protocols, APIs, PHP, testing, deployment, security, and optimization. |
| Who is this book for? | Web developers using JavaScript for frontend and backend programming. | Python programmers | Web developers using HTML and CSS for frontend programming. | Java developers | Developers |
| Key Features? | Step-by-step instructions and downloadable source code available. | Step-by-step instructions and downloadable code are available. | Step-by-step instructions and code samples are available for download. | Step-by-step instructions, practical exercises, and downloadable code examples. | Hands-on learning with downloadable code samples. |
| Level of difficulty? | Provide readers with entry level concepts to advanced topics. | Beginners to professional programmers. | The book starts with the basics of HTML and CSS and gradually progresses to more advanced topics. It also includes an introduction to JavaScript. | This book is for both beginners and experienced programmers. Basic Java knowledge is recommended, but expert-level skills aren’t required. | Starts with the basics and digs deeper for advanced professionals. |
Editorial Reviews
About the Author
Product details
- Publisher : Rheinwerk Computing
- Publication date : September 26, 2022
- Edition : First Edition
- Language : English
- Print length : 1128 pages
- ISBN-10 : 1493222953
- ISBN-13 : 978-1493222957
- Item Weight : 4.25 pounds
- Dimensions : 7 x 2.75 x 10 inches
- Best Sellers Rank: #529,890 in Books (See Top 100 in Books)
- #78 in Java Programming
- #153 in Object-Oriented Design
- #306 in Enterprise Applications
- Customer Reviews:
About the author

Christian Ullenboom started out on a C64, worked his way up through Amiga assembler, and then got stuck on Java—he's been there ever since. In 1997 he founded the training company tutego and has since guided thousands of participants through Java, Spring Boot, and Jakarta EE, from large corporations to the public sector.
He completed his computer science degree in Paderborn in 2005 and was named a Java Champion the same year, a title held by only a handful of people worldwide.
His most renowned book, “Java: The Comprehensive Guide to Java Programming for Professionals,” is the English edition of a standard German reference that has been in print since 2001 and is now in its 18th edition. Other successful publications include “Spring Boot 3 and Spring Framework 6” and the two volumes of “Java Programming Exercises.” A comprehensive handbook on C joined the shelf recently, and he is currently writing a book about the Java Vector API. On the side, he reviews other people's books as a technical editor and interviews their authors on Rheinwerk's README podcast.
When he isn't writing or teaching, he builds things nobody asked for: a BASIC interpreter for microcontrollers, a spreadsheet for the terminal, a Pong game controlled by Kinect, and mobile apps. More at ullenboom . de.
Christian Ullenboom lives in Sonsbeck on the Lower Rhine and enjoys traveling the world in his spare time.


















