In this course, we look at the Java language. Java is not to be confused with Javascript. There is a big difference between Java and Javascript which we will not go over in this context. Java is the underlying language for Android apps and many websites utilize the Java language, though different packaging may be used the code written is Java code. In this course we will go over the foundations of the Java language, such as the different data types that are available as well as conditional statements to apply to those data types. We also learn how to make decisions based on conditions and about object oriented design. That plus a lot more. This course is great for anyone who wants to an introduction to Java in 2018!