Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/codejsha/modern-java-in-action
Modern Java in Action study
https://github.com/codejsha/modern-java-in-action
java modern-java
Last synced: 26 days ago
JSON representation
Modern Java in Action study
- Host: GitHub
- URL: https://github.com/codejsha/modern-java-in-action
- Owner: codejsha
- License: apache-2.0
- Created: 2022-10-02T22:51:10.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-14T13:41:39.000Z (11 months ago)
- Last Synced: 2024-02-14T14:42:03.716Z (11 months ago)
- Topics: java, modern-java
- Language: Java
- Homepage:
- Size: 396 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Modern Java in Action
Source code for Modern Java in Action study.
This repository contains the code examples from the book [Modern Java in Action](https://www.manning.com/books/modern-java-in-action), published by Manning Publications. All source codes have been rewritten(modified) from the original source() in the book.
## Table of Contents
- Chapter 1. Java 8, 9, 10, and 11: what's happening? | [java](/src/main/java/com/example/modernjava/chapter01)([test](/src/test/java/com/example/modernjava/chapter01))
- Chapter 2. Passing code with behavior parameterization | [java](/src/main/java/com/example/modernjava/chapter02)([test](/src/test/java/com/example/modernjava/chapter02))
- Chapter 3. Lambda expressions | [java](/src/main/java/com/example/modernjava/chapter03)([test](/src/test/java/com/example/modernjava/chapter03))
- Chapter 4. Introducing streams | [java](/src/main/java/com/example/modernjava/chapter04)([test](/src/test/java/com/example/modernjava/chapter04))
- Chapter 5. Working with streams | [java](/src/main/java/com/example/modernjava/chapter05)([test](/src/test/java/com/example/modernjava/chapter05))
- Chapter 6. Collecting data with streams | [java](/src/main/java/com/example/modernjava/chapter06)([test](/src/test/java/com/example/modernjava/chapter06))
- Chapter 7. Parallel data processing and performance | [java](/src/main/java/com/example/modernjava/chapter07)([test](/src/test/java/com/example/modernjava/chapter07))
- Chapter 8. Collection API enhancements | [java](/src/main/java/com/example/modernjava/chapter08)([test](/src/test/java/com/example/modernjava/chapter08))
- Chapter 9. Refactoring, testing, and debugging | [java](/src/main/java/com/example/modernjava/chapter09)([test](/src/test/java/com/example/modernjava/chapter09))
- Chapter 10. Domain-specific languages using lambdas | [java](/src/main/java/com/example/modernjava/chapter10)
- Chapter 11. Using Optional as a better alternative to null | [java](/src/main/java/com/example/modernjava/chapter11)([test](/src/test/java/com/example/modernjava/chapter11))
- Chapter 12. New Date and Time API | [java](/src/main/java/com/example/modernjava/chapter12)
- Chapter 13. Default methods | [java](/src/main/java/com/example/modernjava/chapter13)
- Chapter 14. The Java Module System
- Chapter 15. Concepts behind CompletableFuture and reactive programming | [java](/src/main/java/com/example/modernjava/chapter15)([test](/src/test/java/com/example/modernjava/chapter15))
- Chapter 16. CompletableFuture: composable asynchronous programming | [java](/src/main/java/com/example/modernjava/chapter16)
- Chapter 17. Reactive programming | [java](/src/main/java/com/example/modernjava/chapter17)
- Chapter 18. Thinking functionally
- Chapter 19. Functional programming techniques | [java](/src/main/java/com/example/modernjava/chapter19)([test](/src/test/java/com/example/modernjava/chapter19))
- Chapter 20. Blending OOP and FP: Comparing Java and Scala
- Chapter 21. Conclusions and where next for Java