The number of Java developers in the world is estimated at around 7 million. It's also used on a variety of platforms from desktop apps, web apps, mobile apps and much more. It was first developed in 1995.
Java in teaching
Given the sheer size of the amount of Java developers in the world and that's it's used by most of the major companies makes Java a good choice to be taught in academia. There are many resources out there for teaching Java outside of videos series discussed in this article like:
- Java Tutorial (w3schools.com)
- Java Tutorial - GeeksforGeeks
Web development
Many of the world's Java developers works with web and API though so it's a good idea to complement Java fundamentals knowledge with that of web development so looking into the following could be a good idea for your students:
- JSP and Servlets, Web Development Using Java Technology For Beginners - GeeksforGeeks
- Getting Started | Building a RESTful Web Service (spring.io)
- JHipster - Full Stack Platform for the Modern Developer!
- Get started with Java on Azure - Training | Microsoft Learn
Video series, Java for beginners
Here's a link to the the 23-part video series
Here's a selection of videos below from the 23-part series:
Maven.
Maven is a so-called project management and comprehension tool. It allows you to build larger Java apps into projects that can use external libraries, produce something you can deploy and much more. Knowing Maven is a must if you build a bigger app. Gradle is another similar tool to Maven.
JShell
a read evaluate print loop for evaluating your code. A great thing for beginners to discover the language and its features.
Java testing
Learning to test your code is one of the first things you should know how to do as a developer. This video gives you insight on how you can get started with testing: