Download Java for Absolute Beginners in PDF: Learn to Program the Fundamentals the Java 9+ Way
Even though I have been writing Java Applications since 2002 I don’t think I’ve ever dived so deeply into the JVM as I did while writing this book.
Most companies I’ve worked for had their own code base when I joined them, and my work was mostly related to designing, improving or maintaining one that already existed. It’s like making brownies when you already have brownie mix.
Writing this book has given me the opportunity to get down to basics and work with basic ingredients—so, making brownies using eggs, flower, cocoa, milk, and butter. Java began in 1982 and was created by a handful of people.
The most renowned name linked to the beginning of Java is James Gosling, also known as the father of Java, the language that is now used on over three billion devices. When Oracle bought Sun Microsystems, developers were worried about Java’s future, especially since its main creator quit the company and went on to create what was thought to be Java’s replacement: Scala.
That will probably never happen. Java is still here. Most banking applications are written in Java and because it is definitely dangerous and costly to migrate these applications, Java will be here in 50 years, if not more.
Java began by making websites more dynamic and more entertaining, and ended up being the basis for applications run on ATMs, cashier machines, computers, and mobile devices. Sure, this would have been more difficult if Java wasn’t cross-platform.
The first Java version was officially released in 1996. Since then, ten more versions have been released, with the latest one, Java 11, being released on 25th September 2018. The work on Java 12 has already begun and the early access build is already available.
This book was written with the intention to cover the fundamental elements of the language and of the JVM, especially the ones introduced in versions 9, 10, and 11. The book provides a complete overview of the most important Java classes in the JVM, all wrapped up in a multimodule project that compiles with Java 11 and Gradle 5
About the Author
Iuliana Cosmina is currently a Software Engineer for NCR Edinburgh. She has been writing Java code since 2002 and contributed to various types of applications such as experimental search engines, ERPs, track and trace, and banking. During her career, she has been a teacher, a team leader, software architect, DevOps professional and software manager.
She is a Spring-certified Professional, as defined by Pivotal, the makers of Spring Framework, Boot, and other tools, and considers Spring the best Java framework to work with.
When she is not programming, she spends her time reading, blogging, learning to play piano, travelling, hiking or biking.
Contents:
Chapter 1: An Introduction to Java and Its History
Chapter 2: Preparing Your Development Environment
Chapter 3: Getting Your Feet Wet
Chapter 4: Java Syntax
Chapter 5: Data Types
Chapter 6: Operators
Chapter 7: Controlling the Flow
Chapter 8: The Stream API
Chapter 9: Debugging, Testing, and Documenting
Chapter 10: Making Your Application Interactive
Chapter 11: Working with Files
Chapter 12: The Publish/Subscribe Framework
Chapter 13: Garbage Collection
About the book:
Publisher : Apress; 1st ed. edition (December 6, 2018)
Language : English
Paperback : 632 pages
File: PDF, 13MB
Free Download the Book: Java for Absolute Beginners
PS: Share the link with your friends
If the Download link is not working, kindly drop a comment below, so we'll update the download link for you.
Happy downloading!