Due to the frequency of updates to the Java platform, multiple versions of this course are available. After watching this video, you'll be able to decide whether this is the right version for you.
- [Instructor] This course teaches how to use the programming language, Java Standard Edition, or SE version 8. You may have noticed that there are other versions of the Java Essential training course available. If you're not sure which of these courses is right for you, here's some information to help you decide. Java SE 8 was released in 2014, but as of late 2020, this version is still used by a majority of Java developers according to various surveys of the developer community. If you're working on legacy applications or even new software that's based on Java 8, then this is the right course for you. And if you want to use Java to build Android apps, then you're definitely in the right place, because the Android SDK doesn't implement any Java features that were added after this version. But, if you're working with more recent versions of Java, there are other options. There's a series of two courses that were recorded with Java 9, which was released in 2017. Java 8 and 9 syntax are mostly the same, but Java 9 was the first version that supported modularity, that is, the ability to package the Java runtime and only include the APIs that you need for your particular application. But Java 9 was what Oracle calls a non-long-term support release. Oracle support for Java 9 lapsed a couple of years ago, and Java 11, a long term support release was released in September of 2018. Java 9 usage rate among developers was very low as of late 2020. So that brings us to Java 11 and more recent versions. As of late 2020, Java 11 was the most recent long-term support release with support guaranteed by Oracle through 2026. Because of this support, as of this date, Java 11's popularity in the developer community is second only to Java 8. Java 11's syntax can be significantly different from earlier versions due to a new feature called type inference. This feature lets you create variables without explicit type declarations using the keyword var and allows the compiler to figure out the types based on the variables initial values. So if you're using Java 11 or any more recent version, you might want to check out this course instead of earlier versions. It was actually recorded with Java 13, a non-long-term support release, but everything in the course applies to Java 11 and later, and there are other courses available. These first look courses cover the features that were released in these non-long-term support releases. And there's also a course available that teaches you how to migrate when you decide it's time to move beyond Java 8.
Author
Updated
9/30/2020Released
7/24/2015- Understanding the history and principles of Java
- Installing Java, IntelliJ IDEA, and BlueJ
- Creating a Java project
- Working with variables, values, and expressions
- Working with object data types
- Building, comparing, and parsing strings
- Debugging and exception handling
- Creating loops and reusable code
- Passing arguments by reference or value
- Using simple and complex arrays
- Creating custom classes
- Understanding inheritance and polymorphism
- Managing files with Java libraries
- Documenting code with Javadoc
- Packaging classes in JAR files
Skill Level Beginner
Duration
Views
Related Courses
-
Java Essential Training for Students
with Peggy Fisher3h 6m Intermediate
-
Introduction
-
Welcome59s
-
Is this course for you?3m 22s
-
Using the exercise files5m 5s
-
-
1. What Is Java?
-
The history of Java5m 57s
-
Java syntax and compilation5m 26s
-
-
2. Installing the Software
-
Installing Java on Windows3m 49s
-
Installing Java on OS X2m 50s
-
Installing BlueJ1m 52s
-
-
3. Getting Started
-
Hello World5m 44s
-
-
4. Working with Variables
-
Converting numeric values5m 37s
-
Using Java operators6m 11s
-
5. Working with Objects
-
Using the String class5m 5s
-
Comparing string values5m 51s
-
Parsing string values3m 13s
-
Working with dates and times8m 35s
-
6. Exception Handling and Debugging
-
Debugging with IntelliJ IDEA5m 18s
-
Throwing custom exceptions3m 19s
-
7. Managing Program Flow
-
Using the switch statement4m 51s
-
Creating looping code blocks5m 23s
-
8. Using Data Collections
-
Using simple arrays6m 32s
-
Using two-dimensional arrays4m 17s
-
-
9. Creating Custom Classes
-
Understanding encapsulation7m 19s
-
Using constructor methods4m 56s
-
-
10. Working with Inheritance
-
11. Using Common Java Libraries
-
12. Preparing a Java Application for Deployment
-
Conclusion
-
Next steps1m 37s
-
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.
CancelTake notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.
Share this video
Embed this video
Video: Which version of Java do you want to learn?