DEV Community

Cover image for Java Newbie to Pro? My Java Learning Diary – Follow Along!
Nabil Mahmud
Nabil Mahmud

Posted on

Java Newbie to Pro? My Java Learning Diary – Follow Along!

For the past two years, I’ve been bouncing between languages and frameworks—JavaScript, Ruby, Dart, React, Flutter, React Native, Ruby on Rails—you name it. Some call it procrastination (I prefer "thorough research"), but after all that exploring, I’ve finally made up my mind. This time, I’m committing to Java like never before.

Why Java? Let’s be honest—endless research (read: procrastination) burned me out. And I need to get a job, right? No one is hiring a “full-stack everything” guy. It’s time to specialize. While learning Dart for Flutter, I became fascinated with Object-Oriented Programming (OOP). That interest never faded, and since Java is a OOP language, I figured out now’s the perfect time to dive in and level up my skills!

I'm following this tutorial, and Caleb's teaching style is awesome, by the way!

After exploring different resources, I found dev.java's Learn Java tutorials and Caleb Curry’s Java tutorials particularly insightful and worth following. In this blog series, I’ll document my journey of learning Java from these resources—sharing key takeaways, challenges, and insights along the way.
Hope you'll be with me and help me with your two cents. Without further ado LET'S JUMP IN!

Day-1: setting up development environment.

Top comments (0)

Great read:

Is it Time to go Back to the Monolith?

History repeats itself. Everything old is new again and I’ve been around long enough to see ideas discarded, rediscovered and return triumphantly to overtake the fad. In recent years SQL has made a tremendous comeback from the dead. We love relational databases all over again. I think the Monolith will have its space odyssey moment again. Microservices and serverless are trends pushed by the cloud vendors, designed to sell us more cloud computing resources.

Microservices make very little sense financially for most use cases. Yes, they can ramp down. But when they scale up, they pay the costs in dividends. The increased observability costs alone line the pockets of the “big cloud” vendors.