Learn to write Java the right way - using the latest version of the language.
Amazon Bestselling author DANE CAMERON has worked professionally with Java for the last 16 years, and uses Java on a daily basis. In this book he shares the knowledge he has gained over that time, and teaches Java as it should be learned by anyone aspiring to become a professional software engineer, or migrate to Java from other technologies.
This book walks you through all the key features of Java Standard Edition. All important features of the Java language are covered in detail, but throughout the book you will learn far more than just how to write Java code, you will also learn:
How to structure your code using design patterns
How to use the Eclipse IDE to build, debug and execute Java programs
The fundamental principles of Object Orientated Programming, and how these relate to Java
How Java is a multi-paradigm language, and how to embrace the best of functional programming and imperative programming techniques into your code
How to write automated unit tests for your code
How to document and distribute your programs
This book has been written from the outset to include all the new featured Java 8 has to offer, including lambda expressions and the Streams API. The intention of this book is to leave you with a deep understanding of how Java works, and how you can use it for solving a variety of problems.
By the end of the book you will be in a position to continue with more advanced topics, such as Java EE, if you choose, or you can use the knowledge you have gained to solve interesting real world problems.
DANE CAMERON is an author and software engineer living in Wellington, New Zealand. He has worked professionally as a software engineer for many years, developing large-scale enterprise systems, and for the last five years has specialized in the development of HTML5 web applications.
Dane has a double major in Computer Science and English Literature from the University of Otago. A venn diagram of career prospects quickly identified technical writing as a likely option, and he has built a career based around developing interesting software and passing on what he has learned to others through his books.
Dane currently works in Wellington, New Zealand, and works as a solutions architect.
This is best book to read if you know a programming language like C and don't want to read any crap on the details of general programming anymore. This book will JUST tell you what Java and OOP is all about without wasting your time.
I haven't finished this book, but as beginner getting my head around the concepts of object-oriented programming in general, and specifically Java, I have to say it's great. If you can't get a college teacher to give you an 1-on -1 course, then get this book.
I'm reading it in conjunction with Android Application Development for Dummies by Barry Burd. This excellent book will give you a jump-start into writing apps for Android using Java and XML, but for deeper understanding, Dane's book is strongly recommended.
Background - I got a degree in coputer science 40 years ago. I programmed in FORTRAN and assembler. I'm dipping my toes back in, for fun.