|
3 | 3 |  <br> |
4 | 4 |
|
5 | 5 | ## Objectives |
6 | | -- An in-depth study of: |
7 | | - - Java's Compiler. |
8 | | - - Java's language design, implementation and ecosystem. |
| 6 | +- Notes: The Java Programming Language |
9 | 7 |
|
10 | 8 | ## Language Details |
11 | | -- [language specification](https://docs.oracle.com/javase/specs/) |
12 | | -- [language reference]() |
13 | | - - implementations |
14 | | - - [OpenJDK](https://github.com/openjdk) |
15 | | - - [Eclipse Adoptium](https://projects.eclipse.org/projects/adoptium) |
16 | | - - [Eclipse Temurin] |
17 | | - - OpenJDK vs Oracle JDK |
18 | | - - https://www.azul.com/products/core/jdk-comparison-matrix/ |
19 | | -- [base modules index](https://central.sonatype.com/?smo=true) |
20 | | -- [standard library reference]() |
21 | | -- package management: |
22 | | - - [packaging]() |
23 | | - - tools: |
24 | | - - structuring projects: |
25 | | -- [package index]() |
26 | | -- [extending and embedding]() |
27 | | -- [compiler/interpreter]() |
28 | | -- [memory model]() |
29 | | -- [developer contribution guide]() |
30 | | -- history: |
31 | | - |
32 | | -## Testing |
33 | | -- [JUnit](https://junit.org/junit5/) |
| 9 | +- [Language Specification](https://docs.oracle.com/javase/specs/) |
| 10 | +- [Compiler | Interpreter]() |
| 11 | +- [Type System]() |
| 12 | +- [Memory Model]() |
| 13 | +- [Language Reference]() |
| 14 | +- [Standard Library]() |
| 15 | +- [Packaging and Distribution] |
| 16 | + - [Core Module Index]() |
| 17 | + - [Package Index](https://central.sonatype.com/?smo=true) |
| 18 | +- [Extending and Embedding]() |
| 19 | +- [Developer Contribution Guide] |
| 20 | +- [History] |
| 21 | + |
34 | 22 |
|
35 | 23 | ## Use Cases |
36 | 24 | - [Applications of Java]() |
37 | 25 |
|
| 26 | +## Community |
| 27 | + |
38 | 28 | ## Learning Resources |
39 | 29 | - [roadmap](https://roadmap.sh/java) |
40 | 30 | - [practice problems](https://www.hackerrank.com/domains/java) |
|
0 commit comments