Java SE 8 New Features
3.6 (28 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
705 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Java SE 8 New Features to your Wishlist.

Add to Wishlist

Java SE 8 New Features

Learn about Project Lambda, Collections with Streams, new Date and Time API, and miscellaneous new features.
3.6 (28 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
705 students enrolled
Created by Aman Thakur
Last updated 9/2016
English
English
Current price: $10 Original price: $45 Discount: 78% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • 4 Articles
  • 16 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn about Project Lambda, a new syntax to support lambda expressions in Java code; the new Stream API for processing collections and managing parallel processing; the DateTime API for representing, managing and calculating date and time values; and Nashorn, a new engine to better support the use of JavaScript code with the Java Virtual Machine.
  • At the end of this course, students will be able to streamline their Java programs.
View Curriculum
Requirements
  • We will use IntelliJ IDEA to build our apps, so you should have access to a computer that can run IntelliJ IDEA in order to follow along. Don’t worry, you do not need to install IntelliJ IDEA in advance -- we will provide detailed installation instructions as part of the course.
Description

This Java SE 8 New Features training delves into the major changes and enhancements in Oracle Java SE 8. 

Take a tour of the new features in Java SE 8, the platform designed to support faster and easier Java development. Learn about Project Lambda, a new syntax to support lambda expressions in Java code; the new Stream API for processing collections and managing parallel processing; the DateTime API for representing, managing and calculating date and time values; and Nashorn, a new engine to better support the use of JavaScript code with the Java Virtual Machine. This course also covers some lesser-known features such as new methods for joining strings into lists.

Topics include:

  • Install Java SE 8
  • Working with lambda expressions and method references
  • Traversing collections with streams
  • Calculating timespans with the new DateTime API
  • Running JavaScript from Java with Nashorn
  • Miscellaneous new features


Benefits to You

By enrolling in this course, you'll expand your knowledge of Java SE 8, while building your Java skill set. 

Who is the target audience?
  • Entering students should be motivated to learn and be comfortable with basic Java programming skills.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
22 Lectures
02:16:53
+
Introduction
1 Lecture 01:03
+
Getting Started
4 Lectures 05:28
Mac: Install Java Development Kit
01:26

Windows: Install Java Development Kit
01:28

Mac: Install IntelliJ
00:41

Windows: Install IntelliJ
01:51
+
Using Lambda Expressions and Method Enhancements
8 Lectures 57:46

Traversing collections with lambda expressions
04:40

Defining and instantiating a functional interface
08:10


Filtering collections with predicate interfaces
11:04

Traversing collections with method references
07:58

Implementing default methods in interfaces
05:14

Implementing static methods in interfaces
03:52
+
Processing Collections with Streams
3 Lectures 25:39
Traversing collections with streams
08:06

Creating streams from collections and arrays
04:48

Aggregating stream values
12:45
+
Using the New Date and Time API
4 Lectures 36:57

Representing date and time values
07:44

Formatting date and time values
13:12

Supporting time-zone offsets
08:38
+
Miscellaneous New Features
2 Lectures 10:12
Running JavaScript from Java
05:47

Joining string values into delimited lists
04:25
About the Instructor
Aman Thakur
3.6 Average rating
28 Reviews
705 Students
1 Course
Software Developer

I'm a software developer and autodidact. I love developing Android, iOS, and Web apps. My passion is to learn and encourage people to develop more sophisticated apps.

Whether you want to uncover the secrets of the universe, or you want to pursue a career in the 21st century, basic computer programming is an essential skill to learn.