Java for Programmers
with Generative AI
Paperback Engels 2025 5e druk 9780137574735Samenvatting
Java for Programmers: With Generative AI introduces modern Java development through a hands-on, code-focused approach designed for programmers who already have experience with another high-level language. Using more than 200 real-world code examples, it guides learners from Java fundamentals to advanced topics such as object-oriented design, functional programming, concurrency, database access, and generative AI application development. Along the way, learners explore the latest Java features and programming practices while building practical skills that can be applied to real software development challenges.
Learners develop the skills needed to create modern Java applications while gaining experience with the tools, techniques, and programming patterns used in professional development. Practical examples help reinforce core concepts, from control structures and methods to classes, inheritance, interfaces, and exception handling. The coverage of functional programming, concurrency, data processing, cryptography, graphical user interfaces, and database integration broadens technical capabilities. Learners also gain insight into building API-based generative AI applications, enabling them to connect Java development with emerging AI-driven workflows.
Who It's For
Designed for programmers with experience in another high-level programming language who want to learn modern Java development, including contemporary Java features, professional programming techniques, and generative AI application development.
Samples
Preview sample pages from Java for Programmers: with Generative AI >
Specificaties
Lezersrecensies
Inhoudsopgave
- Chapter 1: Intro, Test-Driving a Java Application, and Generative AI
- Chapter 2: Intro to Java Programming
- Chapter 3: Control Statements: Part 1
- Chapter 4: Control Statements: Part 2
- Chapter 5: Methods
- Chapter 6: Arrays and ArrayLists
- Chapter 7: Strings, NLP and Regex: Generative AI Foundations
- Chapter 8: Real-World Modeling with Custom Classes
- Chapter 9: Real-World Modeling with Inheritance, Polymorphism & Interfaces
- Chapter 10: Exception Handling: A Deeper Look
- Chapter 11: Files, I/O Streams, JSON Serialization & CSV Files
- Chapter 12: Generic Collections
- Chapter 13: Generic Classes and Methods: A Deeper Look
- Chapter 14: Functional Programming with Lambdas & Streams
- Chapter 15: JavaFX Graphical User Interfaces: Part 1
- Chapter 16: JavaFX GUI: Part 2
- Chapter 17: JavaFX Graphics and Multimedia
- Chapter 18: Concurrency: Platform Threads to Virtual Threads
- Chapter 19: Building API-Based Java Generative AI Applications
- Chapter 20: Accessing Databases with JDBC and SQLite
- Chapter 21: Java Platform Module System
- Chapter 22: Recursion and Big O
- Appendix A: Introduction to JShell for Interactive Java
- Appendix B: Formatted Output
- Appendix C: Number Systems
Rubrieken
- advisering
- algemeen management
- coaching en trainen
- communicatie en media
- economie
- financieel management
- inkoop en logistiek
- internet en social media
- it-management / ict
- juridisch
- leiderschap
- marketing
- mens en maatschappij
- non-profit
- ondernemen
- organisatiekunde
- personal finance
- personeelsmanagement
- persoonlijke effectiviteit
- projectmanagement
- psychologie
- reclame en verkoop
- strategisch management
- verandermanagement
- werk en loopbaan
