Skip to content

yshensh/grokking-java8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Grokking Java 8

The purpose of this repo is to refresh some core topics in Java language and new features introduced in Java 8.

Strongly recommend to use IntelliJ IDEA (paid version) to work on any Java project.

Goal

The goal is to grasp a good understanding on the following topics. This enables developers to read Java source code more comfortably. It also provides good foundation to learn Spring framework (MVC, AOP) for web programming.

(Core)

  • OOP (Data Abstraction, Encapsulation, Inheritance, Polymorphism)
  • Exception handling
  • Multithreading
  • Collections
  • Generics
  • Enum
  • Annotations

(New in Java 8)

  • Lambda expressions
  • Streams
  • Using Optional as a better alternative to null

References

Java 8 in Action: Lambdas, streams, and functional-style programming.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages