Skip to content

This repository contains technical articles and notes about Java language fundamentals (Java Core), focusing on concepts that truly matter in real-world Java development.

Notifications You must be signed in to change notification settings

ThiagoWill19/java-core-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Java Core Notes β˜•πŸ“˜

This repository contains technical articles and notes about Java language fundamentals (Java Core), focusing on concepts that truly matter in real-world Java development.

The goal is not to provide quick tips, but to build a solid understanding of the language: compiler rules, scope, inheritance, memory, collections, and other topics that help developers write correct, readable, and predictable code.

Go to Articles


🎯 Repository goals

  • Consolidate my studies in Java Core
  • Build a public and well-organized knowledge base
  • Share learning in a clear and practical way
  • Serve as a personal reference and help other developers

The content from this repository is also shared and discussed on LinkedIn as part of a continuous learning and knowledge-sharing process.


πŸ“‚ Structure

java-core/
 β”œβ”€β”€ scope-and-name-resolution/   # Scope, name resolution, language rules
 β”œβ”€β”€ oop/                         # Object-oriented programming fundamentals
 β”œβ”€β”€ memory-management/           # Heap, stack, GC, references
 └── collections/                 # Java Collections Framework

Each folder contains articles written in Markdown (.md), focusing on concepts, practical examples, and important details to avoid common pitfalls.



🌍 Languages

Articles are written in Portuguese (pt-BR) and English (en).

Each article has its own folder with language-specific README files:

  • README.pt-br.md
  • README.en.md

πŸš€ Target audience

  • Java developers in learning or transition phases
  • Developers strengthening their Java fundamentals
  • Candidates preparing for technical interviews
  • Developers working with legacy Java code

πŸ› οΈ Notes

  • This repository focuses exclusively on Java Core
  • Spring and other frameworks are documented in separate repositories
  • Articles may evolve over time as understanding deepens

πŸ“˜ Articles

Scope and Name Resolution

  • Hiding, Shadowing, and Obscuring in Java
    EN - PT-BR

Memory management

  • Stack And Heap in Java
    EN - PT-BR

  • Garbage Collector in Java
    EN - PT-BR

🀝 Feedback and contributions

Suggestions, corrections, and discussions are welcome. The goal is continuous learning and improvement.


About

This repository contains technical articles and notes about Java language fundamentals (Java Core), focusing on concepts that truly matter in real-world Java development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published