DEV Community

Nikhil
Nikhil

Posted on

My Week 1 Journey Learning Java Backend Development from Scratch!

Hello Developers! πŸ‘‹

I am Nikhil, a BCA 1st Year student passionate about Software Engineering and Core Java Backend Development. This week, I officially kickstarted my coding journey and decided to "Learn in Public" by documenting everything I code and build.

For the past week, I have been deeply practicing core concepts from Java, using hand-written study notes to solidify my logic. Here is a breakdown of what I learned, coded, and deployed in Week 1!


πŸ“š What I Mastered This Week

1️⃣ Java Architecture & Core Basics

  • Configured my local development environment using Visual Studio Code and JDK.
  • Understood how Java applications compile and execute via bytecode.
  • Practiced proper naming conventions (PascalCase for classes and camelCase for methods/variables).

2️⃣ Dynamic Inputs via Scanner Class

Instead of hardcoding values, I learned how to use import java.util.Scanner to take real-time values from the terminal.

  • Project Built: Deployed a BioDataFetcher.java that handles different data types like String, int, and double seamlessly.

3️⃣ String Manipulation & Validation Logic

Explored Java's internal String methods to clean and format raw input data.

  • Mastered formatting using escape sequences (\n, \t).
  • Practiced logic gates (||, &&) and the return statement to write robust data validation rules.
  • Project Built: Refactored a secure 5-subject MarksCalculator.java that instantly blocks invalid entries (marks > 100 or < 0).

4️⃣ Advanced Conditional Slabs

Moved beyond simple control flows into complex, nested if-else branching logic.

  • Project Built: Successfully built and cracked the differential calculation logic for a multi-slab TaxCalculator.java (2.5L, 5L, and 10L tax brackets).

πŸš€ Keeping the GitHub Graph Green!

Consistency is everything. I have been pushing every line of code to GitHub daily. Alongside my code, I upgraded my repository's README.md to a professional, chapter-wise milestone log so that anyone can track my growth.

πŸ“‚ You can check out all my clean code implementations here:
πŸ‘‰ https://github.com/NikhilQuery/JavaJourney


🎯 What's Next?

Week 1 was incredible, but it's just the beginning. Up next, I am diving straight into Chapter 5: Loop Control Structures (For, While, Do-While loops) to teach my backend systems how to iterate and repeat tasks efficiently.

If you are a fellow student or developer, let's connect and grow together!

β€œConsistency is the key. Let's build the future, one clean commit at a time!” πŸ’»πŸ”₯

java #bca #backend #programming #learninpublic #freshers #softwareengineering #github

Top comments (0)