• Home
  • Courses
  • Videos
  • Blog
  • Corporate
  • Contact Us

JAVA 8 - MIGRATING TO JAVA 8

This course teaches experienced Java 6 Developers the new language features in Java SE 7 and Java SE 8. All the participants are expected to have solid Java SE 5 or Java 6 Programming experience and are only suitable for participants with this knowledge.

COURSE OBJECTIVE

- Understand and take advantage of Java 7 features including strings in switch/case and auto-selection of type parameters for generics.
- Use “try-with-resources” for simpler cleanup.
- Work with Java 8 as a complete functional language. 
- Decide appropriate choices of tools including inner classes, functional interfaces, method references and lambda expressions.
- Incorporate the Java 8 Stream API for efficient input, output and processing of data.
- Complete usage of the Java 8 Time API.

LESSON PLANS



​SESSION 1: NEW FEATURES IN JAVA 7
Session Goal:
  • Binary Literals.
  • Integer Literals with Underscores.
  • String Types in switch/case.
  • Auto-Detection of Type Parameters.
  • Try-with-Resources.
  • Multiple Exceptions in Catch.

​SESSION 2: NEW FEATURES IN JAVA 8
Session Goal:
  • Functional Programming.
  • Passing Behavior as a Parameter.
  • Inner Classes.
  • Functional Interfaces.
  • Built-In Functional Interfaces.
  • Lambda Expressions.
  • Scope and Visibility.
  • Deferred Execution.
  • Method References.
  • Creational Methods.
  • Designing for Functional Programming.
  • Default Methods.

​SESSION 3: STREAMS
Session Goal:
  • The Stream Processing Model.

  • Streams.
  • Relationship to Collections.
  • Advantages and Disadvantages.
  • Iterating, Filtering, and Mapping.
  • Primitive-Type Streams.
  • Aggregate Functions and Statistics.
  • Sorting.
  • Generating, Limiting and Reducing.
  • Finding and Matching.
  • Grouping.
  • Flattening and Traversing.
  • Sequential vs. Parallel Processing.

​SESSION 4: THE TIME API
Session Goal:
  • A History of Time in Java.
  • Limitations of Date and Calendar.
  • The Time API.
  • Temporal Types.
  • Assessors and Adjusters.
  • Formatting.
  • Decomposition Into Fields.
  • Date Arithmetic.
  • Managing Precision.
  • Duration and Period.
  • Time Zones and Offsets.
  • Conversion Between Time Zones.

CASE STUDY AND PROJECTS
Case studies are integral part of training. As part of this course we will ensure you  implement Real-time Case studies ​in various domains which includes:
  • Banking.
  • Telecom
  • Ecommerce.
  • HealthCare.​
These case studies will be evaluated by domain experts and you would get an opportunity to get Feedback on the work.
TRAINING FEATURES
1) Extensive Real Time Live Examples, Projects & POCs for improved practical competency, ensure deployment readiness and implementation.
2) Custom Lab, Software and Environment provided with Real-time Project Simulation.
3) Recorded Videos complemented with corresponding lecture ppts, materials & lab guides. (Provided in the form of MP4 videos, pdf, ppt for offline access as well).
4) Certification and Job-Interview Counselling & Coaching after every training.
ALCHEMY LEARNSOFT
Courses
Videos
Blog
Corporate
CONTACT US
​support@alchemyls.com
​1800-929-7190​
ADDRESS
​​2711, Centerville Road
Suite 400

Wilmington, DE 19808
© 2016 Alchemy LearnSoft. All Rights Reserved.