Welcome!

Microservices Expo Authors: Elizabeth White, Liz McMillan, Yeshim Deniz, Pat Romanski, Zakia Bouachraoui

Related Topics: Java IoT, Industrial IoT, Microservices Expo, Open Source Cloud, Machine Learning , Apache

Java IoT: Book Review

Book Review: The Java Tutorial (5th Edition)

A Short Course on the Basics

If you are interested in getting started with Java, or just object oriented programming, this is a great book to start with.

The book starts off with a high level overview of the Java platform and goes straight into an example of creating a hello world application. While creating the hello world application the authors take you on a tour of the NetBeans IDE.

It then covers the basics of 0bject-oriented programming and the Java programming language. The authors cover objects, classes, inheritance, interfaces, packages, variables, operators, expressions, statements, blocks, and control flow statements.

After the introduction chapter the chapters begin to go into detail about each of the topics that were introduced, and many more. I have listed the chapters below.

1. Getting Started
2. Object-Oriented Programming Concepts
3. Language Basics
4. Classes and Objects
5. Interfaces and Inheritance
6. Generics
7. Packages
8. Numbers and Strings
9. Exceptions
10. Basic I/O and NIO.2
11. Collections
12. Concurrency
13. Regular Expressions
14. The Platform Environment
15. Packaging Programs in JAR Files
16. Java Web Start
17. Applets
18. Doing More with Java Rich Internet Applications
19. Deployment in Depth

The coolest thing about this book is that it is available for free on Oracle's Java Tutorials web site. You can download the book by chapter in epub and mobi format, or the entire Java Tutorials web site. You can check out the entire book before you buy it. You also have the ability to search the book.

Personally, when I want to learn and not simply look something up, I need printed books. After spending 8-10 hours a day staring at a computer screen the last thing I want to do is read a book from a computer screen.

When you download the web site you get all the sample code that accompanies the chapters. The downloaded web site also includes trails and lessons are only available as web pages with the download or online. All the samples are available in .java and .class formats.

The book ends with an Appendix titled Preparing for Java Programming Language Certification. It contains outlines of the topics you need to know for three of the Oracle certification examinations, and points to the chapters you should read and study.

The author's writing style makes this book an easy cover to cover read, but it also makes a great reference.

All in all I highly recommend this book to those getting started with Java or anyone that wants to start learning what 0bject-oriented programming is all about.

The Java Tutorial: A Short Course on the Basics (5th Edition)

More Stories By Tad Anderson

Tad Anderson has been doing Software Architecture for 18 years and Enterprise Architecture for the past few.

Microservices Articles
SYS-CON Events announced today that DatacenterDynamics has been named “Media Sponsor” of SYS-CON's 18th International Cloud Expo, which will take place on June 7–9, 2016, at the Javits Center in New York City, NY. DatacenterDynamics is a brand of DCD Group, a global B2B media and publishing company that develops products to help senior professionals in the world's most ICT dependent organizations make risk-based infrastructure and capacity decisions.
Most DevOps journeys involve several phases of maturity. Research shows that the inflection point where organizations begin to see maximum value is when they implement tight integration deploying their code to their infrastructure. Success at this level is the last barrier to at-will deployment. Storage, for instance, is more capable than where we read and write data. In his session at @DevOpsSummit at 20th Cloud Expo, Josh Atwell, a Developer Advocate for NetApp, will discuss the role and value...
DevOpsSummit New York 2018, colocated with CloudEXPO | DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City. Digital Transformation (DX) is a major focus with the introduction of DXWorldEXPO within the program. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term.
CloudEXPO New York 2018, colocated with DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City and will bring together Cloud Computing, FinTech and Blockchain, Digital Transformation, Big Data, Internet of Things, DevOps, AI, Machine Learning and WebRTC to one location.
Consumer-driven contracts are an essential part of a mature microservice testing portfolio enabling independent service deployments. In this presentation we'll provide an overview of the tools, patterns and pain points we've seen when implementing contract testing in large development organizations.
Adding public cloud resources to an existing application can be a daunting process. The tools that you currently use to manage the software and hardware outside the cloud aren’t always the best tools to efficiently grow into the cloud. All of the major configuration management tools have cloud orchestration plugins that can be leveraged, but there are also cloud-native tools that can dramatically improve the efficiency of managing your application lifecycle. In his session at 18th Cloud Expo, ...
Using new techniques of information modeling, indexing, and processing, new cloud-based systems can support cloud-based workloads previously not possible for high-throughput insurance, banking, and case-based applications. In his session at 18th Cloud Expo, John Newton, CTO, Founder and Chairman of Alfresco, described how to scale cloud-based content management repositories to store, manage, and retrieve billions of documents and related information with fast and linear scalability. He addresse...
Containers and Kubernetes allow for code portability across on-premise VMs, bare metal, or multiple cloud provider environments. Yet, despite this portability promise, developers may include configuration and application definitions that constrain or even eliminate application portability. In this session we'll describe best practices for "configuration as code" in a Kubernetes environment. We will demonstrate how a properly constructed containerized app can be deployed to both Amazon and Azure ...
Enterprise architects are increasingly adopting multi-cloud strategies as they seek to utilize existing data center assets, leverage the advantages of cloud computing and avoid cloud vendor lock-in. This requires a globally aware traffic management strategy that can monitor infrastructure health across data centers and end-user experience globally, while responding to control changes and system specification at the speed of today’s DevOps teams. In his session at 20th Cloud Expo, Josh Gray, Chie...
Discussions of cloud computing have evolved in recent years from a focus on specific types of cloud, to a world of hybrid cloud, and to a world dominated by the APIs that make today's multi-cloud environments and hybrid clouds possible. In this Power Panel at 17th Cloud Expo, moderated by Conference Chair Roger Strukhoff, panelists addressed the importance of customers being able to use the specific technologies they need, through environments and ecosystems that expose their APIs to make true ...