Java SE 8 New Features

Similar documents
Java SE 8 Programming

Java SE 8 Programming

Java SE 8 Programming

CO Java SE 8: Fundamentals

ΠΙΝΑΚΑΣ ΠΛΑΝΟΥ ΕΚΠΑΙΔΕΥΣΗΣ

Java EE 6: Develop Web Applications with JSF

Java SE 7 Programming

Java Programming Fundamentals

Fast Track to Core Java 8 Programming for OO Developers (TT2101-J8) Day(s): 3. Course Code: GK1965. Overview

Java SE 7 Programming

Java 8 Programming for OO Experienced Developers

Using Oracle NoSQL Database Workshop Ed 1

Java SE 8 Fundamentals

Java EE 6: Develop Business Components with JMS & EJBs

CEU s (Continuing Education Units) 12 Hours (i.e. Mon Thurs 5 9PM or Sat Sun 8AM 5PM)

Streams in Java 8. Start programming in a more functional style

Programming in C#

JVA-103. Java Programming

Course Description. Learn To: : Intro to JAVA SE7 and Programming using JAVA SE7. Course Outline ::

Programming in C# Course: Course Details ABOUT THIS COURSE AUDIENCE PROFILE. Síguenos en:

"Charting the Course to Your Success!" MOC B Programming in C# Course Summary

Developing Applications with Java EE 6 on WebLogic Server 12c

Java Programming. Price $ (inc GST)

MySQL for Developers Ed 3

Oracle Fusion Middleware 11g: Build Applications with ADF Accel

Microsoft Programming in C#

Course Description. Audience. Module Title : 20483B: Programming in C# Duration : 5 days. Course Outline :: 20483B ::

School of Computing and Information Sciences. Course Title: Data Structures Date: 3/30/2010 Course Number: COP 3530 Number of Credits: 3

WA1278 Introduction to Java Using Eclipse

PTN-102 Python programming

Microsoft Windows PowerShell v2 For Administrators

LAMBDA EXPRESSIONS AND STREAMS API

Oracle Middleware 12c: Build Rich Client Applications with ADF Ed 1 LVC

Courses For Event Java Advanced Summer Training 2018

CO Java EE 7: Back-End Server Application Development

The course introduces many of the techniques and technologies employed by modern desktop and enterprise applications, including:

"Charting the Course... Java Programming Language. Course Summary

Perchance to Stream with Java 8

Murach s Beginning Java with Eclipse

Java Programming Training for Experienced Programmers (5 Days)

Oracle Database 12c: Use XML DB

CADEC JAVA 8 MAGNUS LARSSON CALLISTAENTERPRISE.SE

Automating Administration with Windows PowerShell

104. Intermediate Java Programming

Oracle WebCenter Content 11g: Content Server Customization

"Charting the Course... MOC C: Automating Administration with Windows PowerShell. Course Summary

New Features in Java language

Programming in C# (20483)

Microsoft Programming in HTML5 with JavaScript and CSS3

Java SE 8 Overview. Simon Ritter Head of Java Technology Evangelism.

Java EE 7: Back-End Server Application Development

20483BC: Programming in C#

Java for Programmers Course (equivalent to SL 275) 36 Contact Hours

Web Application Development Using JEE, Enterprise JavaBeans and JPA

Basic Python 3 Programming (Theory & Practical)

MySQL for Developers Ed 3

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)

: 10961C: Automating Administration With Windows PowerShell

Microsoft Automating Administration with Windows PowerShell

Java Live Lab. Course Outline. Java Live Lab. 20 Jun 2018

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX

JVM ByteCode Interpreter

Programming in HTML5 with JavaScript and CSS3

Web Application Development Using Spring, Hibernate and JPA

Java 2. Course Outcome Summary. Western Technical College. Course Information. Course History. Course Competencies

CO Java EE 6: Develop Web Services with JAX-WS & JAX-RS

MySQL for Database Administrators Ed 3.1

Lambda-Related Methods Directly in Lists and Maps

Administering WebLogic Server on Java Cloud Service I Ed 1 Coming Soon

[Course Overview] After completing this module you are ready to: Develop Desktop applications, Networking & Multi-threaded programs in java.

Making The Future Java

Refactoring to Functional. Hadi Hariri

DOWNLOAD PDF ADVANCED JAVA TUTORIAL FOR BEGINNERS

Lambdas in Java 8. Start programming in a more functional style

20480B - Version: 1. Programming in HTML5 with JavaScript and CSS3

Software Development Fundamentals (SDF)

Specialist ICT Learning

Introduction to SQL/PLSQL Accelerated Ed 2

Java SE 8 Programmer I and II Syballus( Paper codes : 1z0-808 & 1z0-809)

Peers Techno log ies Pv t. L td. Core Java & Core Java &Adv Adv Java Java

The course is supplemented by numerous hands-on labs that help attendees reinforce their theoretical knowledge of the learned material.

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical

2609 : Introduction to C# Programming with Microsoft.NET

Automating Administration with Windows PowerShell

Certification Exam Preparation Seminar: Oracle Database SQL

Web Application Development Using Spring, Hibernate and JPA

ADMINISTRATIVE MANAGEMENT COLLEGE

Oracle Service Cloud Integration for Developers Ed 1

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started

Product Page:

Title Slide with Java FY15 Theme

Banner Student. Banner Student: Communication Plan, Population Selection and Letter Generation. Description

Web Application Development Using JEE, Enterprise JavaBeans and JPA

Learn to create Window applications using the C# language with Visual Studio 2012.

10961C: Automating Administration with Windows PowerShell

SEF DATABASE FOUNDATION ON ORACLE COURSE CURRICULUM

CORE JAVA. Saying Hello to Java: A primer on Java Programming language

Oracle WebLogic Server 12c: Administration I

Java Programming Course Overview. Duration: 35 hours. Price: $900

CS5015 Object-oriented Software Development. Lecture: Overview of Java Platform. A. O Riordan, 2010 Most recent revision, 2014 updated for Java 8

Transcription:

Java SE 8 New Features Duration 2 Days What you will learn This Java SE 8 New Features training delves into the major changes and enhancements in Oracle Java SE 8. You'll focus on developing an understanding of the basics, then looking at using streams and lambda expressions with collections. Learn To Work with the new Java Date and Time API. Use the Nashorn JavaScript engine. Create lambda expressions using the default library interfaces. Use new concurrent lambda features. Benefits To You By enrolling in this course, you'll expand your knowledge of Java SE 8, while building your Java skill set. It wraps up with an overview of Mission Control and Java Flight Recorder, which are now included with JDK 8. Audience Developer

J2EE Developer Java Developers Project Manager Suggested Prerequisites Conceptos fundamentales de Java SE 7 Java SE 7 Programming Java SE7 Fundamentals Programación Java SE 7 Course Objectives 1. Create lambda expressions using the default library interfaces 2. Create lambda expressions using the proper syntax 3. Use new concurrent lambda features 4. Use the new Date/Time API 5. Use Mission Control and Flight Recorder 6. Use the new Nashorn JavaScript Engine Course Topics Course Introduction - Reviewing course objectives - Discussing course format and LVC - Getting acquainted with instructor and student - Discussing course topics planned for coverage - Overview of changes in 8 Introducing Lambda Expressions - Discussing the reasons for adding lambda expressions to the Java language - Reviewing the standard way of extracting data in Java - Refactoring code to reduce redundancy - Refactoring code to use inner classes Refactoring code to use lambda expressions

- Listing the benefits of lambda expressions Filtering Collections with Lambdas - Iterating though a collection with foreach - Iterating through a collection using lambda syntax - Describing the Stream interface - Filtering a collection using lambda expressions - Calling an existing method using a method reference - Chaining multiple methods together - Comparing function and imperative programming - Defining pipelines in terms of lambdas and collections Using Built in Lambda Types - Listing the built in interfaces included in java.util.function - Determining true or false with a Predicate - Processing an object and return nothing with Consumer - Processing one object and return another with Function - Generating a new object with Supplier - Using primitive versions of the base interfaces - Using binary versions of the base interfaces Collection Operations with Lambda - Extracting data from an object using map - Searching for data using search methods - Describing the types of stream operations - Describing the Optional class - Performing calculations using methods - Describing lazy processing - Sorting a stream - Saving results to a collection using the collect method Parallel Streams - Reviewing the key characteristics of streams - Contrasting old style loop operations with streams - Describing how to make a stream pipeline execute in parallel - Listing the key assumptions needed to use a parallel pipeline - Defining reduction - Describing why reduction requires an associative function

- Calculating a value using reduce - Describing the process for decomposing and then merging work Lambda Cookbook - Modifying a list using removeif - Updating a list using replaceall - Updating a map using computeifabsent, computerifpresent, and merge - Sending the keys and values from a map to a stream - Reading a file to a stream - Reading a text file into an ArrayList - List, walk, and search a directory structure using a stream - Flattening a stream using flatmap Method Enhancements - Considering the importance of building good libraries - Using static methods in Interfaces - Using default methods - Understanding default method inheritance rules Using the Date/Time API: Working with Local Dates and Times - Listing the goals of the Date/Time API (JSR-310) - Creating and manage date-based events - Creating and manage time-based events - Combining date and time into a single object Using the Date/Time API: Working with Time Zones - Working with dates and times across time-zones and manage changes resulting from daylight savings Using the Date/Time API: Working with Date and Time Amounts - Defining and create timestamps, periods and durations - Applying formatting to local and zoned dates and times JavaScript on Java with Nashorn: Creating and executing shell scripts - Creating and execute shell scripts using JavaScript and Nashorn

JavaScript on Java with Nashorn: Writing JavaScript Applications - Developing JavaScript applications that leverage Java code using Nashorn JavaScript on Java with Nashorn: Writing JavaFX Applications Using JavaScript - Running JavaScript script from Java applications usingjsr-223 - Prototype JavaFX applications using Nashorn and JavaScrip Intro to Mission Control - Describing JMX and Managed Beans with Mission Control - Monitoring CPU utilization with Mission Control - Analyzing JVM characteristics with Mission Control - Analyzing heap memory with Mission Control Intro to Flight Recorder - Describing the Java Flight Recorder - Describing the Java Flight Recorder Architecture - Starting a Java Flight Recording - Managing a Java Flight Recording - Analyzing a Java Flight Recording