Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-03-25 23:35:13
30-Day Money-Back Guarantee
IT & Software Other IT & Software Java

Java 7 & Java 8 new features with Lambdas & Streams

Lambda Expressions,Streams, JODA Date time, Default & Static methods, Optional, Method References, Functional programing
Highest Rated
Rating: 5.0 out of 55.0 (30 ratings)
77 students
Created by Eazy Bytes
Last updated 4/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • All the new features from Java 7 version
  • All the new features from Java 8 version
  • Lambda (λ) expressions, Functional interfaces, Default & Static methods in Interfaces
  • Streams API, Joda Date & Time API, method references, constructor references etc.
  • Try-with-resources statement, catching multiple exceptions, enhancements to files & directories, string in switch statement etc.

Requirements

  • Basics of Java is must
  • At least Java 1.6

Description

'Java 7 & 8 new features, enhancements Zero to Master' course will help in understanding all the new features from Java 7 and 8 releases. In this course we will discuss all the new features in detail both in theory and coding. Special attention and explanation given to all the major features like Lambda Expressions, Streams, JODA Date time, Default & Static methods, Optional, Method References, Functional Interfaces, Try-With-Resources statement in this course. During the course discussion, each feature will be covered first with theory explanation followed by a detailed code walkthrough and execution. You have a flexibility to skip any feature that you already know since the course is organized in such a way where skipping a known feature will not impact other sections/lectures.

All the material discussed in the course will be provided to all the enrolled students along with a GitHub repository details where the entire code discussed in the course is maintained. Each section is followed by a quiz to test your understanding at regular intervals.

Below are the features that we will discuss in this course,

Java 7 new features

  • THE TRY-WITH-RESOURCES STATEMENT

  • SUPPRESSED EXCEPTIONS

  • CATCHING MULTIPLE EXCEPTIONS

  • RETHROWING EXCEPTIONS WITH TYPE CHECKING

  • EASIER EXCEPTION HANDLING FOR REFLECTIONS

  • OBJECTS CLASS & NULL CHECKS

  • CLOSE METHOD INSIDE URLCLASSLOADER

  • ENHANCEMENTS TO FILES & DIRECTORIES

  • WATCHSERVICE

  • BINARY LITERALS

  • STRING IN SWITCH STATEMENT

  • TYPE INFERENCE/DIAMOND OPERATOR

  • USING UNDERSCORE IN NUMERIC LITERALS

  • JDBC IMPROVEMENTS

Java 8 new features

  • DEFAULT METHODS IN INTERFACES

  • STATIC METHODS IN INTERFACES

  • OPTIONAL TO DEAL WITH NULLS

  • LAMBDA (Λ) EXPRESSION

  • FUNCTIONAL INTERFACE

  • METHOD REFERENCES

  • CONSTRUCTOR REFERENCES

  • STREAMS API

  • NEW DATE AND TIME API(JODA)

  • COMPLETABLEFUTURE

  • MAP ENHANCEMENTS

  • OTHER MISCELLANEOUS UPDATES


Who this course is for:

  • Beginner students who already know Java and interested in the new features of Java 7 & Java 8
  • Developers who already working on Java and interested in adapting the new features of Java 7 & Java 8
  • Java Architects

Course content

10 sections • 77 lectures • 10h 2m total length

  • Preview05:58
  • Java versions history
    06:30
  • Different JDK vendors in Java ecosystem
    06:28
  • Java version history & JDK vendors quiz
    2 questions

  • Java 7 new features & enhancements content
    00:23
  • Try With Resources statement
    13:35
  • Suppressed Exceptions
    09:32
  • Preview05:51
  • Rethrowing exceptions with more inclusive type checking
    05:43
  • Easier Exception handling for reflective methods
    05:22
  • Objects Class & Null Checks
    05:24
  • Close method inside URLClassLoader
    02:17
  • @SafeVarargs Annotation
    09:02
  • Enhancements related to Files & Directories
    08:32
  • Coding exercise using Path & Paths
    07:32
  • Coding exercise using Files
    05:30
  • WatchService
    09:06
  • Binary Literals
    05:48
  • Using String in Switch Statements
    04:48
  • Diamond Operator or Type Inference Operator
    05:23
  • Preview06:40
  • Jdbc Improvements
    04:44
  • Garbage First (G1) collector
    09:13
  • Fork & Join framework
    11:31
  • Summary of Java 7 new features
    06:28
  • Java 7 new features & enhancements quiz
    10 questions

  • Java 8 new features & enhancements content
    00:23
  • Introduction to Java 8
    04:15
  • Default Methods in Interfaces [Theory]
    12:52
  • Default Methods in Interfaces [Coding]
    05:41
  • Static Methods in Interfaces [Theory]
    08:15
  • Static Methods in Interfaces [Coding]
    02:11
  • Optional to deal with Nulls[Theory]
    14:34
  • Optional to deal with Nulls [Coding]
    12:56
  • Java 8 new features & enhancements quiz
    3 questions

  • Preview05:14
  • Lambda Expressions Deep Dive 1
    12:10
  • Lambda Expressions Deep Dive 2
    07:08
  • Lambda Expressions Deep Dive 3
    05:37
  • Lambda Expressions Deep Dive 4
    06:10
  • Lambda Expressions Deep Dive 5
    10:05
  • Anonymous Class Vs Lambda Expressions
    09:19
  • Java 8 Lambda expressions quiz
    3 questions

  • Deep Dive on Functional Interfaces
    16:13
  • Predicate Functional Interface Deep Dive
    11:00
  • Function functional Interface Deep Dive
    10:10
  • Unary Operator functional Interface Deep Dive
    07:18
  • Consumer functional Interface Deep Dive
    05:49
  • Supplier functional Interface Deep Dive
    05:05
  • Bi functional Interface Deep Dive
    07:51
  • Primitive type functional Interface Deep Dive[Theory]
    14:28
  • Primitive type functional Interface Deep Dive[Coding]
    08:34
  • Java 8 functional interfaces quiz
    4 questions

  • Method & Constructor References [Theory]
    17:52
  • Method & Constructor References [Coding]
    09:38
  • Java 8 method & constructor references quiz
    3 questions

  • Introduction to Streams
    18:57
  • Streams Pipeline
    05:27
  • Map method in Streams API
    10:37
  • FlatMap method in Streams API
    07:38
  • Filter method in Streams API
    04:47
  • Limit, Skip, Distinct, Sorted, Peek methods in Streams API
    12:11
  • Traversing Streams
    03:20
  • Reduce method in Streams API
    06:04
  • Collect method in Streams API
    07:22
  • collectingAndThen method in Streams API
    06:17
  • groupingBy method in Streams API
    04:00
  • partitioningBy method in Streams API
    04:26
  • Preview06:03
  • Parallel Stream processing
    04:02
  • Collections Vs Streams
    04:19
  • Java 8 Streams API quiz
    5 questions

  • Preview06:07
  • LocalDate class inside Joda Date & Time API
    07:10
  • LocalTime class inside Joda Date & Time API
    03:19
  • LocalDateTime class inside Joda Date & Time API
    06:29
  • Instant, Duration,Period classes inside Joda Date & Time API
    08:12
  • Time Zones & Calendars inside Joda Date & Time API[Theory]
    08:40
  • Time Zones & Calendars inside Joda Date & Time API[Coding]
    08:30
  • DateTimeFormatter class inside Joda Date & Time API
    05:44
  • Java 8 Joda Date & Time API quiz
    5 questions

  • CompletableFuture for asynchronous programming in Java
    15:08
  • Map Enhancements in Java 8
    09:48
  • Miscellaneous updates in Java 8
    16:56
  • Java 8 miscellaneous enhancements API quiz
    3 questions

  • Java 8 New Features Summary
    08:44

Instructor

Eazy Bytes
Training on Java , Full Stack, Spring & ORM
Eazy Bytes
  • 4.6 Instructor Rating
  • 312 Reviews
  • 1,794 Students
  • 2 Courses

The target of the Eazy Bytes is to educate Students, Developers and Architects on designing and implementing web applications focusing modularity, scalability, security and performance by using Java, Angular, Spring, JPA, Hibernate, Microservices, SpringBoot and AWS. Eazy Bytes has over 10 years of experience in training students, developers and architects through various channels.

As the name indicates the knowledge sharing will be in byte sized which can be easily understand by anyone who spends quality time during the trainings.

For any questions or trainings, please write to tutor@eazybytes.com

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.