Java for Aliens comes with over 1000 pages in two volumes, about 900 free pages on line, with over 500 exercises and 15 appendices.
Structure, writing and contents have been chosen carefully. Topics are presented as to be stimulating, never boring and to reach the goal.
Sure? What about modules, lambdas, streams, intersection types, var, switch expressions, text blocks, annotation types, JLink and shebang files?
Claudio De Sio Cesari is a best selling author in Italy from 2006, with a vast training experience with Sun Microsystems and Oracle.
Scroll down and read about the author, the abstract and the TOC, see the trailer and the gallery, download free sample sections, appendices, source code and exercises, connect with social media.
Pages (Two Volumes)
Extra On-Line Pages
Exercises with Solutions
Code Samples
Java for Aliens is structured in such a way as to facilitate the learning of the Java language (Version 13), even for those who have never programmed. The structure, writing and contents have been chosen carefully, based on the experience the author have accumulated as a trainer and mentor over a twenty-year career. In particular, for Sun Microsystems, for Oracle, and as a freelancer, he had the opportunity to deliver hundreds of courses, for thousands of learners, on Java and related technologies, architecture, object-oriented analysis, design and UML. This book also covers complex topics that even the most experienced Java programmers might not master. These topics are marked with appropriate icons to warn the reader about the frequency of use, complexity and importance. This two-volume book represents an evolution of the most popular book on Java in Italy, which since 2006, has been recommended as a reference book in all the most important Italian universities. The 'Java Manual', (published by Hoepli), boasts the highest number of reviews on Amazon Italy compared to all other programming books, even those of the most popular international authors.
Chapter 1: Introduction to Java
Chapter 2: Key Components of a Java Program
Chapter 3: Coding Style, Data Types and Arrays
Chapter 4: Operators and Execution
Flow Management
Chapter 5: Real Development with
Java
Chapter 6: Encapsulation and Scope
Chapter 7: Inheritance and Interfaces
Chapter
8: Polymorphism
Chapter 9: Exceptions and Assertions
Chapter 10: A Guided Example to
OO Programming
Chapter 11: Enumerations
and Nested Types
Chapter 12: Generic Types
Chapter 13: The Indispensable API: the java.lang Package
Chapter 14: Utilities API:
java.util package and Date-Time API
Chapter 15: Thread Management
Chapter 16:
Annotation Types
Chapter 17: Lambda Expressions
Chapter 18: Stream API and Collections Framework
Chapter 19: Modules
Chapter 20: Input-Output
Chapter 21: JDBC
Chapter 22:
Java & XML
Chapter 23: GUI (AWT & Swing)
Chapter 24: Introduction to JavaFX
Here you can download some sample sections of the book. You can see how it is organized, how the concepts are exposed, and you can find new syntax and features, Java is evolving quickly! You can find also some old features, that maybe you've never seen, though you are already a skilled developer. Please also note how the page layout is designed to not waste any space, and how the icons (described in the preface) improve learning.
A) Brief History of Java
B) JDK Installation Notes
C) Command Prompt
D) Design
Patterns
E) Classpath
F) Introduction to UML
G) UML Syntax Reference
H) Introduction
to XML
I) HTML & Applet
J) Legacy Code Compilation
K) Apache Derby
L) JavaFX Installation Notes
M) EJE
N) Easter Eggs
O) Bibliography
This file contains all the exercises (and their solutions) in the book and must be
considered an integral part of it. It was decided to provide the exercises as PDF file, only
to not add (currently) 724 pages to the of the book, and consequently limit its
price.
You will create brief programs to satisfy requirements, large programs to be
built step by step, answers to true-false questions, multiple choice questions, theory
questions, complete with
missing code classes and methods, draw UML diagrams to design algorithms and architectures.
Currently, there are about 500 exercises!
Here you will find all the source code files included in:
- Book Volume 1
- Book
Volume 2
- Appendices
- Exercises
- Solutions
Are also included other fundamental files like:
- XML
based files
- Batch files
- Properties files
- Images and resources
- SQL
Scripts
- The total number of source code files is 2078
Since 1999, I have worked as a freelance IT consultant.
Today I am a specialist in training, technical writing,
development, analysis, design, architecture, Java
technologies and object-oriented methodologies. I am the
author of several technical articles
and the 'Manuale di Java' series from Version 6 to 9,
Italian bestsellers, all published by Hoepli. I have worked
with several universities, ministerial authorities and IT
companies including Sun Microsystems, as a trainer
and mentor. Today, I mainly work as a Java Trainer for
Oracle.
You can follow (or contact) me using the following links: