Oreilly - Java 9 Core Principles
by Andrei Ruse | Released June 2017 | ISBN: 9781787284463
Get up and running with Java with exciting real-world examplesAbout This VideoExciting examples that will help you get started with Java programmingGain practical knowledge of functional and modular programming in JavaTake your Java programming skills to the next level in a fun way with the topics covered throughout the courseIn DetailJava 9 comes with a rich feature set. Although there are no new language concepts, new APIs and diagnostic commands will definitely be interesting to developers. Your journey will start off with a simple introduction to Java, the Java language runtime and the JVM with a few simple, yet exciting Java Shell examples.You will then move on to learning how to write your own Object Oriented Code in Java by modeling and building a simple Music Streaming Service which you can run and demonstrate from the shell, thus teaching you how to perform the simplest task, quickly!As you progress in your journey, you will encounter more advanced topics including functional data processing, before investigating how you can build fast, scalable APIs for the connected web. In the final section, you will build an API to analyze the sentiment of sentences provided by the user, along with various statistics about your API. Show and hide more
- Chapter 1 : Introduction to Java and OOP
- The Course Overview 00:04:23
- Installation and Setup 00:07:16
- Introduction to the Java Programming Language and Its History 00:11:23
- Introduction to the JVM 00:09:12
- Java 101 – 'Hello World' Example in JShell 00:09:32
- Introduction to OOP 00:09:00
- Introduction to OOP Principles 00:14:29
- Chapter 2 : Modeling a Music Streaming Service
- Introduction to the Application 00:13:49
- The Foundations – Creating Classes for Songs, Artists, Albums, and Listeners 00:08:26
- Abstract Classes and Interfaces 00:11:55
- Chapter 3 : Simple Data Structures Control Logic and Method Types
- Untyped Versus Typed Data Structures 00:14:26
- Maps and Sets 00:10:09
- Linking All of Our Models together 00:08:33
- Creating Static Methods 00:07:37
- Creating Instance Methods 00:05:33
- Chapter 4 : Loading Data into Our Model and Testing It
- Loading Our Streaming Service with Data 00:11:36
- Creating an Interactive Shell for Our Application and Testing 00:10:10
Show and hide more