An open API service indexing awesome lists of open source software.

https://github.com/hong539/java-101

For one want to learn and practice java coding from scratch.
https://github.com/hong539/java-101

java java-8

Last synced: 11 months ago
JSON representation

For one want to learn and practice java coding from scratch.

Awesome Lists containing this project

README

          

# java-101
For one want to learn and practice java coding from scratch.

## Goal

```
☕ Java-101 練習目標總覽

階段 主題 目標 建議練習
Phase 1 基礎語法與 Java 8 特性 熟悉 Java 類型系統、控制結構、物件導向,並掌握 Java 8 的 lambda / stream / Optional 等語法 用 CLI 小工具實作
Phase 2 核心 API 與工具鏈 熟悉 Java Collection、IO/NIO、Exception、泛型、JVM 記憶體模型 建立日誌分析器、統計工具
Phase 3 開發實務與單元測試 熟悉 Maven/Gradle、JUnit、Logback、assertions 製作一個可測試的 mini-library (e.g. 計算器/轉換器)
Phase 4 Web + DevOps 整合 搭建 Spring Boot 小服務、REST API、部署到容器中,結合你的 DevOps 能力 Spring Boot + Docker + Prometheus Exporter
Phase 5 串接其他語言與實作 JVM internals 嘗試 JNI (與 C 結合),實作 classloader 或 JVM 記憶體監控 用 Java 包裝 C 函式庫,或寫一個 JVM 觀測工具
```

## Docs/Tips/MISC...etc

* [github.com/open-telemetry/opentelemetry-demo/tree/main/src/ad](https://github.com/open-telemetry/opentelemetry-demo/tree/main/src/ad)
* Oracle
* [docs.oracle.com/javase/tutorial/index.html](https://docs.oracle.com/javase/tutorial/index.html)
* [www.oracle.com/java/technologies/language-environment.html](https://www.oracle.com/java/technologies/language-environment.html)
* Java 8
* [docs.oracle.com/Trail: Learning the Java Language](https://docs.oracle.com/javase/tutorial/java/index.html)
* [docs.oracle.com/javase/8/docs/index.html](https://docs.oracle.com/javase/8/docs/index.html)
* [docs.oracle.com/javase/8/docs/technotes/tools/index.html#scripting](https://docs.oracle.com/javase/8/docs/technotes/tools/index.html#scripting)
* [docs.oracle.com/javase/8/docs/technotes/guides/vm/index.html](https://docs.oracle.com/javase/8/docs/technotes/guides/vm/index.html)
* sdkman
* effortlessly managing multiple Software Development Kits on Unix systems
* [sdkman.io/usage](https://sdkman.io/usage)
* [The Java™ Tutorials](https://docs.oracle.com/javase/tutorial/index.html)
* [Java Platform Standard Edition 8 Documentation](https://docs.oracle.com/javase/8/docs/index.html)
* [spring.io/guides/gs/spring-boot](https://spring.io/guides/gs/spring-boot)
* Java 17 or later
* [spring.io/guides/gs/rest-service](https://spring.io/guides/gs/rest-service)
* Building a RESTful Web Service
* [github.com/spring-projects/spring-boot/tree/2.7.x](https://github.com/spring-projects/spring-boot/tree/2.7.x)
* [docs.spring.io/spring-boot/docs/2.7.17/reference/html/index.html](https://docs.spring.io/spring-boot/docs/2.7.17/reference/html/index.html)
* [github.com/hong539/opentelemetry-demo/tree/main/src/ad](https://github.com/hong539/opentelemetry-demo/tree/main/src/ad)
* java 21