Skip to content

mich-sys/learning-java-concepts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning Java Concepts

This repository is a personal space where I practice and explore different Java concepts as I learn them.
It’s not a tutorial or a teaching resource — just my experiments, notes, and sample code as I build up my understanding of Java.


Why this repo?

  • To track my progress while learning Java
  • To have a place where I can revisit examples I’ve tried
  • To experiment with concepts like OOP, collections, error handling, file I/O, and more
  • To get hands-on practice with Maven and project structuring

What’s inside

  • demo1, demo2, etc. → Small demos for different topics I’m learning
  • src/main → Java source files for exercises
  • target/classes → Compiled files (generated by Maven)
  • pom.xml → Maven configuration
  • Some text files (like filef1.txt, filef2.txt) → For input/output practice

Notes

Code here is not perfect — it’s mainly for learning.

I might rewrite or restructure examples as I understand concepts better.

Expect some unfinished or experimental files.


Next Steps

Some of the areas I want to cover as I go:

Core Java syntax and basics

Object-Oriented Programming (classes, inheritance, polymorphism, interfaces)

Collections and Generics

Exception handling

File handling and I/O

Streams and Lambda expressions

Maven and project management


Things I Learnt Today 2025-09-29

JSE AND EXTERNAL LIBRARIES

Look into the package objectsUtils did a thing with java.time read on lang.math awt javaFx swing and javax and a lot others did a thing on testing if you check the pom.xml file you'll see i added a new dependency. pretty impressive: head into the test package in the src folder did a simple multiplyByTwo testing. mockito comes in handy when you want to control all the inputs, soyou can predict the result of the code being tested

codec.binary

check package coolectiOOns, did a basic hello world! encoding and decoding to test the codec.binary, code the snippet demonstrates a basic decoding encoding ish

UP NEXT, MultiThreading and Concurrent Processing

did a thing with runnable earlier on we'll be going in depth next.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages