When it comes to learning programming skills, knowing how to program in Java with different styles is a clear advantage in your career, because with Java your code is more than just code! Whether you're developing a robust enterprise backend, building the frontend, or thriving in a DevOps role, having Java programming skills can up your game.
This comprehensive 3-in-1 course teaches you to write Java applications using its diverse programming styles, object-oriented, modular, and functional. You’ll learn through practical demonstrations, clear explanations, and interesting real-world code examples. It will give you a versatile range of Java programming skills, which you will put to work in your own Java applications to make them enterprise-ready. This learning path is divided into clear sections so you can learn at your own pace and focus on your own area of interest.
This training program includes 3 complete courses, carefully chosen to give you the most comprehensive training possible.
The first course, Learning Java 9 – Object Oriented Programming, starts off with showing you how to install Java 9, Maven, and the IntelliJ Community Edition on your system. You will then be introduced to the concepts of object-oriented programming such as objects, classes, inheritance, abstract classes, and interfaces with the help of examples. You will also learn primitive types and data structures. Next, you will demonstrate common data types such as lists, maps, and sets with the help of examples. Finally, you will learn how to load a simple text file into list data set and sort it.
The second course, Learning Java 9 – Modular Programming, starts by diving deep into advanced object-oriented concepts such as inner classes, object composition, encapsulation, and polymorphism which will be demonstrated through a simple extension to a vehicle modeling example. You will then demonstrate how to correctly manage external dependencies in Java with the use of Maven. You will also be introduced to the new features of Java 9 with the help of Project Jigsaw. Project Jigsaw is one of the most substantial changes to the Java programming language in recent years, here you will understand the goals of the project, as well as the impact it has on the world. Finally, this course concludes with an example on how to modularize a larger and more complicated Java application.
The third course, Learning Java 9 - Functional Programming, begins with explaining data structures in Java with the help of practical examples such as implementing a "Pair" class, and using a generic comparator function to sort a list of generic objects. You will then learn the use of generic function in Java with some common usage patterns. You will also explore the benefits of writing functional code in Java with a couple of examples. Next, you will learn an example wherein you will start with a simple list of data points, before using a traditional for loop to first filter, then sort, then manipulate, and finally reduce the list of data points. Finally, you will write a similar example using functional programming, providing a perfect example of some of the benefits it provides when working with data sets.
By the end of this Learning Path, you will leverage the power of Java 9 to write Java code in object-oriented, modular, and functional styles for building powerful Java applications.
Meet Your Expert(s):
We have the best work of the following esteemed author(s) to ensure that your learning journey is smooth: