DEV Community

Ajay Sundar
Ajay Sundar

Posted on

Learning Java Programming Language

As My tech journey began as a java full stack developer learning java has been filled with a bit of excitement and a feel that I am learning something new.

Starting My Journey With Java

As a fresher stepping into the world of programming, I’ve decided to begin my coding journey with Java — one of the most popular and powerful programming languages in the world. Known for its reliability, flexibility, and real-world applications, Java powers everything from Android apps to enterprise software used by global companies.

My First step into Java : A Begginers Journey

Java was invented by James Gosling in 1995 at Sun Microsystems.
Java is a high level,Object oriented,and platform independent programming language. It mainly relies on the concept of WORA "Write Once Run Anywhere" means a java program can run on any device which has JVM "Java Virtual Machine".

Why Java ?

I chose Java because it’s:

Beginner-friendly yet powerful for building real projects.

Object-Oriented, making it easier to understand real-world problem solving.

Cross-platform, meaning the same code can run anywhere with a JVM.

Widely used in web, mobile, and enterprise development.
Enter fullscreen mode Exit fullscreen mode

My learning Plan

I’m currently learning Java at an institute, starting from the basics like:

  • Installing Java and setting up an IDE

  • Writing my first “Hello World” program

  • Understanding variables, data types, and operators

  • Learning Object-Oriented concepts like Classes and Objects

Whats next into the journey

Over the coming weeks, I’ll dive deeper into loops, arrays, methods, and eventually build small projects to apply what I’ve learned. I planned to share my progress, challenges, and tips for other beginners through regular blogs.

All i learnt will learning Java is that Consistency is key.

Final thoughts

I hope to keep the learning consistent and develop problem solving skills and built a strong career foundation in software development.

Top comments (0)