Java: A Beginner's Tutorial (5th Edition)
by Budi Kurniawan
ISBN: 9781771970365
$39.99, 520 pages

Fully updated for Java SE 11, this book covers the most important Java programming topics that you need to master to be able to learn other technologies yourself. By fully understanding all the chapters and doing the exercises you'll be able to perform an intermediate Java programmer's daily tasks quite well. This book offers the three subjects that a professional Java programmer must be proficient in: - Java as a programming language; - Object-oriented programming (OOP) with Java; - Java core libraries.

Table of Contents

Chapter 1: Getting Started
Chapter 2: Language Fundamentals
Chapter 3: Statements
Chapter 4: Objects and Classes
Chapter 5: Core Classes
Chapter 6: Arrays
Chapter 7: Inheritance
Chapter 8: Error Handling
Chapter 9: Working with Numbers
Chapter 10: Interfaces and Abstract Classes
Chapter 11: Polymorphism
Chapter 12: Enums
Chapter 13: Working with Dates and Times
Chapter 14: The Collections Framework
Chapter 15: Generics
Chapter 16: Input/Output
Chapter 17: Annotations
Chapter 18: Nested and Inner Classes
Chapter 19: Lambda Expressions
Chapter 20: Working with Streams
Chapter 21: Java Database Connectivity
Chapter 22: Introduction to JavaFX
Chapter 23: JavaFX with FXML
Chapter 24: Java Threads
Chapter 25: Concurrency Utilities
Chapter 26: Java Networking
Chapter 27: Security
Chapter 28: Java Web Applications
Chapter 29: JavaServer Pages
Chapter 30: Modularity
Appendix A: javac
Appendix B: java
Appendix C: jar
Appendix D: Eclipse