The Java programming language is a high-level object-oriented language that has a particular syntax and style. Java intends to allow the development of client-server side applications using code which runs on one platform known as the Java Virtual Machine (JVM); without having to recompile them to run on another platform. It follows the following principle:
‘Write once and run anywhere’
If you're a Java developer looking to learn how to effectively leverage data structures for data processing? Or if you want to learn what’s new to the language in Java 9? If yes, then go for this Learning Path.
Packt’s Video Learning Path is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.
Let's take a look at your learning journey. This Learning Path starts with an introduction to Java and JVM with solving some Java Shell examples. You’ll learn how to write your own object-oriented code in Java by modelling and building a simple music streaming service. Then, you’ll learn more advanced topics including functional data processing and building API. You'll also learn different data structures in Java 9. Moving ahead, you'll learn parsing a simple CSV data file using the Apache Commons framework. Then, you'll learn how to use loops to process, filter, and mutate the data in the CSV data file. Finally, you'll learn how to simplify your processing logic using functional programming.
By the end of this Learning Path, you will be able to efficiently perform data processing using Java 9.
About the Author:
Andrei Ruse is currently working with Colibri Ltd and has been working as a software developer in the financial services industry for over 3 years, and has over 6 years of experience with Java as a main programming language - both academically and professionally. Prior to his current role in a FinTech startup in London, he spent three years working for one of the world's largest investment banks, having joined it straight after graduating from Manchester University with a degree in Computer Science.